Server definition
- Hash
- sha256:e4e304ef221bd2ad00b10e4b83a7da62e2c1e8e34d6adf203aecccc9fa4e6321
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "RoundWatch monitors one exact future Algorand USDC payment when no transaction ID exists yet.",
"tools": [
{
"description": "Read the durable state and any verified on-chain evidence for an existing RoundWatch watch ID. Read-only and free.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"watchId": {
"description": "Durable watch ID returned after successful activation.",
"minLength": 1,
"type": "string"
}
},
"required": [
"watchId"
],
"type": "object"
},
"name": "roundwatch.get_watch",
"outputSchema": null
},
{
"description": "Validate and return the exact free HTTP request used to recover an existing watch after a paid create may have succeeded but the caller lost the returned watchId. Confirmed-settlement watches remain recoverable even after terminal expiry or post-activation indeterminate completion. This tool never signs, pays, or retries the paid create.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"atomicAmount": {
"description": "The exact original watched USDC amount in atomic units.",
"pattern": "^[1-9]\\d*$",
"type": "string"
},
"expectedReceiver": {
"description": "The exact original expected future-payment receiver.",
"maxLength": 58,
"minLength": 58,
"type": "string"
},
"expectedSender": {
"description": "The exact original expected future-payment sender.",
"maxLength": 58,
"minLength": 58,
"type": "string"
},
"idempotencyKey": {
"description": "The exact original idempotency key from the paid create attempt.",
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"invoiceNote": {
"description": "The exact original optional invoice note, if one was supplied.",
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"servicePayer": {
"description": "Public Algorand address that signed the original x402 RoundWatch service payment.",
"maxLength": 58,
"minLength": 58,
"type": "string"
}
},
"required": [
"idempotencyKey",
"expectedSender",
"expectedReceiver",
"atomicAmount",
"servicePayer"
],
"type": "object"
},
"name": "roundwatch.prepare_recovery",
"outputSchema": null
},
{
"description": "Validate one expected future Algorand USDC payment and return the exact RoundWatch HTTP/x402 request to create a durable watch. This tool does not settle the x402 payment and does not create the watch by itself.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"atomicAmount": {
"description": "Exact watched USDC amount in atomic units. Algorand USDC uses 6 decimals.",
"pattern": "^[1-9]\\d*$",
"type": "string"
},
"expectedReceiver": {
"description": "Checksum-valid Algorand address expected to receive the future payment.",
"maxLength": 58,
"minLength": 58,
"type": "string"
},
"expectedSender": {
"description": "Checksum-valid nonzero Algorand address expected to send the future payment. The Algorand zero address is rejected for new watch creation.",
"maxLength": 58,
"minLength": 58,
"type": "string"
},
"idempotencyKey": {
"description": "Stable key that identifies this watch request and prevents duplicates.",
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"invoiceNote": {
"description": "Optional exact UTF-8 Algorand transaction note, maximum 128 UTF-8 bytes.",
"maxLength": 128,
"minLength": 1,
"type": "string"
}
},
"required": [
"idempotencyKey",
"expectedSender",
"expectedReceiver",
"atomicAmount"
],
"type": "object"
},
"name": "roundwatch.prepare_watch",
"outputSchema": null
},
{
"description": "Return the live RoundWatch network, x402 service contract, USDC asset, price, limits, and documentation links. Read-only and free.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "roundwatch.service_info",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:e4e304ef221bd2ad00b10e4b83a7da62e2c1e8e34d6adf203aecccc9fa4e6321 | sha256sum