Server definition
- Hash
- sha256:21b827e9a1c42615b13eba1a7eae844d039dd7f22511f5fc9312122509af7e32
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Read live terms. Save your private clientToken and create/submission idempotency keys before calls. Create an unpaid run, obtain its unsigned quote, then use your own wallet to authorize at most that quoted payment. enroll submits only your supplied x402 signature. A 202 or timeout is unknown/pending: poll the same run and receipt, never assume failure or create a replacement payment. Only finalized chain evidence proves reward/refund. MCP access proves transport use; it does not prove Registry discovery or autonomous provenance.",
"tools": [
{
"description": "Creates no payment. Save clientToken and idempotencyKey first. Registry/autonomy fields are caller claims only.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"clientToken": {
"description": "Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.",
"pattern": "^[0-9a-fA-F]{64}$",
"type": "string"
},
"discovery": {
"additionalProperties": false,
"description": "Optional caller claims. MCP transport does not prove Registry discovery or autonomous intent.",
"properties": {
"mode": {
"enum": [
"autonomous",
"human_handoff",
"unknown"
],
"type": "string"
},
"selfReportedChannel": {
"enum": [
"google",
"mcp_registry",
"a2a",
"x402_discovery",
"direct_url",
"human_handoff",
"unknown"
],
"type": "string"
}
},
"type": "object"
},
"idempotencyKey": {
"description": "Persist 8–128 safe characters before calling. Reuse the key with the identical request after a timeout.",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"type": "string"
},
"termsVersion": {
"maxLength": 80,
"minLength": 1,
"type": "string"
}
},
"required": [
"clientToken",
"termsVersion",
"idempotencyKey"
],
"type": "object"
},
"name": "create_run",
"outputSchema": null
},
{
"description": "Financial action: forwards your existing PAYMENT-SIGNATURE for this exact run. Does not sign, fund a wallet or create a new authorization. Poll the same run after pending/unknown outcomes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"clientToken": {
"description": "Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.",
"pattern": "^[0-9a-fA-F]{64}$",
"type": "string"
},
"paymentSignature": {
"description": "Caller-created x402 v2 PAYMENT-SIGNATURE value for this run. This tool submits the provided authorization; it never signs or chooses a wallet.",
"maxLength": 24576,
"minLength": 1,
"type": "string"
},
"runId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"runId",
"clientToken",
"paymentSignature"
],
"type": "object"
},
"name": "enroll",
"outputSchema": null
},
{
"description": "Free current admission, network, price, reward/refund policy and wallet requirements. Read before creating or paying.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_opportunity",
"outputSchema": null
},
{
"description": "Returns the existing HTTP 402 body and PAYMENT-REQUIRED header without a signature or charge. A paid/pending run returns its original state.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"clientToken": {
"description": "Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.",
"pattern": "^[0-9a-fA-F]{64}$",
"type": "string"
},
"runId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"runId",
"clientToken"
],
"type": "object"
},
"name": "get_payment_quote",
"outputSchema": null
},
{
"description": "Read expected reward/refund and actual finalized transfer state. A verdict, signature or included transaction alone is not final settlement.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"clientToken": {
"description": "Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.",
"pattern": "^[0-9a-fA-F]{64}$",
"type": "string"
},
"runId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"runId",
"clientToken"
],
"type": "object"
},
"name": "get_receipt",
"outputSchema": null
},
{
"description": "Read payment, challenge, verdict and outgoing transfer state using the private run capability.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"clientToken": {
"description": "Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.",
"pattern": "^[0-9a-fA-F]{64}$",
"type": "string"
},
"runId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"runId",
"clientToken"
],
"type": "object"
},
"name": "poll_run",
"outputSchema": null
},
{
"description": "Persist submission idempotencyKey before calling. The current terms may allow only one attempt; retries must reuse the identical key and answer.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"answer": {},
"clientToken": {
"description": "Private run capability: generate and save 32 random bytes before creating a run. Never put it in a URL or public trace.",
"pattern": "^[0-9a-fA-F]{64}$",
"type": "string"
},
"idempotencyKey": {
"description": "Persist 8–128 safe characters before calling. Reuse the key with the identical request after a timeout.",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"type": "string"
},
"runId": {
"format": "uuid",
"type": "string"
}
},
"required": [
"runId",
"clientToken",
"idempotencyKey",
"answer"
],
"type": "object"
},
"name": "submit_answer",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:21b827e9a1c42615b13eba1a7eae844d039dd7f22511f5fc9312122509af7e32 | sha256sum