Harpd Agent Data
by harpd.com · remote · no sign-in to list tools · v1.0.1 · published by com.harpd
Live rankings and pricing for 10,000+ AI products and LLMs. Free tier; paid data via x402.
7 tools: 1 do something that can't be undone, 2 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things2Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http agent-data https://api.harpd.com/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "verify_agent_payment" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "verify_agent_payment" says "payment": a word that usually means money moves, which cannot be taken back.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Can't be undone 1Claude Code: ask
verify_agent_paymentA deliberately trivial paid product that exists so an agent can prove its whole x402 payment path — 402 challenge, signing, settlement, receipt — before it spends anything on data.1 finding
Why it is in this group
- The name "verify_agent_payment" says "payment": a word that usually means money moves, which cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "verify_agent_payment" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "verify_agent_payment" says "payment": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it A deliberately trivial paid product that exists so an agent can prove its whole x402 payment path — 402 challenge, signing, settlement, receipt — before it spends anything on data. Costs $0.01 and returns the request it received plus the settlement receipt. PAID: 0.01 USDC per call, settled over x402 on Base. This tool returns HTTP 402 with x402 payment requirements when no payment is attached; sign the payment and retry. Canonical: https://harpd.com/developers/agents/
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Changes things 2Claude Code: ask
harpd_optimizeGiven a task and the model currently running it, returns cheaper candidate models that still clear the task quality floor, with per-call and projected monthly savings, the performa…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Given a task and the model currently running it, returns cheaper candidate models that still clear the task quality floor, with per-call and projected monthly savings, the performance trade-off, a confidence value and the evidence behind every number. PAID: 0.01 USDC per call, settled over x402 on Base. This tool returns HTTP 402 with x402 payment requirements when no payment is attached; sign the payment and retry. Canonical: https://harpd.com/developers/agents/
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
harpd_researchA structured research answer over the Harpd catalog: matching products, category distribution, price bands, evidence per claim and the sources behind them.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it A structured research answer over the Harpd catalog: matching products, category distribution, price bands, evidence per claim and the sources behind them. PAID: 0.05 USDC per call, settled over x402 on Base. This tool returns HTTP 402 with x402 payment requirements when no payment is attached; sign the payment and retry. Canonical: https://harpd.com/research/
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 4Claude Code: allow
get_historical_dataThe rank history of one AI product over 3, 6 or 12 months: position over time, rank movement, best and worst position, and the archived period results.No findings
Why it is in this group
- The name "get_historical_data" says "get": a word for reading.
Description, as the server wrote it The rank history of one AI product over 3, 6 or 12 months: position over time, rank movement, best and worst position, and the archived period results. This is the one thing a single page view of the board cannot tell an agent — whether a position is rising or falling. PAID: 0.05 USDC per call, settled over x402 on Base. This tool returns HTTP 402 with x402 payment requirements when no payment is attached; sign the payment and retry. Canonical: https://harpd.com/rank/
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_rankFree Harpd Rank board for any scope and category, in the unified agent envelope.No findings
Why it is in this group
- The name "get_rank" says "get": a word for reading.
Description, as the server wrote it Free Harpd Rank board for any scope and category, in the unified agent envelope. FREE: no payment, no API key, no account required. Canonical: https://harpd.com/rank/
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
harpd_compareHead-to-head comparison of 2–8 AI products: category, published rank, list pricing where the product is a priced model, and the material differences between them.No findings
Why it is in this group
- The name "harpd_compare" says "compare": a word for reading.
Description, as the server wrote it Head-to-head comparison of 2–8 AI products: category, published rank, list pricing where the product is a priced model, and the material differences between them. PAID: 0.01 USDC per call, settled over x402 on Base. This tool returns HTTP 402 with x402 payment requirements when no payment is attached; sign the payment and retry. Canonical: https://harpd.com/compare/
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_productsFree keyword search over the published Harpd AI product catalog, with category filters and stable machine-readable results.No findings
Why it is in this group
- The name "search_products" says "search": a word for reading.
Description, as the server wrote it Free keyword search over the published Harpd AI product catalog, with category filters and stable machine-readable results. FREE: no payment, no API key, no account required. Canonical: https://harpd.com/products/
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http agent-data https://api.harpd.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__agent-data__get_historical_data",
"mcp__agent-data__get_rank",
"mcp__agent-data__harpd_compare",
"mcp__agent-data__search_products"
],
"ask": [
"mcp__agent-data__harpd_optimize",
"mcp__agent-data__harpd_research",
"mcp__agent-data__verify_agent_payment"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as agent-data. Review it before you use it.