Idempotency keys, locks, timers, and inboxes for agents over MCP. No payments.
Connect Remote server
claude mcp add --transport http holdkit https://holdkit.peerfoundry.ai/mcp
{
"mcpServers": {
"holdkit": {
"url": "https://holdkit.peerfoundry.ai/mcp"
}
}
}
{
"servers": {
"holdkit": {
"type": "http",
"url": "https://holdkit.peerfoundry.ai/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://holdkit.peerfoundry.ai/mcp
Tools 14 found in our last check
keys.createMint a pf_ caller key bound to one HoldKit namespace. The raw key is shown once. Pass this key on every later tools/call. Send it as the caller_key argument.
inbox.createCreate an inbox. Returns webhook and A2A URLs. Call keys.create once. Pass caller_key on every later tools/call.
inbox.pollRead inbox events after a cursor. Call keys.create once. Pass caller_key on every later tools/call.
inbox.ackMark inbox events done. Call keys.create once. Pass caller_key on every later tools/call.
inbox.waitPoll an inbox. block_ms is accepted and capped at 0 in this MVP, so the call returns current events. Call keys.create once. Pass caller_key on every later tools/call.
timer.setSchedule a durable timer. Delivery URLs must be public https. Call keys.create once. Pass caller_key on every later tools/call.
timer.cancelCancel a timer. Call keys.create once. Pass caller_key on every later tools/call.
lock.acquireTake a lease lock. Returns a fencing token. Call keys.create once. Pass caller_key on every later tools/call.
lock.releaseRelease a lock with its fencing token. Call keys.create once. Pass caller_key on every later tools/call.
idem.beginStart an idempotency key or return the prior outcome. fingerprint is a hex hash. Call keys.create once. Pass caller_key on every later tools/call.
idem.commitStore the outcome reference for an idempotency key. scope (max 64) and owner are optional. When owner is omitted, the caller key hash is sent. Call keys.create once. Pass caller_key on every later tools/call.
kv.getRead a small value. Call keys.create once. Pass caller_key on every later tools/call.
kv.setWrite a small value with a TTL. Emails and card numbers are rejected. Call keys.create once. Pass caller_key on every later tools/call.
kv.deleteDelete a value. Call keys.create once. Pass caller_key on every later tools/call.
Details
| Endpoint | https://holdkit.peerfoundry.ai/mcp (Streamable HTTP) |
| First published | 31 Oct 2026 |
| Last updated | 31 Oct 2026 |
| Registry name | ai.peerfoundry/holdkit |
More finance and crypto servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
