Skip to content

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.

Final · 1Changes · 2

7 tools: 1 do something that can't be undone, 2 change things and 4 only read.

Scanned Oct 21, 2026

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/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "verify_agent_payment" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched 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.

    What this check looks for

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".

      Matched 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.

      What this check looks for
    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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.