BotsRated MCP
Official MCP server by BotsRated providing signed checks of x402 sellers and remote MCP servers. It allows agents to verify host status, price accuracy, and payment terms before spending, ensuring agents only pay for verified services with signed receipts.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://botsrated.com/mcpWhat you can do with it
- Check if an MCP host is up and price matches
- Verify x402 seller payment terms before signing
- Get signed receipts for audit trails
- Monitor MCP server tool list changes
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- botsrated 0.4.0
- MCP protocol
- 2025-06-18
- Tools
- 9 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
9 advertised
preflight — Preflight (Free)
FREE. 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. Free, no key (normal per-IP rate limits apply).
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Seller hostname or URL, e.g. blockrun.ai or https://blockrun.ai/api/v1/chat/completions"
}
}
}{
"title": "Preflight (Free)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}find — Find (Free)
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.
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "What you need, 1-4 keywords, e.g. weather or crypto price"
}
}
}{
"title": "Find (Free)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}coverage — Coverage (Free)
FREE. How many x402 seller hosts and remote MCP servers BotsRated covers (mcp_servers: servers, hosts, probed, last-state counts), from which discovery sources, the probe schedules and when the last probe runs finished.
{
"type": "object",
"properties": {}
}{
"title": "Coverage (Free)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}sample — Sample Paid Response (Free)
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.
{
"type": "object",
"required": [
"route"
],
"properties": {
"route": {
"enum": [
"check",
"report",
"best"
],
"type": "string"
}
}
}{
"title": "Sample (Free)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}history — Daily History (Free)
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).
{
"type": "object",
"required": [
"host"
],
"properties": {
"days": {
"type": "integer",
"default": 30,
"maximum": 90,
"minimum": 1,
"description": "How many UTC days to return (1-90)"
},
"host": {
"type": "string",
"description": "Seller hostname or URL, e.g. blockrun.ai or https://blockrun.ai/api/v1/chat/completions"
}
}
}{
"title": "History (Free)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check — Check ($0.001)
PAID $0.001 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"]).
{
"type": "object",
"required": [
"host"
],
"properties": {
"host": {
"type": "string",
"description": "Seller hostname or URL, e.g. blockrun.ai or https://blockrun.ai/api/v1/chat/completions"
}
}
}{
"title": "Check ($0.001)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}report — Report ($0.002)
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"]).
{
"type": "object",
"required": [
"host"
],
"properties": {
"host": {
"type": "string",
"description": "Seller hostname or URL, e.g. blockrun.ai or https://blockrun.ai/api/v1/chat/completions"
}
}
}{
"title": "Report ($0.002)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}best — Best Pick ($0.01)
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"]).
{
"type": "object",
"required": [
"task"
],
"properties": {
"sort": {
"enum": [
"reliability",
"price",
"latency"
],
"type": "string",
"default": "reliability"
},
"task": {
"type": "string",
"description": "What you need, 1-4 keywords, e.g. web search"
},
"type": {
"enum": [
"all",
"x402",
"mcp"
],
"type": "string",
"default": "all",
"description": "all (default): x402 sellers in results plus remote MCP servers in mcp_results (matched on tool names and descriptions); x402 or mcp: only that kind"
},
"max_price": {
"type": "number",
"description": "Optional max quoted price per call in USD, e.g. 0.01"
}
}
}{
"title": "Best Pick ($0.01)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}botsrated_policy_check — Private Policy Check (Free, bearer)
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.
{
"type": "object",
"properties": {
"mcp": {
"type": "object",
"properties": {
"tools_sha256": {
"type": "string"
}
}
},
"host": {
"type": "string",
"description": "Seller hostname or URL, e.g. blockrun.ai or https://blockrun.ai/api/v1/chat/completions"
},
"quote": {
"type": "object",
"properties": {
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"amount": {
"type": "string",
"description": "Atomic units, integer string"
},
"network": {
"type": "string"
}
},
"description": "Optional exact quote your client is about to sign"
},
"resource_url": {
"type": "string",
"description": "Optional 402 resource URL (host is taken from it when host is missing)"
}
}
}{
"title": "Private Policy Check",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 618 ms
- 95th percentile latency
- 618 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 618 ms · metadata changed · 9 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http botsrated-mcp https://botsrated.com/mcpCodex
codex mcp add botsrated-mcp --url https://botsrated.com/mcpCursor
{
"mcpServers": {
"botsrated-mcp": {
"url": "https://botsrated.com/mcp"
}
}
}Cline
{
"mcpServers": {
"botsrated-mcp": {
"type": "streamableHttp",
"url": "https://botsrated.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"botsrated-mcp": {
"type": "http",
"url": "https://botsrated.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http botsrated-mcp https://botsrated.com/mcpClaude Desktop
{
"mcpServers": {
"botsrated-mcp": {
"url": "https://botsrated.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"botsrated-mcp": {
"serverUrl": "https://botsrated.com/mcp"
}
}
}Let your agent find its tools
Find servers like BotsRated MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run BotsRated MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.