stake.link Agents (stakedotlink.money)
by stakedotlink.money · remote · no sign-in to list tools · v1.8.0 · published by money.stakedotlink
Community-built stake.link tools: live stLINK, SDL and reSDL data, unsigned transaction builders.
60 tools: 3 do something that can't be undone, 11 change things and 46 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone3Claude Code: ask: see these tools
- Changes things11Claude Code: ask: see these tools
- Only reads46Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http agents https://www.stakedotlink.money/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
60 tools
Can't be undone 3Claude Code: ask
sdl_build_morpho_withdrawBuild an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault.No findings
Why it is in this group
- The name "sdl_build_morpho_withdraw" says "withdraw": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault.
sdl_build_uniswap_v3_lpBuild an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT.No findings
Why it is in this group
- The input addresses people (input.recipient): what it sends cannot be taken back.
Description, as the server wrote it Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking.
sdl_get_withdrawal_poolWithdrawal queue state for stLINK redemptions.No findings
Why it is in this group
- The name "sdl_get_withdrawal_pool" says "get": a word for reading.
- The description's first verb is "withdrawal": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Withdrawal queue state for stLINK redemptions.
Changes things 11Claude Code: ask
sdl_build_curve_gauge_depositBuild an unsigned deposit of Curve LP tokens into the canonical gauge.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Build an unsigned deposit of Curve LP tokens into the canonical gauge.
sdl_build_curve_lp_addBuild an unsigned balanced Curve LP add transaction for LINK and stLINK.No findings
Why it is in this group
- The name "sdl_build_curve_lp_add" says "add": a word for a change.
Description, as the server wrote it Build an unsigned balanced Curve LP add transaction for LINK and stLINK.
sdl_build_curve_swapBuild an unsigned swap in the canonical Curve stLINK and LINK pool.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Build an unsigned swap in the canonical Curve stLINK and LINK pool.
sdl_build_morpho_depositBuild an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault.
sdl_build_stake_linkBuild an unsigned LINK to stLINK transaction through the stake.link Priority Pool.No findings
Why it is in this group
- The name "sdl_build_stake_link" says "link": a word for a change.
Description, as the server wrote it Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool.
sdl_build_unstake_linkBuild an unsigned stLINK redemption queue transaction through the Withdrawal Pool.No findings
Why it is in this group
- The name "sdl_build_unstake_link" says "link": a word for a change.
Description, as the server wrote it Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool.
sdl_build_unwrap_wstlinkBuild an unsigned wstLINK to stLINK unwrap transaction.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Build an unsigned wstLINK to stLINK unwrap transaction.
sdl_build_wrap_stlinkBuild an unsigned stLINK to wstLINK wrap transaction.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Build an unsigned stLINK to wstLINK wrap transaction.
sdl_health_checkServer health and source availability across the canonical SDL MCP v2 data layer.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Server health and source availability across the canonical SDL MCP v2 data layer.
sdl_protocol_summaryCanonical protocol wide SDL snapshot from on chain state with explicit source labeling.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Canonical protocol wide SDL snapshot from on chain state with explicit source labeling.
sdl_strategy_planDeterministic public strategy planner.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route.
Only reads 46Claude Code: allow
sdl_get_chainlink_alertsAlertRaised and Slashed event history for Chainlink staking.No findings
Why it is in this group
- The name "sdl_get_chainlink_alerts" says "get": a word for reading.
Description, as the server wrote it AlertRaised and Slashed event history for Chainlink staking.
sdl_get_chainlink_ecosystemChainlink ecosystem research layer for feeds, VRF, Automation, and CCIP.No findings
Why it is in this group
- The name "sdl_get_chainlink_ecosystem" says "get": a word for reading.
Description, as the server wrote it Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP.
sdl_get_chainlink_intelExchange balances, staking flow, and large transfer monitoring for Chainlink staking.No findings
Why it is in this group
- The name "sdl_get_chainlink_intel" says "get": a word for reading.
Description, as the server wrote it Exchange balances, staking flow, and large transfer monitoring for Chainlink staking.
sdl_get_chainlink_operatorsDetailed operator telemetry and recent history for Chainlink staking operators.No findings
Why it is in this group
- The name "sdl_get_chainlink_operators" says "get": a word for reading.
Description, as the server wrote it Detailed operator telemetry and recent history for Chainlink staking operators.
sdl_get_chainlink_stakingChainlink staking state and stake.link share of that state.No findings
Why it is in this group
- The name "sdl_get_chainlink_staking" says "get": a word for reading.
Description, as the server wrote it Chainlink staking state and stake.link share of that state.
sdl_get_chainlink_unbondingChainlink community pool unbonding state and history.No findings
Why it is in this group
- The name "sdl_get_chainlink_unbonding" says "get": a word for reading.
Description, as the server wrote it Chainlink community pool unbonding state and history.
sdl_get_competitive_stakingCompetitive staking deposits versus Priority Pool deposits over a selected range.No findings
Why it is in this group
- The name "sdl_get_competitive_staking" says "get": a word for reading.
Description, as the server wrote it Competitive staking deposits versus Priority Pool deposits over a selected range.
sdl_get_contractResolve one stake.link contract by name, id, or address with proxy and verification details.No findings
Why it is in this group
- The name "sdl_get_contract" says "get": a word for reading.
Description, as the server wrote it Resolve one stake.link contract by name, id, or address with proxy and verification details.
sdl_get_contract_abiFetch the verified ABI for a live stake.link contract from Sourcify.No findings
Why it is in this group
- The name "sdl_get_contract_abi" says "get": a word for reading.
Description, as the server wrote it Fetch the verified ABI for a live stake.link contract from Sourcify.
sdl_get_contract_sourceFetch the verified Solidity source for a live stake.link contract from Sourcify.No findings
Why it is in this group
- The name "sdl_get_contract_source" says "get": a word for reading.
Description, as the server wrote it Fetch the verified Solidity source for a live stake.link contract from Sourcify.
sdl_get_defi_beefyBeefy vault metrics for stake.link related LP strategies.No findings
Why it is in this group
- The name "sdl_get_defi_beefy" says "get": a word for reading.
Description, as the server wrote it Beefy vault metrics for stake.link related LP strategies.
sdl_get_defi_curveCurve venue data for stLINK and wstPOL pools.No findings
Why it is in this group
- The name "sdl_get_defi_curve" says "get": a word for reading.
Description, as the server wrote it Curve venue data for stLINK and wstPOL pools.
sdl_get_defi_folksFolks Finance venue data for wstLINK.No findings
Why it is in this group
- The name "sdl_get_defi_folks" says "get": a word for reading.
Description, as the server wrote it Folks Finance venue data for wstLINK.
sdl_get_defi_morphoMorpho Blue market and vault state for stake.link flows.No findings
Why it is in this group
- The name "sdl_get_defi_morpho" says "get": a word for reading.
Description, as the server wrote it Morpho Blue market and vault state for stake.link flows.
sdl_get_defi_overviewAggregated DeFi venue snapshot across all supported venues.No findings
Why it is in this group
- The name "sdl_get_defi_overview" says "get": a word for reading.
Description, as the server wrote it Aggregated DeFi venue snapshot across all supported venues.
sdl_get_defi_uniswapUniswap venue data for SDL and stake.link pools.No findings
Why it is in this group
- The name "sdl_get_defi_uniswap" says "get": a word for reading.
Description, as the server wrote it Uniswap venue data for SDL and stake.link pools.
sdl_get_espressoEspresso staking status with on chain balances and external market price context.No findings
Why it is in this group
- The name "sdl_get_espresso" says "get": a word for reading.
Description, as the server wrote it Espresso staking status with on chain balances and external market price context.
sdl_get_exchange_ratesCanonical LST exchange rates from contract views.No findings
Why it is in this group
- The name "sdl_get_exchange_rates" says "get": a word for reading.
Description, as the server wrote it Canonical LST exchange rates from contract views.
sdl_get_fpb_dashboardPublic FPB dashboard data with program, governance, and venue context.No findings
Why it is in this group
- The name "sdl_get_fpb_dashboard" says "get": a word for reading.
Description, as the server wrote it Public FPB dashboard data with program, governance, and venue context.
sdl_get_fpb_frameworkPublic FPB dashboard data.No findings
Why it is in this group
- The name "sdl_get_fpb_framework" says "get": a word for reading.
Description, as the server wrote it Public FPB dashboard data. Kept for backward compatibility.
sdl_get_governance_proposalsstake.link governance proposals from Snapshot with filters for state and space.No findings
Why it is in this group
- The name "sdl_get_governance_proposals" says "get": a word for reading.
Description, as the server wrote it stake.link governance proposals from Snapshot with filters for state and space.
sdl_get_history_tvlHistorical TVL series for stake.link.No findings
Why it is in this group
- The name "sdl_get_history_tvl" says "get": a word for reading.
Description, as the server wrote it Historical TVL series for stake.link. Currently external history layer.
sdl_get_lock_tiersBoost multipliers and lock duration tiers for SDL staking.No findings
Why it is in this group
- The name "sdl_get_lock_tiers" says "get": a word for reading.
Description, as the server wrote it Boost multipliers and lock duration tiers for SDL staking.
sdl_get_merkl_campaignsMerkl incentive campaign data for stake.link related flows.No findings
Why it is in this group
- The name "sdl_get_merkl_campaigns" says "get": a word for reading.
Description, as the server wrote it Merkl incentive campaign data for stake.link related flows.
sdl_get_nop_holdingsLive SDL and reSDL holdings for known node operators.No findings
Why it is in this group
- The name "sdl_get_nop_holdings" says "get": a word for reading.
Description, as the server wrote it Live SDL and reSDL holdings for known node operators.
sdl_get_nop_sell_trackingNOP sell tracking that combines live holdings with the audited historical sell dataset.No findings
Why it is in this group
- The name "sdl_get_nop_sell_tracking" says "get": a word for reading.
Description, as the server wrote it NOP sell tracking that combines live holdings with the audited historical sell dataset.
sdl_get_pegstLINK and wstLINK peg state from on chain exchange rate primitives.No findings
Why it is in this group
- The name "sdl_get_peg" says "get": a word for reading.
Description, as the server wrote it stLINK and wstLINK peg state from on chain exchange rate primitives.
sdl_get_poolDetailed staking pool state for LINK, POL, or ESP.No findings
Why it is in this group
- The name "sdl_get_pool" says "get": a word for reading.
Description, as the server wrote it Detailed staking pool state for LINK, POL, or ESP.
sdl_get_portfolioFull stake.link wallet portfolio by address.No findings
Why it is in this group
- The name "sdl_get_portfolio" says "get": a word for reading.
Description, as the server wrote it Full stake.link wallet portfolio by address.
sdl_get_positionsFull stake.link wallet position summary.No findings
Why it is in this group
- The name "sdl_get_positions" says "get": a word for reading.
Description, as the server wrote it Full stake.link wallet position summary.
sdl_get_pricesCanonical price snapshot for core SDL assets and adapter rates.No findings
Why it is in this group
- The name "sdl_get_prices" says "get": a word for reading.
Description, as the server wrote it Canonical price snapshot for core SDL assets and adapter rates.
sdl_get_priority_poolPriority Pool state, queue depth, status, merkle root, and distribution metadata.No findings
Why it is in this group
- The name "sdl_get_priority_pool" says "get": a word for reading.
Description, as the server wrote it Priority Pool state, queue depth, status, merkle root, and distribution metadata.
sdl_get_priority_pool_batch_compareCompare the latest Priority Pool cumulative tree against the previous one.No findings
Why it is in this group
- The name "sdl_get_priority_pool_batch_compare" says "get": a word for reading.
Description, as the server wrote it Compare the latest Priority Pool cumulative tree against the previous one.
sdl_get_priority_pool_distributionPriority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata.No findings
Why it is in this group
- The name "sdl_get_priority_pool_distribution" says "get": a word for reading.
Description, as the server wrote it Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata.
sdl_get_priority_pool_walletPriority Pool wallet inclusion, queue share, and claimable state for an address.No findings
Why it is in this group
- The name "sdl_get_priority_pool_wallet" says "get": a word for reading.
Description, as the server wrote it Priority Pool wallet inclusion, queue share, and claimable state for an address.
sdl_get_registryCanonical stake.link registry for contracts, docs, repos, and upstream venue sources.No findings
Why it is in this group
- The name "sdl_get_registry" says "get": a word for reading.
Description, as the server wrote it Canonical stake.link registry for contracts, docs, repos, and upstream venue sources.
sdl_get_resdl_positionsreSDL positions for one wallet.No findings
Why it is in this group
- The name "sdl_get_resdl_positions" says "get": a word for reading.
Description, as the server wrote it reSDL positions for one wallet.
sdl_get_reward_historyReward distribution history from the LinkPool subgraph.No findings
Why it is in this group
- The name "sdl_get_reward_history" says "get": a word for reading.
Description, as the server wrote it Reward distribution history from the LinkPool subgraph.
sdl_get_sdl_poolSDL staking pool state and boost controller configuration.No findings
Why it is in this group
- The name "sdl_get_sdl_pool" says "get": a word for reading.
Description, as the server wrote it SDL staking pool state and boost controller configuration.
sdl_get_sdl_supplySDL total supply, treasury balances, non circulating, and circulating supply.No findings
Why it is in this group
- The name "sdl_get_sdl_supply" says "get": a word for reading.
Description, as the server wrote it SDL total supply, treasury balances, non circulating, and circulating supply.
sdl_get_sdl_tier_distributionDistribution of SDL locked by boost tier from reSDL NFTs.No findings
Why it is in this group
- The name "sdl_get_sdl_tier_distribution" says "get": a word for reading.
Description, as the server wrote it Distribution of SDL locked by boost tier from reSDL NFTs.
sdl_get_staking_channel_holdersHistorical holder counts for stLINK holders versus direct Chainlink stakers.No findings
Why it is in this group
- The name "sdl_get_staking_channel_holders" says "get": a word for reading.
Description, as the server wrote it Historical holder counts for stLINK holders versus direct Chainlink stakers.
sdl_get_staking_channelsCompare stLINK demand against direct Chainlink staking demand over a selected range.No findings
Why it is in this group
- The name "sdl_get_staking_channels" says "get": a word for reading.
Description, as the server wrote it Compare stLINK demand against direct Chainlink staking demand over a selected range.
sdl_get_top_holdersTop stLINK or reSDL holders from the LinkPool subgraph.No findings
Why it is in this group
- The name "sdl_get_top_holders" says "get": a word for reading.
Description, as the server wrote it Top stLINK or reSDL holders from the LinkPool subgraph.
sdl_search_protocolProtocol knowledge search with cited entry matches.No findings
Why it is in this group
- The name "sdl_search_protocol" says "search": a word for reading.
Description, as the server wrote it Protocol knowledge search with cited entry matches.
sdl_strategies_listPublic strategy menu.No findings
Why it is in this group
- The name "sdl_strategies_list" says "list": a word for reading.
Description, as the server wrote it Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.8.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http agents https://www.stakedotlink.money/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__agents__sdl_get_registry",
"mcp__agents__sdl_get_contract",
"mcp__agents__sdl_get_contract_abi",
"mcp__agents__sdl_get_contract_source",
"mcp__agents__sdl_get_prices",
"mcp__agents__sdl_get_exchange_rates",
"mcp__agents__sdl_get_pool",
"mcp__agents__sdl_get_peg",
"mcp__agents__sdl_get_priority_pool",
"mcp__agents__sdl_get_priority_pool_distribution",
"mcp__agents__sdl_get_priority_pool_wallet",
"mcp__agents__sdl_get_priority_pool_batch_compare",
"mcp__agents__sdl_get_sdl_pool",
"mcp__agents__sdl_get_resdl_positions",
"mcp__agents__sdl_get_lock_tiers",
"mcp__agents__sdl_get_positions",
"mcp__agents__sdl_get_defi_morpho",
"mcp__agents__sdl_get_defi_curve",
"mcp__agents__sdl_get_defi_folks",
"mcp__agents__sdl_get_defi_uniswap",
"mcp__agents__sdl_get_defi_beefy",
"mcp__agents__sdl_get_merkl_campaigns",
"mcp__agents__sdl_get_governance_proposals",
"mcp__agents__sdl_get_fpb_framework",
"mcp__agents__sdl_get_fpb_dashboard",
"mcp__agents__sdl_search_protocol",
"mcp__agents__sdl_get_top_holders",
"mcp__agents__sdl_get_reward_history",
"mcp__agents__sdl_get_chainlink_staking",
"mcp__agents__sdl_get_chainlink_intel",
"mcp__agents__sdl_get_chainlink_alerts",
"mcp__agents__sdl_get_chainlink_unbonding",
"mcp__agents__sdl_get_chainlink_operators",
"mcp__agents__sdl_get_chainlink_ecosystem",
"mcp__agents__sdl_get_sdl_supply",
"mcp__agents__sdl_get_sdl_tier_distribution",
"mcp__agents__sdl_get_staking_channels",
"mcp__agents__sdl_get_staking_channel_holders",
"mcp__agents__sdl_get_competitive_staking",
"mcp__agents__sdl_get_portfolio",
"mcp__agents__sdl_get_history_tvl",
"mcp__agents__sdl_get_defi_overview",
"mcp__agents__sdl_get_espresso",
"mcp__agents__sdl_get_nop_holdings",
"mcp__agents__sdl_get_nop_sell_tracking",
"mcp__agents__sdl_strategies_list"
],
"ask": [
"mcp__agents__sdl_health_check",
"mcp__agents__sdl_protocol_summary",
"mcp__agents__sdl_get_withdrawal_pool",
"mcp__agents__sdl_strategy_plan",
"mcp__agents__sdl_build_stake_link",
"mcp__agents__sdl_build_unstake_link",
"mcp__agents__sdl_build_wrap_stlink",
"mcp__agents__sdl_build_unwrap_wstlink",
"mcp__agents__sdl_build_morpho_deposit",
"mcp__agents__sdl_build_morpho_withdraw",
"mcp__agents__sdl_build_curve_swap",
"mcp__agents__sdl_build_curve_lp_add",
"mcp__agents__sdl_build_curve_gauge_deposit",
"mcp__agents__sdl_build_uniswap_v3_lp"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as agents. Review it before you use it.