MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Payments & trading

BotsRated (beta)

Signed checks of x402 sellers on Base and remote MCP servers, before your agent pays.

Checks passed
14 / 22

1 failed · 7 not measured

Median response
540 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
20

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
103
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 953 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-06-18, serverInfo.name botsrated.

  • Pass
    Lists tools

    tools/list returned 20 tools.

  • Pass
    Current protocol

    Negotiated 2025-06-18. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 540 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 912 ms over 2 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    2 of 2 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Pass
    Stable tool list

    No tool was removed and no required parameter was added in the last 30 days.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    26 of 58 parameters have a description (45%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-24T02:39:20.221983Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using BotsRated (beta)

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http botsrated-beta https://botsrated.com/mcp

Capabilities

Tools 20

best

PAID $0.01 USDC on Base mainnet via x402. Top 3 covered providers for a task, sorted by reliability (default), price or latency, with matching routes and the numbers behind the order. An unpaid call returns an x402 v2 PaymentRequired tool error (isError, structuredContent with accepts); an x402-aware MCP client signs it and retries with the payment in _meta["x402/payment"]. Input is checked before any payment request; charged only when the tool returns an answer (settlement in result _meta["x402/payment-response"]).

Discovered
botsrated_policy_check

FREE, never charged. Your own pass / warn / block rules applied to BotsRated measurements. Private to your plan or org key: until MCP auth ships this tool checks your arguments and answers bearer_required; call POST /v1/policy/check with your Bearer token. decision null means no answer, never a pass: apply your own fail_mode.

Discovered
changes_since

Plan bearer token, never x402. Change events since an ISO time for hosts on an alerts plan, or for one host on a data plan. Includes price_differs_from_listing (route, listed, quoted, listing_source, first_seen, receipt).

Discovered
check

PAID $0.01 USDC on Base mainnet via x402 (the first 25 calls per client per UTC day are free over HTTP GET /v1/check). Measured facts for one host (an x402 seller, or a remote MCP server host: handshake state, protocol version, tools count/hash and change history, auth needed, latency): valid-402 rate, latency p50/p90, price and payTo vs listing, paid test-buys with Base tx links, freshness, last 5 receipts. An unpaid call returns an x402 v2 PaymentRequired tool error (isError, structuredContent with accepts); an x402-aware MCP client signs it and retries with the payment in _meta["x402/payment"]. Input is checked before any payment request; charged only when the tool returns an answer (settlement in result _meta["x402/payment-response"]).

Discovered
coverage

FREE. How many x402 seller hosts and remote MCP servers BotsRated covers (mcp_servers: servers, hosts, probed, last-state counts; chains: measured hosts quoting Base USDC / Solana USDC in the last 48 h, null until measured), from which discovery sources, the probe schedules and when the last probe runs finished.

Discovered
desk_import_config

Plan bearer token, never x402. Reads hostnames from an mcp.json or a host list and saves them on the Desk watchlist for that plan. Does not store commands, env, or keys.

Discovered
dispute_status

Plan bearer token, never x402. Status of one dispute. Contact is not returned.

Discovered
dispute_submit

Plan bearer token, never x402. Same hand review as POST /v1/dispute. Contact is stored and is not returned later.

Discovered
evidence_export

Plan bearer token, never x402. Signed records already stored for the plan's hosts: receipt ids and verify links. Not a zip.

Discovered
find

FREE (uses 1 of the 25 free checks per client per UTC day, shared with /v1/check). Top matching covered x402 sellers and remote MCP servers for what you need, each with a one-line factual reason (text match, recent valid 402s or handshakes, median latency, quoted price) and its page URL. Same filters as best, without the full ranking and receipts. Seller text is the seller's own words; we don't check it.

Discovered
history

FREE. Signed daily aggregates for one seller host, newest first: probes, valid-402 count, status and error counts, latency p50/p90, quoted amounts, payTo/asset/network seen, 402 check counts, the day's receipt ids and where the raw signed receipts are archived (archive_url + line range + sha256). Each aggregate is ed25519-signed (key botsrated-prober-1).

Discovered
preflight

Not charged. Is this x402 seller or remote MCP server covered, and what did its latest unpaid probe show? For MCP server hosts: last handshake state (ok, auth_required, handshake_failed, unreachable, or blocked = not contacted because the URL, a redirect or its DNS points somewhere our rules don't allow), protocol version, tool count and tools hash. Returns status, whether the 402 challenge was valid, quoted vs listed price and payTo, freshness (age, stale flag) and the receipt link. Use before paying any x402 seller. Cap: 1000 per client IP (IPv6 /48) per UTC day, then an error preflight_cap. A key allows 25000 per key per UTC day. No public price is listed for a key.

Discovered
receipt_verify

Plan bearer token, never x402. Checks one stored receipt's ed25519 signature. Same check as GET /v1/verify.

Discovered
report

PAID $0.002 USDC on Base mainnet via x402 (the first 3 calls per client per UTC day are free over HTTP GET /v1/report/{host}). Full receipt history for one host (up to 1000 probes plus all paid test-buys). An unpaid call returns an x402 v2 PaymentRequired tool error (isError, structuredContent with accepts); an x402-aware MCP client signs it and retries with the payment in _meta["x402/payment"]. Input is checked before any payment request; charged only when the tool returns an answer (settlement in result _meta["x402/payment-response"]).

Discovered
sample

FREE. Returns a real sample of a paid response (check, report or best) for a fixed example, so you can see exactly what you would buy.

Discovered
seller_announce

FREE. Verified owner posts a planned price and/or payTo set, effective_at, note, and sig_b64 over the canonical statement. Stored as an owner-signed record. Does not change a measurement. A payTo alert is not suppressed.

Discovered
seller_self_check

FREE. Read stored measurements for a host you operate or anyone can read: listing versus quoted price, whether recent unpaid checks returned a valid payment request, payTo observations. Not a judgement. Pass probe:true with session (the verified-owner token from POST /v1/seller/claim/verify) to run one on-demand unpaid probe with the same receipt code as buyer checks. probe is rate-limited.

Discovered
watch_add

Plan bearer token, never x402. Adds one covered host to an alerts plan. Paid check, report and best stay on x402.

Discovered
watch_list

Plan bearer token, never x402. Hosts on this alerts plan.

Discovered
watch_remove

Plan bearer token, never x402. Removes one host from an alerts plan.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected953 ms20
Connected127 ms20