Skip to content
stake.link logo

stake.link MCP server

Which MCP servers are stake.link's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-27

← Back to stake.link

Whose server it is
  • Registry namemoney.stakedotlink/agentsverified in the MCP registry

The registry name sits under stakedotlink.money. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-27
  • Stateanswerschecked 2026-10-27
  • Tools60
  • Server calls itselfsdl-stakelink
  • Server version1.8.0
  • Protocol version2025-03-26

On 2026-10-27 the server answered initialize and tools/list without a sign-in. First answer in 602 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 9, the first on 2026-10-27
  • INITE MCP score93 of 100answers 100 · definitions 83 · context 89 · connects 100
  • Answered100% of days9 of 9 daily checks
  • Median first answer548 ms
  • Space in an agent's context≈ 4,570 tokensthe definitions of all its tools (60), which an agent carries on every turn
  • Tool definitionsB · 83 of 100
  • Typed results0 of 60 toolsdeclared outputSchema: results come typed, read once
  • Not saying whether it only reads or can destroy: 60 of 60

What an agent can do with it

  • not sure · swap LINK into stLINK liquid staking tokens
  • can do · deposit LINK into lending or liquidity pools for yield
  • not sure · project staking yield on your own LINK amounts

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

None of the five warning signs in these definitions.

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers60 tools · read 2026-10-27
  • sdl_health_check

    Server health and source availability across the canonical SDL MCP v2 data layer.

  • sdl_get_registry

    Canonical stake.link registry for contracts, docs, repos, and upstream venue sources.

  • sdl_get_contract

    Resolve one stake.link contract by name, id, or address with proxy and verification details.

  • sdl_get_contract_abi

    Fetch the verified ABI for a live stake.link contract from Sourcify.

  • sdl_get_contract_source

    Fetch the verified Solidity source for a live stake.link contract from Sourcify.

  • sdl_protocol_summary

    Canonical protocol wide SDL snapshot from on chain state with explicit source labeling.

  • sdl_get_prices

    Canonical price snapshot for core SDL assets and adapter rates.

  • sdl_get_exchange_rates

    Canonical LST exchange rates from contract views.

  • sdl_get_pool

    Detailed staking pool state for LINK, POL, or ESP.

  • sdl_get_peg

    stLINK and wstLINK peg state from on chain exchange rate primitives.

  • sdl_get_priority_pool

    Priority Pool state, queue depth, status, merkle root, and distribution metadata.

  • sdl_get_priority_pool_distribution

    Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata.

  • sdl_get_priority_pool_wallet

    Priority Pool wallet inclusion, queue share, and claimable state for an address.

  • sdl_get_priority_pool_batch_compare

    Compare the latest Priority Pool cumulative tree against the previous one.

  • sdl_get_withdrawal_pool

    Withdrawal queue state for stLINK redemptions.

  • sdl_get_sdl_pool

    SDL staking pool state and boost controller configuration.

  • sdl_get_resdl_positions

    reSDL positions for one wallet.

  • sdl_get_lock_tiers

    Boost multipliers and lock duration tiers for SDL staking.

  • sdl_get_positions

    Full stake.link wallet position summary.

  • sdl_get_defi_morpho

    Morpho Blue market and vault state for stake.link flows.

  • sdl_get_defi_curve

    Curve venue data for stLINK and wstPOL pools.

  • sdl_get_defi_folks

    Folks Finance venue data for wstLINK.

  • sdl_get_defi_uniswap

    Uniswap venue data for SDL and stake.link pools.

  • sdl_get_defi_beefy

    Beefy vault metrics for stake.link related LP strategies.

  • sdl_get_merkl_campaigns

    Merkl incentive campaign data for stake.link related flows.

  • sdl_get_governance_proposals

    stake.link governance proposals from Snapshot with filters for state and space.

  • sdl_get_fpb_framework

    Public FPB dashboard data. Kept for backward compatibility.

  • sdl_get_fpb_dashboard

    Public FPB dashboard data with program, governance, and venue context.

  • sdl_search_protocol

    Protocol knowledge search with cited entry matches.

  • sdl_get_top_holders

    Top stLINK or reSDL holders from the LinkPool subgraph.

  • sdl_get_reward_history

    Reward distribution history from the LinkPool subgraph.

  • sdl_get_chainlink_staking

    Chainlink staking state and stake.link share of that state.

  • sdl_get_chainlink_intel

    Exchange balances, staking flow, and large transfer monitoring for Chainlink staking.

  • sdl_get_chainlink_alerts

    AlertRaised and Slashed event history for Chainlink staking.

  • sdl_get_chainlink_unbonding

    Chainlink community pool unbonding state and history.

  • sdl_get_chainlink_operators

    Detailed operator telemetry and recent history for Chainlink staking operators.

  • sdl_get_chainlink_ecosystem

    Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP.

  • sdl_get_sdl_supply

    SDL total supply, treasury balances, non circulating, and circulating supply.

  • sdl_get_sdl_tier_distribution

    Distribution of SDL locked by boost tier from reSDL NFTs.

  • sdl_get_staking_channels

    Compare stLINK demand against direct Chainlink staking demand over a selected range.

  • sdl_get_staking_channel_holders

    Historical holder counts for stLINK holders versus direct Chainlink stakers.

  • sdl_get_competitive_staking

    Competitive staking deposits versus Priority Pool deposits over a selected range.

  • sdl_get_portfolio

    Full stake.link wallet portfolio by address.

  • sdl_get_history_tvl

    Historical TVL series for stake.link. Currently external history layer.

  • sdl_get_defi_overview

    Aggregated DeFi venue snapshot across all supported venues.

  • sdl_get_espresso

    Espresso staking status with on chain balances and external market price context.

  • sdl_get_nop_holdings

    Live SDL and reSDL holdings for known node operators.

  • sdl_get_nop_sell_tracking

    NOP sell tracking that combines live holdings with the audited historical sell dataset.

  • sdl_strategies_list

    Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route.

  • sdl_strategy_plan

    Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route.

  • sdl_build_stake_link

    Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool.

  • sdl_build_unstake_link

    Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool.

  • sdl_build_wrap_stlink

    Build an unsigned stLINK to wstLINK wrap transaction.

  • sdl_build_unwrap_wstlink

    Build an unsigned wstLINK to stLINK unwrap transaction.

  • sdl_build_morpho_deposit

    Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault.

  • sdl_build_morpho_withdraw

    Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault.

  • sdl_build_curve_swap

    Build an unsigned swap in the canonical Curve stLINK and LINK pool.

  • sdl_build_curve_lp_add

    Build an unsigned balanced Curve LP add transaction for LINK and stLINK.

  • sdl_build_curve_gauge_deposit

    Build an unsigned deposit of Curve LP tokens into the canonical gauge.

  • sdl_build_uniswap_v3_lp

    Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "agents": {
      "type": "http",
      "url": "https://www.stakedotlink.money/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http stakedotlink https://www.stakedotlink.money/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://www.stakedotlink.money/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.