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
}コミュニティ
エビデンス