{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_aqey5exgdaq2","handle":"stake-link-agents-stakedotlink-money","url":"https://wellknown.network/agents/stake-link-agents-stakedotlink-money","links":{"self":"https://wellknown.network/agents/stake-link-agents-stakedotlink-money/record.json","html":"https://wellknown.network/agents/stake-link-agents-stakedotlink-money","markdown":"https://wellknown.network/agents/stake-link-agents-stakedotlink-money/record.md","api":"https://wellknown.network/api/v1/agents/stake-link-agents-stakedotlink-money","status":"https://wellknown.network/api/v1/agents/stake-link-agents-stakedotlink-money/status","claim":"https://wellknown.network/agents/stake-link-agents-stakedotlink-money/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/stake-link-agents-stakedotlink-money/claim.json","badge":"https://wellknown.network/agents/stake-link-agents-stakedotlink-money/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/stake-link-agents-stakedotlink-money/history","tools":"https://wellknown.network/api/v1/agents/stake-link-agents-stakedotlink-money/tools"},"ard":{"identifier":"urn:air:www.stakedotlink.money:server:stake-link-agents-stakedotlink-money","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"stake.link Agents (stakedotlink.money)","summary":"Community-built stake.link tools: live stLINK, SDL and reSDL data, unsigned transaction builders.","description":"Community-built stake.link tools: live stLINK, SDL and reSDL data, unsigned transaction builders.","publisher":{"name":"money.stakedotlink","url":null},"homepage":"https://www.stakedotlink.money/agents","repository":null,"version":"1.8.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://www.stakedotlink.money/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-12T20:28:01.356484Z","publishedAt":"2026-10-12T20:28:01.356484Z","registryName":"money.stakedotlink/agents"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.554,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.54,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"}],"categories":["analytics","communication","content","dev","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-22T10:35:26.549Z","lastProbedAt":"2026-10-22T10:35:26.549Z","statusComputedAt":"2026-10-22T10:38:31.918Z","reliability30d":{"probes":29,"successRate":1,"p50Ms":55,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":29,"ok":29,"authBoundaryOk":0,"serviceOk":29,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-22T10:35:26.549Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":87,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-22T04:27:45.562Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":74,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-21T22:31:51.892Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-21T16:33:56.583Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":47,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-21T04:24:58.441Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-20T21:28:44.838Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":50,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-20T15:31:31.548Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":49,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-20T09:24:38.246Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":46,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-20T02:32:19.327Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":49,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}},{"at":"2026-10-19T19:32:34.834Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":46,"error":null,"detail":{"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"toolCount":60,"toolsHash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","serverName":"sdl-stakelink","capabilities":["tools","resources"],"serverVersion":"1.8.0","protocolVersion":"2025-03-26"}}],"tools":[{"name":"sdl_health_check","description":"Server health and source availability across the canonical SDL MCP v2 data layer."},{"name":"sdl_get_registry","description":"Canonical stake.link registry for contracts, docs, repos, and upstream venue sources."},{"name":"sdl_get_contract","description":"Resolve one stake.link contract by name, id, or address with proxy and verification details."},{"name":"sdl_get_contract_abi","description":"Fetch the verified ABI for a live stake.link contract from Sourcify."},{"name":"sdl_get_contract_source","description":"Fetch the verified Solidity source for a live stake.link contract from Sourcify."},{"name":"sdl_protocol_summary","description":"Canonical protocol wide SDL snapshot from on chain state with explicit source labeling."},{"name":"sdl_get_prices","description":"Canonical price snapshot for core SDL assets and adapter rates."},{"name":"sdl_get_exchange_rates","description":"Canonical LST exchange rates from contract views."},{"name":"sdl_get_pool","description":"Detailed staking pool state for LINK, POL, or ESP."},{"name":"sdl_get_peg","description":"stLINK and wstLINK peg state from on chain exchange rate primitives."},{"name":"sdl_get_priority_pool","description":"Priority Pool state, queue depth, status, merkle root, and distribution metadata."},{"name":"sdl_get_priority_pool_distribution","description":"Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata."},{"name":"sdl_get_priority_pool_wallet","description":"Priority Pool wallet inclusion, queue share, and claimable state for an address."},{"name":"sdl_get_priority_pool_batch_compare","description":"Compare the latest Priority Pool cumulative tree against the previous one."},{"name":"sdl_get_withdrawal_pool","description":"Withdrawal queue state for stLINK redemptions."},{"name":"sdl_get_sdl_pool","description":"SDL staking pool state and boost controller configuration."},{"name":"sdl_get_resdl_positions","description":"reSDL positions for one wallet."},{"name":"sdl_get_lock_tiers","description":"Boost multipliers and lock duration tiers for SDL staking."},{"name":"sdl_get_positions","description":"Full stake.link wallet position summary."},{"name":"sdl_get_defi_morpho","description":"Morpho Blue market and vault state for stake.link flows."},{"name":"sdl_get_defi_curve","description":"Curve venue data for stLINK and wstPOL pools."},{"name":"sdl_get_defi_folks","description":"Folks Finance venue data for wstLINK."},{"name":"sdl_get_defi_uniswap","description":"Uniswap venue data for SDL and stake.link pools."},{"name":"sdl_get_defi_beefy","description":"Beefy vault metrics for stake.link related LP strategies."},{"name":"sdl_get_merkl_campaigns","description":"Merkl incentive campaign data for stake.link related flows."},{"name":"sdl_get_governance_proposals","description":"stake.link governance proposals from Snapshot with filters for state and space."},{"name":"sdl_get_fpb_framework","description":"Public FPB dashboard data. Kept for backward compatibility."},{"name":"sdl_get_fpb_dashboard","description":"Public FPB dashboard data with program, governance, and venue context."},{"name":"sdl_search_protocol","description":"Protocol knowledge search with cited entry matches."},{"name":"sdl_get_top_holders","description":"Top stLINK or reSDL holders from the LinkPool subgraph."},{"name":"sdl_get_reward_history","description":"Reward distribution history from the LinkPool subgraph."},{"name":"sdl_get_chainlink_staking","description":"Chainlink staking state and stake.link share of that state."},{"name":"sdl_get_chainlink_intel","description":"Exchange balances, staking flow, and large transfer monitoring for Chainlink staking."},{"name":"sdl_get_chainlink_alerts","description":"AlertRaised and Slashed event history for Chainlink staking."},{"name":"sdl_get_chainlink_unbonding","description":"Chainlink community pool unbonding state and history."},{"name":"sdl_get_chainlink_operators","description":"Detailed operator telemetry and recent history for Chainlink staking operators."},{"name":"sdl_get_chainlink_ecosystem","description":"Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP."},{"name":"sdl_get_sdl_supply","description":"SDL total supply, treasury balances, non circulating, and circulating supply."},{"name":"sdl_get_sdl_tier_distribution","description":"Distribution of SDL locked by boost tier from reSDL NFTs."},{"name":"sdl_get_staking_channels","description":"Compare stLINK demand against direct Chainlink staking demand over a selected range."},{"name":"sdl_get_staking_channel_holders","description":"Historical holder counts for stLINK holders versus direct Chainlink stakers."},{"name":"sdl_get_competitive_staking","description":"Competitive staking deposits versus Priority Pool deposits over a selected range."},{"name":"sdl_get_portfolio","description":"Full stake.link wallet portfolio by address."},{"name":"sdl_get_history_tvl","description":"Historical TVL series for stake.link. Currently external history layer."},{"name":"sdl_get_defi_overview","description":"Aggregated DeFi venue snapshot across all supported venues."},{"name":"sdl_get_espresso","description":"Espresso staking status with on chain balances and external market price context."},{"name":"sdl_get_nop_holdings","description":"Live SDL and reSDL holdings for known node operators."},{"name":"sdl_get_nop_sell_tracking","description":"NOP sell tracking that combines live holdings with the audited historical sell dataset."},{"name":"sdl_strategies_list","description":"Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route."},{"name":"sdl_strategy_plan","description":"Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route."},{"name":"sdl_build_stake_link","description":"Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool."},{"name":"sdl_build_unstake_link","description":"Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool."},{"name":"sdl_build_wrap_stlink","description":"Build an unsigned stLINK to wstLINK wrap transaction."},{"name":"sdl_build_unwrap_wstlink","description":"Build an unsigned wstLINK to stLINK unwrap transaction."},{"name":"sdl_build_morpho_deposit","description":"Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_morpho_withdraw","description":"Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault."},{"name":"sdl_build_curve_swap","description":"Build an unsigned swap in the canonical Curve stLINK and LINK pool."},{"name":"sdl_build_curve_lp_add","description":"Build an unsigned balanced Curve LP add transaction for LINK and stLINK."},{"name":"sdl_build_curve_gauge_deposit","description":"Build an unsigned deposit of Curve LP tokens into the canonical gauge."},{"name":"sdl_build_uniswap_v3_lp","description":"Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking."}],"package":null,"toolSurface":{"id":"ts_tw4rg7vpdbvr","endpointId":"ep_v29evs7setr6","hash":"bedd1b1857e5dcae5a430d670fa5bc62485d986567045adc9349630d49843f32","toolCount":60,"serverName":"sdl-stakelink","serverVersion":"1.8.0","protocolVersion":"2025-03-26","firstSeenAt":"2026-10-14T14:28:50.816Z","lastSeenAt":"2026-10-22T10:35:26.546Z","observations":29,"toolNames":["sdl_health_check","sdl_get_registry","sdl_get_contract","sdl_get_contract_abi","sdl_get_contract_source","sdl_protocol_summary","sdl_get_prices","sdl_get_exchange_rates","sdl_get_pool","sdl_get_peg","sdl_get_priority_pool","sdl_get_priority_pool_distribution","sdl_get_priority_pool_wallet","sdl_get_priority_pool_batch_compare","sdl_get_withdrawal_pool","sdl_get_sdl_pool","sdl_get_resdl_positions","sdl_get_lock_tiers","sdl_get_positions","sdl_get_defi_morpho","sdl_get_defi_curve","sdl_get_defi_folks","sdl_get_defi_uniswap","sdl_get_defi_beefy","sdl_get_merkl_campaigns","sdl_get_governance_proposals","sdl_get_fpb_framework","sdl_get_fpb_dashboard","sdl_search_protocol","sdl_get_top_holders","sdl_get_reward_history","sdl_get_chainlink_staking","sdl_get_chainlink_intel","sdl_get_chainlink_alerts","sdl_get_chainlink_unbonding","sdl_get_chainlink_operators","sdl_get_chainlink_ecosystem","sdl_get_sdl_supply","sdl_get_sdl_tier_distribution","sdl_get_staking_channels","sdl_get_staking_channel_holders","sdl_get_competitive_staking","sdl_get_portfolio","sdl_get_history_tvl","sdl_get_defi_overview","sdl_get_espresso","sdl_get_nop_holdings","sdl_get_nop_sell_tracking","sdl_strategies_list","sdl_strategy_plan","sdl_build_stake_link","sdl_build_unstake_link","sdl_build_wrap_stlink","sdl_build_unwrap_wstlink","sdl_build_morpho_deposit","sdl_build_morpho_withdraw","sdl_build_curve_swap","sdl_build_curve_lp_add","sdl_build_curve_gauge_deposit","sdl_build_uniswap_v3_lp"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_v29evs7setr6","url":"https://www.stakedotlink.money/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-20T09:24:38.259Z","auth":{"observedAt":"2026-10-20T09:24:38.333Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-20T09:24:38.396Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"www.stakedotlink.money","issuer":{"commonName":"ZeroSSL ECC DV SSL CA 2","organization":"ZeroSSL GmbH"},"validFrom":"2026-08-25T00:00:00.000Z","validTo":"2026-11-23T23:59:59.000Z","daysToExpiry":32,"sanCount":1,"fingerprint256":"92:DB:53:34:7A:EB:41:A4:31:5F:E6:79:0C:0C:79:DC:78:B1:DE:BC:F8:52:CE:71:CD:90:15:ED:45:86:57:22"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"money.stakedotlink/agents","url":"https://registry.modelcontextprotocol.io/v0/servers/money.stakedotlink%2Fagents","firstSeenAt":"2026-10-14T14:20:00.448Z","fetchedAt":"2026-10-20T22:18:25.032Z","normalizedAt":"2026-10-20T22:18:25.032Z"}]},"firstSeenAt":"2026-10-14T14:20:00.448Z","updatedAt":"2026-10-22T10:40:49.319Z"}