yieldhunter
Was dieses MCP kann
Ranks and explains risk-adjusted stablecoin yield opportunities on Ethereum, Base, and Arbitrum without holding funds or executing transactions.
Tools
Eingabeschema
{'type': 'object', 'anyOf': [{'required': ['poolIds']}, {'required': ['opportunityIds']}], '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'poolIds': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 5, 'minItems': 2, 'description': '2–5 list_yields opportunities[].id values. Example: ["id-a","id-b"]. Alias: opportunityIds.'}, 'horizonDays': {'type': 'number', 'maximum': 365, 'description': 'Holding horizon in days for gas/bridge amortization (default 30). Example: 30', 'exclusiveMinimum': 0}, 'notionalUsd': {'type': 'number', 'description': 'Notional USD size for net-yield cost amortization and exitRisk TVL multiples (default 10000). Example: 10000', 'exclusiveMinimum': 0}, 'opportunityIds': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 5, 'minItems': 2, 'description': 'Alias for poolIds — same list_yields opportunities[].id values.'}, 'sourceChainKey': {'type': 'string', 'description': "Agent's current chain for bridge cost estimate: ethereum | base | arbitrum (aliases: eth, ETH, Ethereum, arb, ARB, BASE). Blank/whitespace is VALIDATION_ERROR (omit the field to default). Unknown keys (solana, foo) return VALIDATION_ERROR — no invented bridge fee."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'anyOf': [{'required': ['id']}, {'required': ['opportunityId']}, {'required': ['poolId']}], '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Same as list_yields opportunities[].id (canonical response field name).'}, 'poolId': {'type': 'string', 'minLength': 1, 'description': 'Alias for list_yields opportunities[].id (historical tool field). Same DefiLlama pool UUID. Example: "43641cf5-a92e-416b-bce9-27113d3c0db6"'}, 'horizonDays': {'type': 'number', 'maximum': 365, 'description': 'Holding horizon in days for gas/bridge amortization (default 30). Example: 30', 'exclusiveMinimum': 0}, 'notionalUsd': {'type': 'number', 'description': 'Notional USD size for net-yield cost amortization and exitRisk TVL multiples (default 10000). Example: 10000', 'exclusiveMinimum': 0}, 'opportunityId': {'type': 'string', 'minLength': 1, 'description': 'Alias for list_yields opportunities[].id (same pool key as poolId / id).'}, 'sourceChainKey': {'type': 'string', 'description': "Agent's current chain for bridge cost estimate: ethereum | base | arbitrum (aliases: eth, ETH, Ethereum, arb, ARB, BASE). Blank/whitespace is VALIDATION_ERROR (omit the field to default). Unknown keys (solana, foo) return VALIDATION_ERROR — no invented bridge fee."}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'anyOf': [{'required': ['protocol']}, {'required': ['protocolSlug']}], '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'protocol': {'type': 'string', 'minLength': 1, 'description': 'Protocol slug (DefiLlama project id), e.g. "aave-v3". Same as list_yields opportunities[].protocolSlug.'}, 'protocolSlug': {'type': 'string', 'minLength': 1, 'description': 'Alias for protocol — list_yields opportunities[].protocolSlug.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'description': 'Max results to return (default 10, max 25). Example: 10', 'exclusiveMinimum': 0}, 'assets': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stablecoin symbols to match in pool symbol, e.g. ["USDC","USDT"]'}, 'chains': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter chains: ethereum | base | arbitrum (aliases eth/ETH/Ethereum, arb/ARB, BASE; or Llama names). Default when field omitted: all three. Blank, whitespace, or unsupported values (solana, optimism, "") are VALIDATION_ERROR — not a silent fallback. Example: ["base","ethereum"]'}, 'sortBy': {'enum': ['risk_adjusted', 'net_apy', 'gross_apy', 'tvl'], 'type': 'string', 'description': 'Sort key: "risk_adjusted" (default) | "net_apy" | "gross_apy" | "tvl"'}, 'chainIds': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Optional numeric chain ids: 1, 8453, 42161 only. Any other id is VALIDATION_ERROR (not a silent default-universe fallback).'}, 'minScore': {'anyOf': [{'type': 'number', 'maximum': 100, 'minimum': 0}, {'type': 'null'}], 'description': 'Minimum compositeRiskAdjusted after appetite weights (0–100). Omitted = no filter'}, 'diversity': {'enum': ['soft', 'off'], 'type': 'string', 'description': 'Presented top-k protocol diversity: "soft" (default, max 2 per protocol) | "off" (plain score order, every market)'}, 'minTvlUsd': {'type': 'number', 'minimum': 0, 'description': 'Minimum TVL in USD (default 1000000). Example: 5000000'}, 'protocols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional protocol slugs, e.g. ["aave-v3","morpho-blue"]. Blank entries are VALIDATION_ERROR (not treated as all protocols).'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction: "desc" (default) | "asc"'}, 'categories': {'type': 'array', 'items': {'enum': ['lending', 'rwa', 'other'], 'type': 'string'}, 'description': 'Include only these categories: "lending" | "rwa" | "other"'}, 'horizonDays': {'type': 'number', 'maximum': 365, 'description': 'Holding horizon in days for gas/bridge amortization (default 30). Example: 30', 'exclusiveMinimum': 0}, 'notionalUsd': {'type': 'number', 'description': 'Notional USD size for net-yield cost amortization and exitRisk TVL multiples (default 10000). Example: 10000', 'exclusiveMinimum': 0}, 'riskAppetite': {'enum': ['conservative', 'balanced', 'aggressive'], 'type': 'string', 'description': 'Scoring weight profile: "balanced" (default/v1.1) | "conservative" | "aggressive"'}, 'includeFactors': {'type': 'boolean', 'description': 'If true, each opportunity includes scores.factors compact map (protocolRisk, depegCounterparty, liquidity, yieldQuality, costAdjusted). Default false — omits heavy factors[] rationales.'}, 'maxRewardShare': {'anyOf': [{'type': 'number', 'maximum': 1, 'minimum': 0}, {'type': 'null'}], 'description': 'Incentive-share gate only: max reward/total of gross APY, 0–1 (e.g. 0.3 treasury, 0.25 stricter). Does not remove high base-only APY farms. Capital preservation still needs minScore/riskAppetite/excludeCategories. Omitted = no filter. Unknown share excluded when set.'}, 'sourceChainKey': {'type': 'string', 'description': "Agent's current chain for bridge cost estimate: ethereum | base | arbitrum (aliases: eth, ETH, Ethereum, arb, ARB, BASE). Blank/whitespace is VALIDATION_ERROR (omit the field to default). Unknown keys (solana, foo) return VALIDATION_ERROR — no invented bridge fee."}, 'excludeCategories': {'type': 'array', 'items': {'$ref': '#/properties/categories/items'}, 'description': 'Exclude these categories, e.g. ["rwa"]'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'anyOf': [{'required': ['id']}, {'required': ['opportunityId']}, {'required': ['poolId']}], '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'Same as list_yields opportunities[].id (canonical response field name).'}, 'poolId': {'type': 'string', 'minLength': 1, 'description': 'Alias for list_yields opportunities[].id (historical tool field). Same DefiLlama pool UUID. Example: "43641cf5-a92e-416b-bce9-27113d3c0db6"'}, 'horizonDays': {'type': 'number', 'maximum': 365, 'description': 'Holding horizon in days for gas/bridge amortization (default 30). Example: 30', 'exclusiveMinimum': 0}, 'notionalUsd': {'type': 'number', 'description': 'Notional USD size for net-yield cost amortization and exitRisk TVL multiples (default 10000). Example: 10000', 'exclusiveMinimum': 0}, 'opportunityId': {'type': 'string', 'minLength': 1, 'description': 'Alias for list_yields opportunities[].id (same pool key as poolId / id).'}, 'sourceChainKey': {'type': 'string', 'description': "Agent's current chain for bridge cost estimate: ethereum | base | arbitrum (aliases: eth, ETH, Ethereum, arb, ARB, BASE). Blank/whitespace is VALIDATION_ERROR (omit the field to default). Unknown keys (solana, foo) return VALIDATION_ERROR — no invented bridge fee."}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …
x402-services
Provides on-chain, trading, and AI tools for Robinhood Chain.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
Performs deterministic calculations for crypto futures, funding, leverage, liquidation, position sizing, token swaps, on-chain ri…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…