keys.create
Create caller key
Mint a pf_ caller key bound to one HoldKit namespace.
Takes no parameters.
ai.peerfoundryPublished by peerfoundry.aiOfficial publisherv0.1.0Updated Oct 31, 2026
Idempotency keys, locks, timers, and inboxes for agents over MCP. No payments.
HoldKit's hosted MCP server (holdkit.peerfoundry.ai), published by peerfoundry.ai; no sign-in required; Streamable HTTP; 14 tools.
No AI overview yet: these facts come from the registry entry and the server itself.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ai.peerfoundry%2Fholdkit/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"holdkit": {
"type": "http",
"url": "https://holdkit.peerfoundry.ai/mcp"
}
}
}Create caller key
Mint a pf_ caller key bound to one HoldKit namespace.
Takes no parameters.
Create inbox
Create an inbox. Returns webhook and A2A URLs.
Takes no parameters.
Poll inbox
Read inbox events after a cursor.
limitcursorinbox_idrequiredAck inbox
Mark inbox events done.
inbox_idrequiredevent_idsrequiredWait inbox
Poll an inbox. block_ms is accepted and capped at 0 in this MVP, so the call returns current events.
cursorblock_msinbox_idrequiredSet timer
Schedule a durable timer. Delivery URLs must be public https.
urldelay_srequiredpayloadrequiredinbox_idCancel timer
Cancel a timer.
timer_idrequiredAcquire lock
Take a lease lock. Returns a fencing token.
namerequiredownerttl_srequiredRelease lock
Release a lock with its fencing token.
namerequiredfencingrequiredBegin idempotency
Start an idempotency key or return the prior outcome. fingerprint is a hex hash.
keyrequiredscoperequiredttl_sfingerprintrequiredCommit idempotency
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.
keyrequiredownerscoperesult_refrequiredGet value
Read a small value.
keyrequiredSet value
Write a small value with a TTL. Emails and card numbers are rejected.
keyrequiredttl_srequiredvaluerequiredDelete value
Delete a value.
keyrequired72% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Publish an icon in the registry entry.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.