ai.peerfoundry/holdkit · v0.1.0 · finance-and-payments
HoldKit is healthy: it completed an MCP handshake in 776 ms and exposes 14 tools.
Idempotency keys, locks, timers, and inboxes for agents over MCP. No payments.
Endpoint: https://holdkit.peerfoundry.ai/mcp (streamable-http)
No repository listed · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 14 |
| Latency | 776 ms |
| Last checked (UTC) | 2026-10-31T13:25:21.023Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-31T13:25:21.023Z | Healthy | 776 |
keys.create | Mint a pf_ caller key bound to one HoldKit namespace. |
inbox.create | Create an inbox. Returns webhook and A2A URLs. |
inbox.poll | Read inbox events after a cursor. |
inbox.ack | Mark inbox events done. |
inbox.wait | Poll an inbox. block_ms is accepted and capped at 0 in this MVP, so the call returns current events. |
timer.set | Schedule a durable timer. Delivery URLs must be public https. |
timer.cancel | Cancel a timer. |
lock.acquire | Take a lease lock. Returns a fencing token. |
lock.release | Release a lock with its fencing token. |
idem.begin | Start an idempotency key or return the prior outcome. fingerprint is a hex hash. |
idem.commit | Store the outcome reference for an idempotency key. scope (max 64) and owner are optional. When owner is omitted, the caller key hash is sent. |
kv.get | Read a small value. |
kv.set | Write a small value with a TTL. Emails and card numbers are rejected. |
kv.delete | Delete a value. |