accueil / serveurs / Finance & Paiement / io.philidor/defi-vaults
io.philidor/defi-vaults
serveur MCP (Model Context Protocol) · philidor-defi-vaults 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.philidor/defi-vaults est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.philidor/defi-vaults » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 14 outils
- check_loop_venue≈ 262 tokens
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.
Paramètres, retour & exemple (3)
Paramètresdebt· string · requis
Debt asset symbol you will borrow (e.g. USDC, USDT, GHO).marketId· string · requis
Market id from list_markets. Spoke example: aave-v4-1-main. Hub example: aave-v4-1-hub-global-dollar.collateral· string · requis
Collateral asset symbol you will post (e.g. weETH, WETH, cbBTC).
Exemple d'appel{"name": "check_loop_venue", "arguments": {"debt": "texte", "marketId": "texte", "collateral": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_vaults≈ 212 tokens
Compare 2-3 DeFi vaults side-by-side on TVL, APR, risk score, risk tier, audited status, and more.
Paramètres, retour & exemple (1)
Paramètresvaults· array · requis
Array of 2-3 vaults to compare
Exemple d'appel{"name": "compare_vaults", "arguments": {"vaults": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - explain_risk_score≈ 111 tokens
Explain what a Philidor risk score means, including the tier (Prime/Core/Edge), how it is calculated, and what the thresholds are.
Paramètres, retour & exemple (1)
Paramètresscore· number · requis
Risk score (0-10) to explain
Exemple d'appel{"name": "explain_risk_score", "arguments": {"score": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_safest_vaults≈ 170 tokens
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).
Paramètres, retour & exemple (3)
Paramètresasset· string · optionnel
Filter by asset symbol (e.g. USDC, WETH)chain· string · optionnel
Filter by chain name or slug (e.g. Ethereum, Base, Arbitrum, Solana)minTvl· number · optionnel
Minimum TVL in USD
Exemple d'appel{"name": "find_safest_vaults", "arguments": {"asset": "texte", "chain": "texte", "minTvl": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_curator_info≈ 98 tokens
Get detailed information about a vault curator including their managed vaults, TVL, chain distribution, and performance.
Paramètres, retour & exemple (1)
ParamètrescuratorId· string · requis
Curator ID
Exemple d'appel{"name": "get_curator_info", "arguments": {"curatorId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market≈ 171 tokens
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.
Paramètres, retour & exemple (1)
ParamètresmarketId· string · requis
Market id from list_markets. Spoke example: aave-v4-10-etherfi-cash. Hub example: aave-v4-1-hub-global-dollar.
Exemple d'appel{"name": "get_market", "arguments": {"marketId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market_events≈ 202 tokens
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).
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max events (default 20)marketId· string · requis
Market id from list_markets. Spoke or composed hub parent (aave-v4-1-hub-global-dollar).
Exemple d'appel{"name": "get_market_events", "arguments": {"marketId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market_overview≈ 68 tokens
Get a high-level overview of the DeFi vault market: total TVL, vault count, risk distribution, and TVL by protocol.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_market_overview", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_protocol_info≈ 134 tokens
Get detailed information about a DeFi protocol including TVL, vault count, versions, auditors, and security incidents.
Paramètres, retour & exemple (1)
ParamètresprotocolId· string · requis
Protocol ID: aave, morpho, spark, compound, yearn, beefy, uniswap, nest, maple, kamino. Aave V4 is listed under aave (aave-v4 is accepted as an alias).
Exemple d'appel{"name": "get_protocol_info", "arguments": {"protocolId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_vault≈ 184 tokens
Get detailed information about a specific DeFi vault including risk breakdown, recent events, and historical snapshots. Lookup by ID or by network + address.
Paramètres, retour & exemple (3)
Paramètresid· string · optionnel
Vault ID (e.g. morpho-1-0x...)address· string · optionnel
Vault address in the chain's namespace: 0x-hex on EVM chains, base58 (case-sensitive) on Solananetwork· string · optionnel
Network slug from the chain registry (e.g. ethereum, base, arbitrum, solana). /v1/chains lists slugs for chains with active vaults.
Exemple d'appel{"name": "get_vault", "arguments": {"id": "texte", "address": "texte", "network": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_vault_risk_breakdown≈ 177 tokens
Get a detailed breakdown of a vault's risk vectors: Asset Composition, Platform and Strategy, Control and Governance, and History scores with sub-metrics.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
Vault address in the chain's namespace: 0x-hex on EVM chains, base58 (case-sensitive) on Solananetwork· string · requis
Network slug from the chain registry (e.g. ethereum, base, arbitrum, solana). /v1/chains lists slugs for chains with active vaults.
Exemple d'appel{"name": "get_vault_risk_breakdown", "arguments": {"address": "texte", "network": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_markets≈ 322 tokens
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.
Paramètres, retour & exemple (5)
Paramètreschain· number|string · optionnel
Filter by chain: integer chain id (e.g. 1, 8453) or slug (e.g. ethereum, solana)limit· number · optionnel
Results per page (1-100, default 20)sortBy· string · optionnel · total_supplied_usd | total_borrowed_usd | reserve_count | name
Sort field (default total_supplied_usd)version· string · optionnel
Filter by protocol version: v3, v4, or klend. Use version=v4 with protocol=aave.protocol· string · optionnel
Filter by protocol id: aave, spark, compound, morpho, kamino. Aave V4 is protocol=aave plus version=v4 (aave-v4 is accepted as an alias).
Exemple d'appel{"name": "list_markets", "arguments": {"chain": 1, "limit": 1, "sortBy": "total_supplied_usd", "version": "texte", "protocol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_vaults_with_incidents≈ 96 tokens
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).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_vaults_with_incidents", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_vaults≈ 452 tokens
Search and filter DeFi vaults by chain, protocol, asset, risk tier, TVL, and more. Returns a paginated list with risk scores and APR.
Paramètres, retour & exemple (11)
Paramètresasset· string · optionnel
Filter by asset symbol (e.g. USDC, WETH)chain· string · optionnel
Filter by chain name or slug (e.g. Ethereum, Base, Arbitrum, Solana)limit· number · optionnel
Max results (default 10, max 50)query· string · optionnel
Search by vault name, symbol, asset, protocol, or curatorminTvl· number · optionnel
Minimum TVL in USDsortBy· string · optionnel
Sort field: tvl_usd, apr_net, name, last_synced_atprotocol· string · optionnel
Filter by protocol ID: aave, morpho, spark, compound, yearn, beefy, uniswap, nest, maple, kamino. Aave V4 is protocol=aave plus protocolVersion=v4 (aave-v4 is accepted as an alias).riskTier· string · optionnel
Filter by risk tier: Prime, Core, or EdgesortOrder· string · optionnel
Sort order: asc or descdepositable· boolean · optionnel
Filter by current ability to accept new deposits. When true, vaults whose depositability is not yet indexed are still included; when false, only vaults whose maxDeposit on-chain is zero (caps reached, paused, or supply queue saturated) are returned.protocolVersion· string · optionnel
Filter by protocol generation: v3, v4, v3-lido, v3-horizon, klend, kvault. Required to isolate Aave V4 (protocol=aave, protocolVersion=v4). Vaults list this as protocol_version.
Exemple d'appel{"name": "search_vaults", "arguments": {"asset": "texte", "chain": "texte", "limit": 1, "query": "texte", "minTvl": 1, "sortBy": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».