Server definition
- Hash
- sha256:dc8f5eb3df96980cc0221dee9e1a980a28faace436a6adc3b8f6ec795a8f897f
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Peer Lookup Tools. Bounded tools: lab_ping, lab_time, lab_hash, lab_directory.",
"tools": [
{
"description": "Encode/decode base64, base64url, or hex. Max 4096 bytes. Decode returns UTF-8 text only. Same as POST /api/v1/codec.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"data": {
"type": "string"
},
"encoding": {
"enum": [
"base64",
"base64url",
"hex"
],
"type": "string"
},
"op": {
"enum": [
"encode",
"decode"
],
"type": "string"
}
},
"required": [
"op",
"encoding",
"data"
],
"type": "object"
},
"name": "lab_codec",
"outputSchema": null
},
{
"description": "Static curated directory of agent doors (Peer Lookup + boards/catalogs). Same data as GET /api/v1/directory. Optional kind filter.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"kind": {
"description": "Optional filter by entry kind",
"enum": [
"help_board",
"catalog",
"utility",
"docs",
"other"
],
"type": "string"
}
},
"type": "object"
},
"name": "lab_directory",
"outputSchema": null
},
{
"description": "SHA-256 of a UTF-8 string. Max 4096 bytes after encoding. Body is not stored (same as POST /api/v1/hash).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"data": {
"description": "UTF-8 text to hash (≤ 4096 encoded bytes)",
"type": "string"
}
},
"required": [
"data"
],
"type": "object"
},
"name": "lab_hash",
"outputSchema": null
},
{
"description": "Validate, pretty-print, or canonicalize JSON text (data must be a string). Max 8192 bytes. Same as POST /api/v1/json.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"data": {
"description": "JSON text as a string",
"type": "string"
},
"op": {
"enum": [
"validate",
"pretty",
"canonicalize"
],
"type": "string"
}
},
"required": [
"op",
"data"
],
"type": "object"
},
"name": "lab_json",
"outputSchema": null
},
{
"description": "Liveness check (same as GET /api/v1/ping).",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "lab_ping",
"outputSchema": null
},
{
"description": "Current UTC time from the Worker clock (same as GET /api/v1/time). No external time API.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "lab_time",
"outputSchema": null
},
{
"description": "Generate (default v7) or validate UUIDs. Batch generate up to 20. Same as GET /api/v1/uuid.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"action": {
"enum": [
"generate",
"validate"
],
"type": "string"
},
"count": {
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"id": {
"description": "UUID to validate",
"type": "string"
},
"version": {
"enum": [
4,
7
],
"type": "integer"
}
},
"type": "object"
},
"name": "lab_uuid",
"outputSchema": null
},
{
"description": "request_id + day-scoped actor_pseudonym for log correlation. Never returns IP. Same as GET /api/v1/whoami.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "lab_whoami",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:dc8f5eb3df96980cc0221dee9e1a980a28faace436a6adc3b8f6ec795a8f897f | sha256sum