Hermes Agent Data Services (x402)

On-chain data for agents: token reports, contract DD, pool risk, wallet profile - USDC per call.

Should I use this

Quality & Safety

B
Description quality
88%
Schema completeness
77%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'contract_dd' description lacks action verbin contract_dd
  • LOWTool 'pool_risk' description lacks action verbin pool_risk

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~598Tokens (tool definitions)
~920 BTypical response size
Minimal attention impact (0.47% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "x402-agent-data": {
      "url": "https://x402-agent.majighufron.workers.dev/mcp"
    }
  }
}

Remote endpoints

https://x402-agent.majighufron.workers.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢service_catalog

Free: list the paid data services, their prices, the payment network and the receiving wallet.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
⚪token_report(chain, token, blocks, pool, payment_signature)

ERC-20 on-chain report (metadata, supply, transfer activity, optional pool depth). Chains: base, base-sepolia, robinhood. Price 0.01 USDC — pay first, then pass payment_signature.

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "base-sepolia",
        "robinhood"
      ],
      "description": "chain to read data from"
    },
    "token": {
      "type": "string",
      "description": "token contract address 0x…"
    },
    "blocks": {
      "type": "number",
      "description": "log window in blocks (default 300)"
    },
    "pool": {
      "type": "string",
      "description": "optional pool address to report its token balance"
    },
    "payment_signature": {
      "type": "string",
      "description": "base64 of {\"txHash\":\"0x…\"} of your USDC transfer to payTo on Base"
    }
  },
  "required": [
    "token"
  ]
}
⚪contract_dd(chain, token, blocks, payment_signature)

Due-diligence signals for a token contract: risky selectors found in bytecode, owner and renounced status, transfer activity. Signals to investigate, not a verdict. Price 0.05 USDC.

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "base-sepolia",
        "robinhood"
      ]
    },
    "token": {
      "type": "string"
    },
    "blocks": {
      "type": "number"
    },
    "payment_signature": {
      "type": "string"
    }
  },
  "required": [
    "token"
  ]
}
⚪pool_risk(chain, pool, base, quote, notional, ...)

Pool depth, implied price and constant-product slippage for a trade size. Price 0.02 USDC.

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "base-sepolia",
        "robinhood"
      ]
    },
    "pool": {
      "type": "string",
      "description": "address holding both tokens (the AMM pool contract)"
    },
    "base": {
      "type": "string",
      "description": "token you would sell"
    },
    "quote": {
      "type": "string",
      "description": "token you would receive"
    },
    "notional": {
      "type": "string",
      "description": "amount of base token to sell (default 1000)"
    },
    "payment_signature": {
      "type": "string"
    }
  },
  "required": [
    "pool",
    "base",
    "quote"
  ]
}
⚪wallet_profile(chain, token, address, blocks, payment_signature)

Activity profile for one address on one token: transfers in/out, distinct counterparties, first and last block seen. Price 0.03 USDC.

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "base-sepolia",
        "robinhood"
      ]
    },
    "token": {
      "type": "string"
    },
    "address": {
      "type": "string"
    },
    "blocks": {
      "type": "number"
    },
    "payment_signature": {
      "type": "string"
    }
  },
  "required": [
    "token",
    "address"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools