BotsRated (beta)

Official registry AI and agents

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

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http botsrated-beta 'https://botsrated.com/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "botsrated-beta": {
            "type": "http",
            "url": "https://botsrated.com/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. BotsRated (beta): MCP server
  2. Tools
  3. Free HTTP endpoints and pages
  4. Plans (seller alerts and data plans)
  5. Install
  6. Changelog
  7. Security
  8. Methodology, disputes
  9. Signing keys (Ed25519)

BotsRated (beta): MCP server

Signed checks of paid AI services, before your agent pays.

BotsRated (beta) publishes timestamped, receipt-backed measurements of paid x402 agent services on Base:

  • unpaid probes: status, whether the 402 challenge is valid, latency, quoted vs listed price, and payTo;
  • paid test-buys, each with its on-chain tx hash.

It reports facts only. No grade or index is shown until a host has 3 paid test-buys on 3 different days.

This repository documents the remote MCP server. There is nothing to install or run locally.

MCP endpointhttps://botsrated.com/mcp (Streamable HTTP, JSON responses, no auth)
Official MCP Registrycom.botsrated/botsrated
Websitehttps://botsrated.com
OpenAPIhttps://botsrated.com/openapi.json
A2A agent cardhttps://botsrated.com/.well-known/agent-card.json
llms.txthttps://botsrated.com/llms.txt
Contactbotsrated@gmail.com

Tools

ToolPriceWhat it returns
preflightfree, unlimitedLatest stored unpaid probe for an x402 seller (host or URL): status, valid 402, quoted vs listed price, payTo vs listing, timestamp
findfree (uses 1 of the 100 free daily checks)Top matching x402 sellers and remote MCP servers for a need (q, e.g. weather), each with a one-line factual reason and its page URL. Same filters as best, without the full ranking. HTTP: GET https://botsrated.com/v1/find?q=
coveragefreeHow many x402 sellers and MCP servers are covered, from which sources, and when the last probe ran
samplefreeA real sample of a paid answer (check, report or best) for a fixed example
historyfreeSigned daily aggregates for one host, newest first
check$0.001 (x402, USDC on Base); first 100/day freeMeasured facts and the last 5 receipts for one host. Paid at GET https://botsrated.com/v1/check?host=
report$0.002 (x402); first 10/day freeFull receipt history for one host. Paid at GET https://botsrated.com/v1/report/{host}
best$0.01 (x402)Top 3 measured providers for a task (`sort=reliability\price\latency). Paid atGET https://botsrated.com/v1/best?task=`

The paid tools return the x402 URL to call. Any x402 client can pay them, for example @x402/fetch or the Coinbase Agentic Wallet. All three paid routes are also listed in the Coinbase x402 Bazaar.

Free daily quota: the first 100 checks and 10 reports per client (IP address; IPv6 per /48) per UTC day are answered without payment; after that the normal x402 402 applies. No accounts, prepaid balances or stored credit. The badge is free and earned, never sold. Details: https://botsrated.com/pricing

Free HTTP endpoints and pages

GET https://botsrated.com/v1/find?q=<need>Top matches for a need with a reason (uses 1 free daily check, shared with /v1/check)
GET https://botsrated.com/v1/pulseLive totals (cached 60 s): services watched, working in the last 24 h, down or failed in 7 days, checks run in 7 days. Never names a seller
GET https://botsrated.com/v1/savings-ratesMeasured rates (offline, payTo changes, price vs listing) with sample size, dates and source
https://botsrated.com/sellersBrowse and filter every covered seller and MCP server
https://botsrated.com/s/<host>One page per seller or MCP server: status, 30-day chart, price, payTo, test purchases, receipts, alternatives
https://botsrated.com/savingsWhat we check for, with the rates we measured
https://botsrated.com/leaderboardData table of the top 300 covered x402 sellers

Plans (seller alerts and data plans)

One x402 USDC payment on Base buys one 30-day period. There is no balance, no auto-renewal and no refund held; cancelling stops delivery. The dataset stays free.

PlanPrice per 30 daysWhat you get
alerts-freefree1 host; one signed webhook digest per UTC day when its facts change
alerts-10$9Up to 10 hosts; a signed webhook within one probe cycle of a change (payTo, quoted price, valid 402, listing, freshness)
alerts-50$29Up to 50 hosts; same events
data-starter$49Bearer token for /v1/check, /v1/report, /v1/best without per-call payment (60 requests/min)
data-pro$199Same, 600 requests/min
customfrom $499/monthVolume, SLA or bulk delivery: botsrated@gmail.com

Subscribe with POST https://botsrated.com/v1/alerts/subscribe (free) or POST https://botsrated.com/v1/subscribe/{plan} (x402). The body and the webhook are checked before any 402. The webhook must answer the verification POST with the challenge; it must be https on a public DNS name, and redirects are not followed. Alerts are webhooks only, never email, signed with Ed25519 (botsrated-prober-1, see below) over {"m":"<timestamp>.<raw body>"}. Manage a subscription with GET /v1/subscription and POST /v1/subscription/{cancel,update} plus Authorization: Bearer <token>. Full details: https://botsrated.com/v1/plans

Install

Claude Code:

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

Cursor / Windsurf / Cline / any client that takes a JSON config:

{
  "mcpServers": {
    "botsrated": { "type": "streamableHttp", "url": "https://botsrated.com/mcp" }
  }
}

VS Code (.vscode/mcp.json):

{ "servers": { "botsrated": { "type": "http", "url": "https://botsrated.com/mcp" } } }

Changelog

See CHANGELOG.md.

Security

Report security issues privately: see SECURITY.md (botsrated@gmail.com, subject "Security"). Contributing: CONTRIBUTING.md.

Methodology, disputes

Signing keys (Ed25519)

Raw 32-byte public keys, base64. Fingerprint = sha256 of the raw key bytes. A signature is valid for an object whose own timestamp (ts, or generated_at for snapshots) lies in [valid from, valid until). The live key set at /.well-known/botsrated-key is authoritative; this table is an out-of-band copy to compare against.

key_idStatusValid from (UTC)Valid until (UTC)SignsPublic keysha256 fingerprint
botsrated-prod-1active2026-10-23T15:00:00Z2027-10-23T00:00:00Zdataset snapshots, paid test-buy receiptsoTK25Dq3wU2+apPYddiv4T+8is2s3hL1k6ozjMAbEWQ=ac58fa77b9f6a26805efb65d331d6d77da3dfbdbbe981cc7510692852a50e74a
botsrated-prober-1active2026-10-23T12:00:00Z(none)cron probe receipts, daily aggregates, archive manifestsG5aD8mz2rkbpLPQuEC2t50AaJpMjGcflTXuRmeJETsE=805e75f8795ff38c4805653962ba75991fc8bdcaef3f80441e0775e405a3a628
botsrated-staging-1retired (verify only)2026-10-22T00:00:00Z2026-10-23T15:00:00Zdataset snapshots generated before 2026-10-23T15:00:00ZOfGrLtyJYCC1K9jjhvq0Zduwgqq68DvzR1StOo5ZpO0=71db9690ef765ce6b923d63fc71e1a65474e87ee1073532eafb9099b1e6f0288

Beta. Payments are USDC on Base mainnet.

Frequently asked questions

What is BotsRated (beta)?

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

How do I install BotsRated (beta)?

It runs as a remote server. In Claude Code: claude mcp add --transport http botsrated-beta 'https://botsrated.com/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does BotsRated (beta) need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is BotsRated (beta) open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains BotsRated (beta)?

It is published by botsrated. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.