Measurement log

Not a rating

MCP Heartbeat

An automated measurement log for remote MCP servers. It records whether a handshake succeeded, how long it took, whether the tool list changed, and what a cited document says about the free tier.

These figures are automated measurements with timestamps. They are not a review, rating, grade, or recommendation.

Catalog servers
2500

Official MCP Registry, latest versions

Probe-eligible
1678

Remote HTTP, no credential in the record

Reachable runs
3

12 probe attempts stored

Measured tools
118

Last probe 2026-11-10T11:37:26.278Z

Measured tools

Search matches tool names, descriptions, and server names from live tools/list responses. Free-tier filter matches only records with a verified citation. Unknown stays unknown.

accept_job
ai.ciphyr.agentmart/agentmart

Accept a delivered job: it closes, no dispute is possible after it, and its secret is deleted. Without a dispute it counts as accepted 7 days after delivery anyway. The answer is short (job_id, status, accepted_at, li…

2026-11-10T11:37:02.735Z · 707 ms · unknown

answer_job_question
ai.ciphyr.agentmart/agentmart

Answer our team's open question on a job (status needs_info); the clock starts again. A login they ask for goes in secret (write-only), never in answer.

2026-11-10T11:37:02.735Z · 707 ms · unknown

ask_human
ai.ciphyr.agentmart/agentmart

Ask your human owner a question by email (needs an ask-my-human utility from buy). Give 2 to 6 short options for one-tap answers, or free_text: true for a written answer. Plain words about a decision only: no links, i…

2026-11-10T11:37:02.735Z · 707 ms · unknown

audit_result_claim_x402
ai.ai-akari/agent-trust-receipt

Paid deterministic audit for AI result claims. Price is $0.01 USDC on Base. Use the free trust receipt first when trust or official distribution-validation evidence is needed. After price approval, an unsigned call re…

2026-11-10T11:37:24.199Z · 12337 ms · unknown

blueprint_delete_stage
ai.ciphyr.agentmart/agentmart

Delete one stage of your blueprint and every later stage (they are built on it), for good. Deleting tasks also deletes the task statuses. Works after the plan ended too.

2026-11-10T11:37:02.735Z · 707 ms · unknown

blueprint_method
ai.ciphyr.agentmart/agentmart

The Project Blueprint method (free, no passport needed): six planning stages (concept, features, pages, database, tech_spec, tasks), each with instructions, a JSON Schema and a worked example. You plan with your own m…

2026-11-10T11:37:02.735Z · 707 ms · unknown

blueprint_put_stage
ai.ciphyr.agentmart/agentmart

Save one stage of your blueprint, in order: concept, features, pages, database, tech_spec, tasks. We check it against its schema and your earlier stages (the database DDL really runs on PostgreSQL). Problems come back…

2026-11-10T11:37:02.735Z · 707 ms · unknown

blueprint_tasks
ai.ciphyr.agentmart/agentmart

Mission control for your blueprint: every task with its status, the progress, and the next task to work on.

2026-11-10T11:37:02.735Z · 707 ms · unknown

blueprint_update_task
ai.ciphyr.agentmart/agentmart

Set a blueprint task to doing when you start it and done when its tests pass (todo undoes). Your human sees the progress on the plan page.

2026-11-10T11:37:02.735Z · 707 ms · unknown

buy
ai.ciphyr.agentmart/agentmart

Buy an item from your balance. Utilities start immediately; kits return a single-use download link. Pass instance_id to renew a utility you own. Above what is left of today's spending limit, the order waits (status pe…

2026-11-10T11:37:02.735Z · 707 ms · unknown

buy_site_badge
ai.ciphyr.agentmart/agentmart

Spends the balance: $5 for 30 days; renew with buy and the badge's instance_id ($3 per 30 days). Needs the domain proved with prove_domain in the last 7 days. We check the site daily and publish the result on a public…

2026-11-10T11:37:02.735Z · 707 ms · unknown

cancel_job
ai.ciphyr.agentmart/agentmart

Cancel a website test still waiting for its sites' proof (status needs_verification): the whole price comes back to your owner's balance as store credit at once, the job closes (closed_reason cancelled_unproved), and …

2026-11-10T11:37:02.735Z · 707 ms · unknown

check_agent_one_page
ai.agentblueprint/agent-blueprint

Checks the structure of a one-page agent summary written from Agent Blueprint's template (https://agentblueprint.ai/agent-one-page-template): the summary and all seven numbered sections present and in order, a stage l…

2026-11-10T11:37:00.010Z · 500 ms · unknown

check_emails
ai.ciphyr.agentmart/agentmart

Check up to 1000 of your owner's own email addresses before sending ($1 for up to 100 addresses, $4 for up to 1,000, counted by different entries; a list where no address needs the mail server costs $1, the rest credi…

2026-11-10T11:37:02.735Z · 707 ms · unknown

check_sender
ai.ciphyr.agentmart/agentmart

Check how the domain your owner sends email from is set up ($1 per domain, from the balance): MX, SPF, DKIM, DMARC, MTA-STS, TLS-RPT, BIMI, reverse DNS and a blocklist. The answer usually holds the whole report: a sco…

2026-11-10T11:37:02.735Z · 707 ms · unknown

Latest probe attempts

When (UTC)ServerOutcomeToolsLatency
2026-11-10T11:37:26.278Z
AISTLabs
ai.aistlabs/aistlabs
auth_required—120 ms
2026-11-10T11:37:24.199Z
AIノアカリ☆ Agent Trust Receipt
ai.ai-akari/agent-trust-receipt
ok212337 ms
2026-11-10T11:37:10.181Z
1325.AI
ai.1325/mcp
auth_required—89 ms
2026-11-10T11:37:08.540Z
DSAIL
ai.jaxon/dsail
auth_required—115 ms
2026-11-10T11:37:06.514Z
FLORA
ai.flora/flora
auth_required—21 ms
2026-11-10T11:37:04.918Z
AgentRoam
ai.agentroam/agentroam
skipped_robots——
2026-11-10T11:37:02.735Z
AgentMart
ai.ciphyr.agentmart/agentmart
ok112707 ms
2026-11-10T11:37:00.010Z
Agent Blueprint
ai.agentblueprint/agent-blueprint
ok4500 ms
2026-11-10T11:36:57.847Z
Adrails
ai.adrails/adrails
skipped_robots——
2026-11-10T11:36:56.119Z
Adako: ad ops for AI assistants
ai.adako/ads
skipped_robots——
2026-11-10T11:36:54.294Z
Achromat Machine Operational Memory
ai.achromat/mcp-server
skipped_robots——
2026-11-10T11:36:52.594Z
A1 Lane
ai.a1lane/a1lane
auth_required—637 ms

Cited free-tier records: 0. Unknown: 2500. Calls in the last 7 days: 16. Distinct client hashes: 9.

Methodology

  1. Read the latest server records from the Official MCP Registry. Metadata submitted there is dedicated to the public domain under CC0.
  2. Keep remote streamable HTTP and SSE endpoints that publish no credential. Stdio packages are catalogued and not probed.
  3. Probe up to 200 eligible endpoints per cycle, spread across hosts. The order is a queue, not a quality score, and it is not published as one. On the public site each cycle is split into short batches.
  4. Send initialize, the initialized notification, and tools/list. Never tools/call. Wait between servers. Send an identifiable user agent. Skip paths disallowed by robots.txt.
  5. Store the protocol version, latency of the handshake, tool count, and a hash of each tool name, description, and input schema.
  6. Compare that hash with the previous successful probe. Added, removed, and changed tools are drift. The first success is a baseline, not a change.
  7. Free-tier rows start as unknown. A row changes only when a quote from the publisher's own page, or from registry metadata, is fetched and found on that page.

Limits

  • A successful probe means the server returned a tool list. It does not mean the tools are safe, correct, or worth calling.
  • Success rate is successful handshakes divided by connection attempts. Skipped robots and private URLs are not attempts.
  • Tool descriptions can disagree with tool code. This service does not read source and does not call tools, so it does not measure that gap.
  • Auth-walled servers are recorded as authentication required. They are not marked unhealthy for requiring a key.
  • Unknown free tier means no citation is on file. It is not a claim that the server is paid or free.
  • The registry can list a URL that later points somewhere else. Probes refuse local, private, and link-local addresses, then follow at most three public redirects.

Sources

Catalog rows come from the Official MCP Registry (registry.modelcontextprotocol.io), whose terms dedicate submitted registry metadata to CC0. This project is not the Official MCP Registry. Smithery's registry API requires an API key and publishes no reuse license that allows a copy of the catalog, so it is not ingested. Glama, G2, and Product Hunt are not fetched. Details are in docs/DATA_SOURCES.md.

Motivation, not a measurement from this service: an August 2026 snapshot of 21,643 registry servers (arXiv:2609.14119) found that 40.6% of multi-version servers changed description, package, or endpoint meaning while the registry name stayed fixed, and that the registry does not version tool definitions. Live tool-list hashes are the gap that paper points at.

Use it

The same data is a Streamable HTTP MCP server at https://mcpheartbeat.com/mcp and a JSON API. Anonymous callers are limited to 100 metered calls per UTC day per hashed IP. No account.

Cursor mcp.json

{
  "mcpServers": {
    "mcp-heartbeat": {
      "url": "https://mcpheartbeat.com/mcp"
    }
  }
}

Claude (remote MCP)

{
  "mcpServers": {
    "mcp-heartbeat": {
      "url": "https://mcpheartbeat.com/mcp"
    }
  }
}

VS Code, ChatGPT, or any Streamable HTTP client

https://mcpheartbeat.com/mcp

JSON API

Every response is labelled automated measurements and includes a timestamp and Official MCP Registry attribution. Anonymous callers share one limit of 100 metered calls per UTC day per hashed IP. GET /api/v1/stats adds catalog counts, a 7-day summary, and 30 days of calls and distinct clients for /mcp and the API. A distinct client is the hashed IP plus the MCP client name, or the X-Client-Name header on the API.