# cryptofeed402

> Crypto market data for AI agents: Hyperliquid funding/OI, OKX spot, twice-daily brief. x402 USDC.

- name: site.cryptofeed402/feed
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 96/100
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/site.cryptofeed402%2Ffeed
- tools: https://api.protogrid.dev/v1/servers/site.cryptofeed402%2Ffeed/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "feed": {
      "type": "http",
      "url": "https://cryptofeed402.site/mcp"
    }
  }
}
```


## Trust

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

## Quality 89/100 (new)

### 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: 100 (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
- pass `tools.annotations`: 14 of 14 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,748 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

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

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 2 of the 7 days needed

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

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 14, about 1,748 tokens to load them all
- tool set hash: b65550ff434e41aec2a87feefd353242
- tools last changed: 2026-10-20T04:03:26.083Z
- badge: [![protogrid quality](https://protogrid.dev/badge/site.cryptofeed402/feed.svg)](https://protogrid.dev/servers/site.cryptofeed402/feed)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-20 `get_sentiment` added
  - Paid endpoint ($0.002): crypto news sentiment for one asset: -1..1 score, bearish/neutral/bullish label, pos/neg/neu headline counts and up to 5 top headlines with links. Headlines labeled by a local LLM, score is plain math, refreshed about every 15 min. Symbols not in the current snapshot or stale data return an error and no charge (free list: GET /sentiment). Returns the x402 payment requirements and URL.
- 2026-10-20 `request_report_schedule` added
  - Free: tell cryptofeed402 how often you want briefs/reports and the best UTC hours to have a fresh one ready, so we can schedule to match. Logged as aggregate demand (GET /feedback/schedule shows counts only; notes and agent names are never published; no IPs stored). Limit 10/hour/IP.
- 2026-10-19 `audit_agent_ready` added
  - Paid endpoint ($0.05): audits a public website or x402 API for AI-agent readiness (llms.txt, robots.txt AI rules, sitemap, OpenAPI, /.well-known/x402, agent card, MCP initialize, a live unpaid 402 challenge, Bazaar metadata, Roundhouse / 402 Index / x402 Doctor listings). Deterministic, no LLM. Returns the x402 payment requirements and URL; see get_audit_sample for the output format.
- 2026-10-19 `get_perps` added
  - Paid endpoint ($0.002): one Hyperliquid perp's funding (hourly, 8h, annualized), open interest in USD, 24h volume, mark/oracle price, premium and whether it is in the top-10 funding extremes. Any listed Hyperliquid perp; unknown symbols return an error and no charge. Returns the x402 payment requirements and URL.
- 2026-10-19 `get_audit_sample` added
  - Free: a cached example agent-readiness audit of cryptofeed402.site (score 0-100, pass/warn/fail per check with evidence and fixes) so you can see the output of audit_agent_ready before paying.
- 2026-10-19 `get_top_requested_assets` added
  - Free: top 20 coins other agents have asked cryptofeed402 to monitor in the last 30 days (aggregate counts only).
- 2026-10-19 `request_asset` added
  - Free: ask cryptofeed402 to consider monitoring a coin it does not cover yet (covered: BTC, ETH, SOL, HYPE, NEAR, AAVE). Logged for human review; high-demand assets may be added to the brief and paid endpoints later. Not a guarantee. Limit 10/hour/IP; repeat asks for the same symbol within 24h count once.

Full history: https://api.protogrid.dev/v1/servers/site.cryptofeed402%2Ffeed/changes

## Remotes

- https://cryptofeed402.site/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (14)

- `audit_agent_ready`: Paid endpoint ($0.05): audits a public website or x402 API for AI-agent readiness (llms.txt, robots.txt AI rules, sitemap, OpenAPI, /.well-known/x402, agent card, MCP initialize, a live unpaid 402 challenge, Bazaar metadata, Roundhouse / 402 Index / x402 Doctor listings). Deterministic, no LLM. Returns the x402 payment requirements and URL; see get_audit_sample for the output format.
- `get_audit_sample`: Free: a cached example agent-readiness audit of cryptofeed402.site (score 0-100, pass/warn/fail per check with evidence and fixes) so you can see the output of audit_agent_ready before paying.
- `get_extreme_funding`: Paid endpoint: most extreme Hyperliquid funding rates right now. Returns the x402 payment requirements and URL.
- `get_history`: Paid endpoint: archived briefs for a date range. Returns the x402 payment requirements and URL.
- `get_latest_brief`: Paid endpoint: the full latest twice-daily crypto research brief (JSON + markdown). Returns the x402 payment requirements and URL.
- `get_perps`: Paid endpoint ($0.002): one Hyperliquid perp's funding (hourly, 8h, annualized), open interest in USD, 24h volume, mark/oracle price, premium and whether it is in the top-10 funding extremes. Any listed Hyperliquid perp; unknown symbols return an error and no charge. Returns the x402 payment requirements and URL.
- `get_price`: Paid endpoint: perp mark, funding, OI (Hyperliquid) plus OKX spot for one coin. Returns the x402 payment requirements and URL; pay with your own x402 client.
- `get_pricing`: Free: current per-call prices (USDC on Base via x402), network and payTo address.
- `get_sample_brief`: Free: a delayed, trimmed sample of the twice-daily crypto brief (previous edition; no OI, sentiment or markdown). Use to evaluate before paying for get_latest_brief.
- `get_sentiment`: Paid endpoint ($0.002): crypto news sentiment for one asset: -1..1 score, bearish/neutral/bullish label, pos/neg/neu headline counts and up to 5 top headlines with links. Headlines labeled by a local LLM, score is plain math, refreshed about every 15 min. Symbols not in the current snapshot or stale data return an error and no charge (free list: GET /sentiment). Returns the x402 payment requirements and URL.
- `get_teaser`: Free: latest brief teaser text, Hyperliquid extreme funding (8h-equivalent rates), BTC/ETH/SOL prices with 24h change.
- `get_top_requested_assets`: Free: top 20 coins other agents have asked cryptofeed402 to monitor in the last 30 days (aggregate counts only).
- `request_asset`: Free: ask cryptofeed402 to consider monitoring a coin it does not cover yet (covered: BTC, ETH, SOL, HYPE, NEAR, AAVE). Logged for human review; high-demand assets may be added to the brief and paid endpoints later. Not a guarantee. Limit 10/hour/IP; repeat asks for the same symbol within 24h count once.
- `request_report_schedule`: Free: tell cryptofeed402 how often you want briefs/reports and the best UTC hours to have a fresh one ready, so we can schedule to match. Logged as aggregate demand (GET /feedback/schedule shows counts only; notes and agent names are never published; no IPs stored). Limit 10/hour/IP.
