Server definition
- Hash
- sha256:74f12393a525055d132ba0708d40ee950184e0d6bb07694ea2cc0f411dc6d030
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Public self-service beta, 100 events/day per verified receiver. Register a destination with a secret random 64-hex recoveryKey; save all returned credentials privately. Publish the exact challenge at challengeUrl on your own HTTPS origin, then verify. Never use another party’s destination without permission. Signatures attest relay observations, not business processing. Daily free allowance is preserved. Optional extra credits use x402 USDC: request a quote with purchase_hook_credits, then explicitly authorize payment and retry with the same purchaseId and payment. Never retry an uncertain purchase with a new payment.",
"tools": [
{
"description": "Enqueue an event for your verified receiver, idempotent by eventId and exact bytes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"bodyBase64": {
"maxLength": 87384,
"type": "string"
},
"contentType": {
"enum": [
"application/json",
"text/plain",
"application/octet-stream"
],
"type": "string"
},
"eventId": {
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"type": "string"
},
"hookId": {
"pattern": "^pub-[a-f0-9]{32}$",
"type": "string"
},
"token": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"hookId",
"token",
"eventId",
"contentType",
"bodyBase64"
],
"type": "object"
},
"name": "accept_hook_event",
"outputSchema": null
},
{
"description": "Read verification/revocation status and challenge.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"hookId": {
"pattern": "^pub-[a-f0-9]{32}$",
"type": "string"
},
"managementToken": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"hookId",
"managementToken"
],
"type": "object"
},
"name": "get_destination_status",
"outputSchema": null
},
{
"description": "Read your extra admission credit balance.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"hookId": {
"pattern": "^pub-[a-f0-9]{32}$",
"type": "string"
},
"managementToken": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"hookId",
"managementToken"
],
"type": "object"
},
"name": "get_hook_credits",
"outputSchema": null
},
{
"description": "Read delivery state and signed observations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"deliveryId": {
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
},
"hookId": {
"pattern": "^pub-[a-f0-9]{32}$",
"type": "string"
},
"token": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"hookId",
"token",
"deliveryId"
],
"type": "object"
},
"name": "get_hook_delivery",
"outputSchema": null
},
{
"description": "Request an x402 quote without payment, or buy credits with an explicitly authorized signed payment. Reuse purchaseId and the same payment after any timeout.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"hookId": {
"pattern": "^pub-[a-f0-9]{32}$",
"type": "string"
},
"managementToken": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
},
"payment": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"purchaseId": {
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
"type": "string"
}
},
"required": [
"hookId",
"managementToken",
"purchaseId"
],
"type": "object"
},
"name": "purchase_hook_credits",
"outputSchema": null
},
{
"description": "Create an isolated access. Keep recoveryKey secret and reuse it only with the same target on retries.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recoveryKey": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
},
"target": {
"format": "uri",
"maxLength": 2048,
"type": "string"
}
},
"required": [
"target",
"recoveryKey"
],
"type": "object"
},
"name": "register_destination",
"outputSchema": null
},
{
"description": "Permanently revoke client access. Previously accepted deliveries finish.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"hookId": {
"pattern": "^pub-[a-f0-9]{32}$",
"type": "string"
},
"managementToken": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"hookId",
"managementToken"
],
"type": "object"
},
"name": "revoke_destination",
"outputSchema": null
},
{
"description": "Verify the well-known challenge file and activate your destination.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"hookId": {
"pattern": "^pub-[a-f0-9]{32}$",
"type": "string"
},
"managementToken": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"hookId",
"managementToken"
],
"type": "object"
},
"name": "verify_destination",
"outputSchema": null
},
{
"description": "Verify a relay receipt within your authenticated hook.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"event": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"hookId": {
"pattern": "^pub-[a-f0-9]{32}$",
"type": "string"
},
"receipt": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"token": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
}
},
"required": [
"hookId",
"token",
"event",
"receipt"
],
"type": "object"
},
"name": "verify_hook_receipt",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:74f12393a525055d132ba0708d40ee950184e0d6bb07694ea2cc0f411dc6d030 | sha256sum