Skip to content

PeerFoundry MCP server

Which MCP servers are PeerFoundry's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-31

← Back to PeerFoundry

Whose server it is
  • Registry nameai.peerfoundry/holdkitverified in the MCP registry

The registry name sits under peerfoundry.ai. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-31
  • Stateanswerschecked 2026-10-31
  • Tools14
  • Server calls itselfholdkit
  • Server version0.1.0
  • Protocol version2025-06-18

On 2026-10-31 the server answered initialize and tools/list without a sign-in. First answer in 151 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.
  • Checked on 4 of the 7 days it takes to judge reliability.

Once connected

  • keys.create, inbox.create, timer.set, timer.cancel, kv.set change data without a sign-in: anyone with the address can call them.
  • Parameters are untyped or undescribed in 12 of 14 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 4, the first on 2026-10-31
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 4 so far
  • Answeredmeasuring4 of the 7 daily checks it takes to print a share
  • Median first answer282 ms
  • Space in an agent's context≈ 1,311 tokensthe definitions of all its tools (14), which an agent carries on every turn
  • Tool definitionsB · 86 of 100
  • Typed results0 of 14 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 12 of 14

What an agent can do with it

  • not sure · read one public web page and return named fields
  • not sure · share inboxes, locks and timers between running agents
  • can do · prevent duplicate actions using idempotency keys

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: keys.create, inbox.create, timer.set, timer.cancel, kv.set

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers14 tools · read 2026-10-31
  • 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.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "holdkit": {
      "type": "http",
      "url": "https://holdkit.peerfoundry.ai/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http peerfoundry https://holdkit.peerfoundry.ai/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://holdkit.peerfoundry.ai/mcp as a custom connector in the settings.

Other servers listed as PeerFoundry's
  • ai.peerfoundry/typedpullanswers, 4 toolsverified in the MCP registry

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.