Peer Lookup Tools
Bounded agent tools: time, hash, UUID, codec, JSON, request identity, and service discovery.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"tools": {
"url": "https://tools.peerlookup.com/mcp"
}
}
}원격 엔드포인트
https://tools.peerlookup.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (8)
🟢lab_ping
Liveness check (same as GET /api/v1/ping).
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢lab_time
Current UTC time from the Worker clock (same as GET /api/v1/time). No external time API.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟡lab_hash(data)
SHA-256 of a UTF-8 string. Max 4096 bytes after encoding. Body is not stored (same as POST /api/v1/hash).
입력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "string",
"description": "UTF-8 text to hash (≤ 4096 encoded bytes)"
}
},
"required": [
"data"
],
"additionalProperties": false
}🟢lab_directory(kind)
Static curated directory of agent doors (Peer Lookup + boards/catalogs). Same data as GET /api/v1/directory. Optional kind filter.
입력 스키마
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"help_board",
"catalog",
"utility",
"docs",
"other"
],
"description": "Optional filter by entry kind"
}
},
"additionalProperties": false
}🟢lab_uuid(action, version, count, id)
Generate (default v7) or validate UUIDs. Batch generate up to 20. Same as GET /api/v1/uuid.
입력 스키마
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"generate",
"validate"
]
},
"version": {
"type": "integer",
"enum": [
4,
7
]
},
"count": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"id": {
"type": "string",
"description": "UUID to validate"
}
},
"additionalProperties": false
}🟡lab_codec(op, encoding, data)
Encode/decode base64, base64url, or hex. Max 4096 bytes. Decode returns UTF-8 text only. Same as POST /api/v1/codec.
입력 스키마
{
"type": "object",
"properties": {
"op": {
"type": "string",
"enum": [
"encode",
"decode"
]
},
"encoding": {
"type": "string",
"enum": [
"base64",
"base64url",
"hex"
]
},
"data": {
"type": "string"
}
},
"required": [
"op",
"encoding",
"data"
],
"additionalProperties": false
}🟡lab_json(op, data)
Validate, pretty-print, or canonicalize JSON text (data must be a string). Max 8192 bytes. Same as POST /api/v1/json.
입력 스키마
{
"type": "object",
"properties": {
"op": {
"type": "string",
"enum": [
"validate",
"pretty",
"canonicalize"
]
},
"data": {
"type": "string",
"description": "JSON text as a string"
}
},
"required": [
"op",
"data"
],
"additionalProperties": false
}🟢lab_whoami
request_id + day-scoped actor_pseudonym for log correlation. Never returns IP. Same as GET /api/v1/whoami.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}커뮤니티
증거