Protocol incident history, audit reports, bug bounties, and risk scores for 500+ DeFi protocols. Pay per call in USDC on Base — no account, no subscription.
/protocols to get the list of valid slugs. No wallet needed.402. Payment requirements are in the Payment-Required header (base64 JSON). The body is empty.Payment-Signature header.
Paid endpoints return 404 for unknown protocol slugs at no charge.
Call GET /protocols (free) to retrieve the full list of valid slugs
before calling paid endpoints.
| Path | Description | Price | |
|---|---|---|---|
| GET | /health | DB status and per-source scraper freshness | free |
| GET | /protocols | Start here. All tracked protocols with TVL, incident count, and audit count. Use this to discover valid slugs before calling paid endpoints. | free |
| GET | /alerts/recent-24h | All incidents from the last 24 hours across all protocols | $0.02 |
| GET | /protocol/{slug}/incidents | Paginated incident history — amounts stolen, attack types, dates, source links | $0.05 |
| GET | /protocol/{slug}/risk-score | 0–100 risk score with per-factor breakdown explaining every delta | $0.10 |
| GET | /protocol/{slug}/audits | All audit reports with auditor name, date, finding counts by severity | $0.10 |
| GET | /compare?a={a}&b={b} | Side-by-side security comparison of two protocols in one call | $0.10 |
| GET | /protocol/{slug}/security-summary | Risk score + incidents + audits + bounty in one call. Best value for due diligence. | $0.15 |
Install once from npm, then Claude handles everything — browsing protocols, paying for
risk scores, explaining results. Add this to claude_desktop_config.json:
Requires Node 18+ and a wallet with USDC on Base mainnet. The -y flag auto-installs
on first run. Package: defi-security-mcp on npm.
Always call GET /protocols first to get valid slugs — paid endpoints return 404 at no charge for unknown slugs.