Server definition
- Hash
- sha256:296817de46f78d1463512d0f730dc48d7d22fb8b2bd0d505ce92ede96ca11ce2
- What it is
- What a remote MCP server returned when asked what it offers: 2 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Use this when you need to find the best DeFi yields for a token across all chains and protocols. Returns ranked opportunities in JSON.\n\n1. pool: pool/vault name and pair\n2. protocol: protocol name (Aave, Compound, Lido, Aerodrome, etc.)\n3. chain: which blockchain network\n4. apy: current annual percentage yield\n5. tvl: total value locked in USD\n6. riskLevel: risk assessment (low/medium/high)\n7. type: yield type (lending, staking, LP, vault)\n\nExample output: {\"pools\":[{\"pool\":\"USDC Lending\",\"protocol\":\"Aave V3\",\"chain\":\"base\",\"apy\":4.82,\"tvl\":125000000,\"riskLevel\":\"low\",\"type\":\"lending\"}],\"token\":\"USDC\",\"totalPools\":15}\n\nUse this BEFORE deploying idle capital to find the highest safe yield. Essential for yield optimization and DeFi strategy comparison.\n\nDo NOT use for swap quotes -- use dex_get_swap_quote instead. Do NOT use for wallet balance -- use wallet_get_portfolio instead. Do NOT use for Base-only yields -- use base_get_defi_opportunities instead. Do NOT use for liquidation risk -- use defi_get_liquidation_levels instead.",
"inputSchema": {
"properties": {
"chain": {
"description": "Filter by chain (e.g. base, ethereum, arbitrum, polygon). Optional — returns all chains if omitted.",
"type": "string"
},
"limit": {
"description": "Number of results to return (default: 10, max: 50)",
"type": "number"
},
"minTvl": {
"description": "Minimum TVL in USD to filter pools (default: 100000)",
"type": "number"
},
"token": {
"description": "Token symbol to find yields for (e.g. USDC, ETH, WBTC)",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "defi_find_best_yields",
"outputSchema": null
},
{
"description": "Use this when you need to find the best DeFi yields for a token across all chains and protocols. Returns ranked opportunities in JSON. POST variant of defi_find_best_yields -- same params passed as JSON body instead of query string.\n\n1. pool: pool/vault name and pair\n2. protocol: protocol name (Aave, Compound, Lido, Aerodrome, etc.)\n3. chain: which blockchain network\n4. apy: current annual percentage yield\n5. tvl: total value locked in USD\n6. riskLevel: risk assessment (low/medium/high)\n7. type: yield type (lending, staking, LP, vault)\n\nExample output: {\"pools\":[{\"pool\":\"USDC Lending\",\"protocol\":\"Aave V3\",\"chain\":\"base\",\"apy\":4.82,\"tvl\":125000000,\"riskLevel\":\"low\",\"type\":\"lending\"}],\"token\":\"USDC\",\"totalPools\":15}\n\nUse this BEFORE deploying idle capital to find the highest safe yield. Essential for yield optimization and DeFi strategy comparison.\n\nDo NOT use for swap quotes -- use dex_get_swap_quote instead. Do NOT use for wallet balance -- use wallet_get_portfolio instead. Do NOT use for Base-only yields -- use base_get_defi_opportunities instead. Do NOT use for liquidation risk -- use defi_get_liquidation_levels instead.",
"inputSchema": {
"properties": {
"chain": {
"description": "Filter by chain (e.g. base, ethereum, arbitrum, polygon). Optional — returns all chains if omitted.",
"type": "string"
},
"limit": {
"description": "Number of results to return (default: 10, max: 50)",
"type": "number"
},
"minTvl": {
"description": "Minimum TVL in USD to filter pools (default: 100000)",
"type": "number"
},
"token": {
"description": "Token symbol to find yields for (e.g. USDC, ETH, WBTC)",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "defi_find_best_yields",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:296817de46f78d1463512d0f730dc48d7d22fb8b2bd0d505ce92ede96ca11ce2 | sha256sum