# 47620 Base + Polygon Data API

> Pay-per-call Base and Polygon onchain data over x402 for AI agents.

- name: xyz.47620/evm-data
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 93/100
- quality: 77/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/xyz.47620%2Fevm-data
- tools: https://api.protogrid.dev/v1/servers/xyz.47620%2Fevm-data/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "evm-data": {
      "type": "http",
      "url": "https://47620.xyz/mcp/evm"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 75
- drivers: +repository +dns-namespace +reachable +uptime-100% +updated-27d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 77/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: base_health (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); base_stables (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); base_token (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,097 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: 67 (weight 15)

- pass `deps.known_vulns`: no known advisory in 126 resolved packages
- fail `deps.mcp_sdk_version`: @modelcontextprotocol/sdk 1.30.1 has 1 known advisory (GHSA-6qxp-vccf-f47h); update @modelcontextprotocol/sdk to 1.31.0 or later
- pass `deps.resolvable`: 47620-evm-mcp@1.0.0 resolved: 126 packages

- tools: 18, about 1,097 tokens to load them all
- tool set hash: 456d0c24174bbc4cb5a09aa25ef5b0ec
- badge: [![protogrid quality](https://protogrid.dev/badge/xyz.47620/evm-data.svg)](https://protogrid.dev/servers/xyz.47620/evm-data)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Dependencies

- npm 47620-evm-mcp@1.0.0: resolved, 125 dependencies, MCP SDK @modelcontextprotocol/sdk 1.30.1
  - GHSA-6qxp-vccf-f47h (high) in `` @modelcontextprotocol/sdk@1.30.1 ``, direct, fixed in `` 1.31.0 ``, advisory summary: "MCP TypeScript SDK: OAuth client could send credentials to an authorization server chosen by the MCP server" https://osv.dev/vulnerability/GHSA-6qxp-vccf-f47h

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0.

## Remotes

- https://47620.xyz/mcp/evm (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

- npm 47620-evm-mcp@1.0.0

## Tools (18)

- `base_balance`: Native balance + live USD value for any base address. Pay-per-call ($0.005 USDC).
- `base_block`: Header + summary for a base block by number (or "latest"): hash, timestamp, tx count, gas used, base fee. Pay-per-call ($0.005 USDC).
- `base_contract`: Whether a base address is a contract, bytecode size + ERC-20 metadata. Pay-per-call ($0.01 USDC).
- `base_gas`: Current base gas price (gwei + wei) + estimated cost of a 21k native transfer. Pay-per-call ($0.005 USDC).
- `base_health`: base network health: chain id, latest block, gas price, native token USD price. Cheapest call. Pay-per-call ($0.002 USDC).
- `base_stables`: USDC/USDT/DAI balances for a base address in one call. Pay-per-call ($0.01 USDC).
- `base_token`: Live price, liquidity, 24h volume + DEX pairs for any base ERC-20 token (plus onchain name/symbol/decimals). Pay-per-call ($0.02 USDC).
- `base_trending`: Trending base DEX pairs by 24h volume (DexScreener boosts). Fresh feed for agents. Pay-per-call ($0.02 USDC).
- `base_tx`: Status (success/reverted), block, gas + transfer summary for a base tx hash. Pay-per-call ($0.01 USDC).
- `polygon_balance`: Native balance + live USD value for any polygon address. Pay-per-call ($0.005 USDC).
- `polygon_block`: Header + summary for a polygon block by number (or "latest"): hash, timestamp, tx count, gas used, base fee. Pay-per-call ($0.005 USDC).
- `polygon_contract`: Whether a polygon address is a contract, bytecode size + ERC-20 metadata. Pay-per-call ($0.01 USDC).
- `polygon_gas`: Current polygon gas price (gwei + wei) + estimated cost of a 21k native transfer. Pay-per-call ($0.005 USDC).
- `polygon_health`: polygon network health: chain id, latest block, gas price, native token USD price. Cheapest call. Pay-per-call ($0.002 USDC).
- `polygon_stables`: USDC/USDT/DAI balances for a polygon address in one call. Pay-per-call ($0.01 USDC).
- `polygon_token`: Live price, liquidity, 24h volume + DEX pairs for any polygon ERC-20 token (plus onchain name/symbol/decimals). Pay-per-call ($0.02 USDC).
- `polygon_trending`: Trending polygon DEX pairs by 24h volume (DexScreener boosts). Fresh feed for agents. Pay-per-call ($0.02 USDC).
- `polygon_tx`: Status (success/reverted), block, gas + transfer summary for a polygon tx hash. Pay-per-call ($0.01 USDC).
