Durable Algorand USDC payment monitoring for autonomous workflows.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read the durable state and any verified on-chain evidence for an existing RoundWatch watch ID. Read-only and free.
Durable watch ID returned after successful activation.
Read the durable state and any verified on-chain evidence for an existing RoundWatch watch ID. Read-only and free.
| Argument | Type | Description |
|---|---|---|
| watchId* | string | Durable watch ID returned after successful activation. |
{
"type": "object",
"required": [
"watchId"
],
"properties": {
"watchId": {
"type": "string",
"minLength": 1,
"description": "Durable watch ID returned after successful activation."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| invoiceNote | string | The exact original optional invoice note, if one was supplied. |
| atomicAmount* | string | The exact original watched USDC amount in atomic units. |
| servicePayer* | string | Public Algorand address that signed the original x402 RoundWatch service payment. |
| expectedSender* | string | The exact original expected future-payment sender. |
| idempotencyKey* | string | The exact original idempotency key from the paid create attempt. |
| expectedReceiver* | string | The exact original expected future-payment receiver. |
{
"type": "object",
"required": [
"idempotencyKey",
"expectedSender",
"expectedReceiver",
"atomicAmount",
"servicePayer"
],
"properties": {
"invoiceNote": {
"type": "string",
"maxLength": 128,
"minLength": 1,
"description": "The exact original optional invoice note, if one was supplied."
},
"atomicAmount": {
"type": "string",
"pattern": "^[1-9]\\d*$",
"description": "The exact original watched USDC amount in atomic units."
},
"servicePayer": {
"type": "string",
"maxLength": 58,
"minLength": 58,
"description": "Public Algorand address that signed the original x402 RoundWatch service payment."
},
"expectedSender": {
"type": "string",
"maxLength": 58,
"minLength": 58,
"description": "The exact original expected future-payment sender."
},
"idempotencyKey": {
"type": "string",
"maxLength": 128,
"minLength": 8,
"description": "The exact original idempotency key from the paid create attempt."
},
"expectedReceiver": {
"type": "string",
"maxLength": 58,
"minLength": 58,
"description": "The exact original expected future-payment receiver."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| invoiceNote | string | Optional exact UTF-8 Algorand transaction note, maximum 128 UTF-8 bytes. |
| atomicAmount* | string | Exact watched USDC amount in atomic units. Algorand USDC uses 6 decimals. |
| expectedSender* | string | Checksum-valid nonzero Algorand address expected to send the future payment. The Algorand zero address is rejected for new watch creation. |
| idempotencyKey* | string | Stable key that identifies this watch request and prevents duplicates. |
| expectedReceiver* | string | Checksum-valid Algorand address expected to receive the future payment. |
{
"type": "object",
"required": [
"idempotencyKey",
"expectedSender",
"expectedReceiver",
"atomicAmount"
],
"properties": {
"invoiceNote": {
"type": "string",
"maxLength": 128,
"minLength": 1,
"description": "Optional exact UTF-8 Algorand transaction note, maximum 128 UTF-8 bytes."
},
"atomicAmount": {
"type": "string",
"pattern": "^[1-9]\\d*$",
"description": "Exact watched USDC amount in atomic units. Algorand USDC uses 6 decimals."
},
"expectedSender": {
"type": "string",
"maxLength": 58,
"minLength": 58,
"description": "Checksum-valid nonzero Algorand address expected to send the future payment. The Algorand zero address is rejected for new watch creation."
},
"idempotencyKey": {
"type": "string",
"maxLength": 128,
"minLength": 8,
"description": "Stable key that identifies this watch request and prevents duplicates."
},
"expectedReceiver": {
"type": "string",
"maxLength": 58,
"minLength": 58,
"description": "Checksum-valid Algorand address expected to receive the future payment."
}
},
"additionalProperties": false
}Return the live RoundWatch network, x402 service contract, USDC asset, price, limits, and documentation links. Read-only and free.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}