Philidor DeFi Vault Risk Analytics
by philidor.io · remote · no sign-in to list tools · v1.0.0 · published by io.philidor
Search 700+ DeFi vaults, compare risk scores, analyze protocols. No API key needed.
14 tools: 1 change things and 13 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads13Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http defi-vaults https://mcp.philidor.io/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
14 tools
Changes things 1Claude Code: ask
check_loop_venueUnderwrite a collateral/debt loop on ONE lending market: score, tier, utilization, borrow APR, deposit status, and recent incidents for both reserves.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Underwrite a collateral/debt loop on ONE lending market: score, tier, utilization, borrow APR, deposit status, and recent incidents for both reserves. Does not compute health factor and does not prepare txs. Call this before a protocol MCP preview_action / prepare_action. If you do not have a market id, call list_markets first (Aave V4: protocol=aave, version=v4). Examples: aave-v4-1-main, aave-v4-10-etherfi-cash, aave-v4-1-hub-global-dollar.
Only reads 13Claude Code: allow
compare_vaultsCompare 2-3 DeFi vaults side-by-side on TVL, APR, risk score, risk tier, audited status, and more.No findings
Why it is in this group
- The name "compare_vaults" says "compare": a word for reading.
Description, as the server wrote it Compare 2-3 DeFi vaults side-by-side on TVL, APR, risk score, risk tier, audited status, and more.
explain_risk_scoreExplain what a Philidor risk score means, including the tier (Prime/Core/Edge), how it is calculated, and what the thresholds are.No findings
Why it is in this group
- The name "explain_risk_score" says "explain": a word for reading.
Description, as the server wrote it Explain what a Philidor risk score means, including the tier (Prime/Core/Edge), how it is calculated, and what the thresholds are.
find_safest_vaultsFind the highest risk-scored DeFi vaults, optionally filtered by asset, chain, or minimum TVL.No findings
Why it is in this group
- The name "find_safest_vaults" says "find": a word for reading.
Description, as the server wrote it Find the highest risk-scored DeFi vaults, optionally filtered by asset, chain, or minimum TVL. Returns the top 10 audited vaults sorted by Philidor risk score (higher = lower assessed risk; scores are not a safety guarantee).
get_curator_infoGet detailed information about a vault curator including their managed vaults, TVL, chain distribution, and performance.No findings
Why it is in this group
- The name "get_curator_info" says "get": a word for reading.
Description, as the server wrote it Get detailed information about a vault curator including their managed vaults, TVL, chain distribution, and performance.
get_marketGet one lending market with every reserve it contains: supplied, supply APR, borrowed, borrow APR, utilization and risk tier per reserve.No findings
Why it is in this group
- The name "get_market" says "get": a word for reading.
Description, as the server wrote it Get one lending market with every reserve it contains: supplied, supply APR, borrowed, borrow APR, utilization and risk tier per reserve. Spoke ids look like aave-v4-10-etherfi-cash. Aave V4 hub parents (aave-v4-1-hub-global-dollar) are composed from the spokes that share that hub; /v1/markets does not serve those ids.
get_market_eventsPublished risk events for ONE lending market: incidents, bad debt, liquidation cascades (e.g.No findings
Why it is in this group
- The name "get_market_events" says "get": a word for reading.
Description, as the server wrote it Published risk events for ONE lending market: incidents, bad debt, liquidation cascades (e.g. mass liquidations on a Morpho Blue market). Market ids look like morpho-v1-1-pt-reusd-10dec2026-usdc-91-5. Aave V4 hub ids (aave-v4-1-hub-global-dollar) union the spoke feeds. Not platform stats (get_market_overview) and not the market data itself (get_market).
get_market_overviewGet a high-level overview of the DeFi vault market: total TVL, vault count, risk distribution, and TVL by protocol.No findings
Why it is in this group
- The name "get_market_overview" says "get": a word for reading.
Description, as the server wrote it Get a high-level overview of the DeFi vault market: total TVL, vault count, risk distribution, and TVL by protocol.
get_protocol_infoGet detailed information about a DeFi protocol including TVL, vault count, versions, auditors, and security incidents.No findings
Why it is in this group
- The name "get_protocol_info" says "get": a word for reading.
Description, as the server wrote it Get detailed information about a DeFi protocol including TVL, vault count, versions, auditors, and security incidents.
get_vaultGet detailed information about a specific DeFi vault including risk breakdown, recent events, and historical snapshots.No findings
Why it is in this group
- The name "get_vault" says "get": a word for reading.
Description, as the server wrote it Get detailed information about a specific DeFi vault including risk breakdown, recent events, and historical snapshots. Lookup by ID or by network + address.
get_vault_risk_breakdownGet a detailed breakdown of a vault's risk vectors: Asset Composition, Platform and Strategy, Control and Governance, and History scores with sub-metrics.No findings
Why it is in this group
- The name "get_vault_risk_breakdown" says "get": a word for reading.
Description, as the server wrote it Get a detailed breakdown of a vault's risk vectors: Asset Composition, Platform and Strategy, Control and Governance, and History scores with sub-metrics.
list_marketsList lending markets: the market a depositor actually picks (Aave/Spark pool, Aave V4 spoke, Compound Comet, Morpho Blue pair, or Kamino K-Lend market).No findings
Why it is in this group
- The name "list_markets" says "list": a word for reading.
Description, as the server wrote it List lending markets: the market a depositor actually picks (Aave/Spark pool, Aave V4 spoke, Compound Comet, Morpho Blue pair, or Kamino K-Lend market). Aave V4 spokes that share a liquidity hub are grouped under a composed parent (aave-v4-1-hub-global-dollar). The API still keys each market on the spoke. NOTE: this is not `get_market_overview`, which returns platform-wide totals across all vaults.
list_vaults_with_incidentsList all vaults that had a recent critical incident (last 365 days).No findings
Why it is in this group
- The name "list_vaults_with_incidents" says "list": a word for reading.
Description, as the server wrote it List all vaults that had a recent critical incident (last 365 days). Critical = severity Critical or incident_severity major. Results are sorted by TVL descending, then by time since event ascending (most recent first).
search_vaultsSearch and filter DeFi vaults by chain, protocol, asset, risk tier, TVL, and more.No findings
Why it is in this group
- The name "search_vaults" says "search": a word for reading.
Description, as the server wrote it Search and filter DeFi vaults by chain, protocol, asset, risk tier, TVL, and more. Returns a paginated list with risk scores and APR.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http defi-vaults https://mcp.philidor.io/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__defi-vaults__search_vaults",
"mcp__defi-vaults__get_vault",
"mcp__defi-vaults__get_vault_risk_breakdown",
"mcp__defi-vaults__list_markets",
"mcp__defi-vaults__get_market",
"mcp__defi-vaults__get_market_events",
"mcp__defi-vaults__compare_vaults",
"mcp__defi-vaults__find_safest_vaults",
"mcp__defi-vaults__get_protocol_info",
"mcp__defi-vaults__get_curator_info",
"mcp__defi-vaults__get_market_overview",
"mcp__defi-vaults__explain_risk_score",
"mcp__defi-vaults__list_vaults_with_incidents"
],
"ask": [
"mcp__defi-vaults__check_loop_venue"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as defi-vaults. Review it before you use it.