RoundWatch
Durable Algorand USDC payment monitoring for autonomous workflows.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (4)
- LOWen roundwatch.service_info
- LOWen roundwatch.prepare_watch
- LOWen roundwatch.prepare_recovery
- LOWen roundwatch.get_watch
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"roundwatch": {
"url": "https://roundwatch-api.onrender.com/mcp"
}
}
}Puntos de conexión remotos
https://roundwatch-api.onrender.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢roundwatch.service_info
Return the live RoundWatch network, x402 service contract, USDC asset, price, limits, and documentation links. Read-only and free.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢roundwatch.prepare_watch(idempotencyKey, expectedSender, expectedReceiver, atomicAmount, invoiceNote)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"description": "Stable key that identifies this watch request and prevents duplicates."
},
"expectedSender": {
"type": "string",
"minLength": 58,
"maxLength": 58,
"description": "Checksum-valid nonzero Algorand address expected to send the future payment. The Algorand zero address is rejected for new watch creation."
},
"expectedReceiver": {
"type": "string",
"minLength": 58,
"maxLength": 58,
"description": "Checksum-valid Algorand address expected to receive the future payment."
},
"atomicAmount": {
"type": "string",
"pattern": "^[1-9]\\d*$",
"description": "Exact watched USDC amount in atomic units. Algorand USDC uses 6 decimals."
},
"invoiceNote": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Optional exact UTF-8 Algorand transaction note, maximum 128 UTF-8 bytes."
}
},
"required": [
"idempotencyKey",
"expectedSender",
"expectedReceiver",
"atomicAmount"
],
"additionalProperties": false
}🟢roundwatch.prepare_recovery(idempotencyKey, expectedSender, expectedReceiver, atomicAmount, invoiceNote, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"idempotencyKey": {
"type": "string",
"minLength": 8,
"maxLength": 128,
"description": "The exact original idempotency key from the paid create attempt."
},
"expectedSender": {
"type": "string",
"minLength": 58,
"maxLength": 58,
"description": "The exact original expected future-payment sender."
},
"expectedReceiver": {
"type": "string",
"minLength": 58,
"maxLength": 58,
"description": "The exact original expected future-payment receiver."
},
"atomicAmount": {
"type": "string",
"pattern": "^[1-9]\\d*$",
"description": "The exact original watched USDC amount in atomic units."
},
"invoiceNote": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "The exact original optional invoice note, if one was supplied."
},
"servicePayer": {
"type": "string",
"minLength": 58,
"maxLength": 58,
"description": "Public Algorand address that signed the original x402 RoundWatch service payment."
}
},
"required": [
"idempotencyKey",
"expectedSender",
"expectedReceiver",
"atomicAmount",
"servicePayer"
],
"additionalProperties": false
}🟢roundwatch.get_watch(watchId)
Read the durable state and any verified on-chain evidence for an existing RoundWatch watch ID. Read-only and free.
Esquema de entrada
{
"type": "object",
"properties": {
"watchId": {
"type": "string",
"minLength": 1,
"description": "Durable watch ID returned after successful activation."
}
},
"required": [
"watchId"
],
"additionalProperties": false
}Comunidad
Evidencia