Basis Protocol
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Attested risk scores for stablecoins, DeFi protocols and wallets, with receipts.
| Author | io.github.basis-protocol |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2564 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Basis Protocol": {
"url": "https://basisprotocol.xyz/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (7)
get_stablecoin_scoresCurrent SII scores (0-100) for scored stablecoins. Use before any decision involving stablecoins. Parameters: limit: max coins returned (default 25, max 500) fields: columns to return per coin (default id, symbol, name, issuer, score, grade, confidence, stale, computed_at); name "categories" for category scores sort_by: "score_desc" (default), "score_asc", or "symbol" One coin's detail: entity_read(query).
Parameters:
limit— integerfields— arraysort_by— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_methodologyThe Basis methodology. mode="summary" (default): index list, versions, component counts. mode="full": the complete SII formula, weights and component specifications (large).
Parameters:
mode— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
basis_dataMarket, governance and risk data in one tool. Pick a kind: liquidity_depth (entity=coin id), yield_data (entity=protocol, optional), governance_activity (entity=protocol slug; window=days, 90), bridge_flows (entity=bridge id, optional), exchange_health (entity=exchange id, optional), volatility (entity=asset id), incidents (entity=entity id, optional), peg_monitor (summary of latest deviation + status per coin; detail=true with entity returns that coin's 5-minute series, window=hours, 24), venue_shift (entity=operator slug, optional), asset_footprint (entity=token or symbol), divergence (capital-flow vs quality signals; severity=notable|alert|critical, limit=20, window=hours 24), treasury_events (entity=wallet, optional), riskiest_wallets (limit=20), scoring_backlog (limit=20). Responses are capped near 12 KB; an unknown kind returns the list of kinds.
Parameters:
kind(required) — stringlimit— integerdetail— booleanentity— stringwindow— integerseverity— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
basis_answerAsk the Basis Agent a question about attested risk state. Answers cite attestation hashes; ungroundable queries are refused. Never recommends positions or forecasts. Pass your hub API key (x-api-key header or ?apikey=) to attribute reads. Multi-turn: pass the envelope's session_id back as session_id. Parameters: query: The question (max 4000 chars). session_id: Session UUID from a previous envelope (optional).
Parameters:
query(required) — stringsession_id— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
receipt_verifyVerify a receipt or citation hash from an envelope (basis_answer, entity_read). Resolves it against the attestation tables and returns what it attests to, or that it is unknown. ``source`` optionally restricts the table.
Parameters:
hash(required) — stringsource— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
entity_readLook up any entity by symbol, slug, contract/wallet address, operator or vault name. Returns {entity_type, id, score, grade, confidence, receipt_hash, links}. When nothing resolves returns {match: null, did_you_mean: [up to 5 candidates]} rather than an error.
Parameters:
query(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
score_historyDaily SII score history for a stablecoin: a list of {date, score, grade} only. Parameters: coin: symbol, slug or contract address (resolved like entity_read) days: lookback window, 1-365 (default 30)
Parameters:
coin(required) — stringdays— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.