stake.link for agents
Holding LINK? Start hereRead the docs
60 tools live3 docs readable over MCPYou sign, we never hold keysLive mainnet reads

Plug your agent into
stake.link.

One MCP endpoint. Your agent reads live protocol state, plans a route, and hands you back unsigned calldata ready for your wallet. Nothing internal leaks onto this surface.

ENDPOINT
https://www.stakedotlink.money/mcp
SURFACE
50 tools for reading state and planning routes. 10 builders that return unsigned calldata. 3 docs the agent can read over MCP. The server never signs. Your wallet does that.
CONNECT

Wire it up in one command.

Claude Code

One command in your terminal and the server is wired in.

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

Drop this into mcp.json and restart Cursor.

{
  "mcpServers": {
    "sdl": {
      "url": "https://www.stakedotlink.money/mcp"
    }
  }
}
Codex

Public endpoint. No API key. No auth branch to pick.

codex mcp add sdl --url https://www.stakedotlink.money/mcp
curl

When you want to see the raw JSON-RPC before you trust the client.

curl -X POST https://www.stakedotlink.money/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
WHAT THE AGENT CAN DO

Four things. That is it.

Read live protocol state

Reads hit Ethereum RPC, verified contracts, subgraphs, and protocol APIs. Your agent sees what the chain sees, not what a landing page claims.

sdl_protocol_summarysdl_get_defi_curvesdl_get_merkl_campaigns

Plan a route before you sign

The planner covers three LINK first routes for simple flows, plus one canonical LINK and SDL Uniswap V3 LP route for the advanced case. Ask it to plan, then inspect the steps.

sdl_strategies_listsdl_strategy_plan

Build unsigned transactions

The builder returns approvals and calldata. It cannot sign or broadcast. Your private key never touches the server.

sdl_build_stake_linksdl_build_curve_swapsdl_build_uniswap_v3_lp

Public surface only

Internal ops tools used to live on the same endpoint. They do not anymore. What you see here is everything the server can do.

public onlyunsigned onlyno custody
ROUTES THE PLANNER KNOWS

Four routes the agent can plan for you.

The three simple LINK first routes are what the /start page uses. Ask directly and you also get the canonical Uniswap V3 LINK plus SDL LP plan. Later steps pull from real previous outputs, not placeholder numbers. And the Uniswap builder refuses to run until you pass explicit minimums, or deliberately opt into zero minimums.

Beginner
Get stLINK now
LINK into liquid staking, one call. If the main pool has room, the planner sends you direct. If it is full, it routes through Curve at market rate.
Beginner
Earn yield, hands off
Deposit LINK into the Morpho Alpha LINK Enhanced V2 vault. No leverage. No LP position to babysit.
Intermediate
Earn fees and rewards
Curve LINK and stLINK LP. The planner only adds gauge staking when the rewards are actually live.
Advanced
LP LINK and SDL
The canonical Uniswap V3 LINK and SDL LP. NFT staking only gets added when a real incentive program is detected on chain. The builder also forces you to pass explicit minimums, or opt into zero minimums on purpose.
{
  "amount_stlink": {
    "kind": "previous_step_output",
    "step_id": "swap-to-stlink",
    "output": "received_stlink",
    "description": "Use the actual stLINK received from the previous swap step."
  }
}
BUILDERS

Ten builders. None of them sign.

Stake and wrap

sdl_build_stake_link
sdl_build_unstake_link
sdl_build_wrap_stlink
sdl_build_unwrap_wstlink

Morpho vault

sdl_build_morpho_deposit
sdl_build_morpho_withdraw

Curve and Uniswap

sdl_build_curve_swap
sdl_build_curve_lp_add
sdl_build_curve_gauge_deposit
sdl_build_uniswap_v3_lp
TESTED ON SEPOLIA

We walked each flow on Sepolia first.

Sepolia is here on purpose. Every builder, every signing path, and every MCP client got walked end to end on testnet before mainnet got turned on. The canonical Uniswap V3 strategy runs mainnet only. Sepolia proves the wiring, not the destination.

FlowWhat we walked
LINK stakeBuilt the tx, previewed it, signed it, confirmed the receipt.
stLINK wrapBuilt the wrap tx, signed, confirmed the wrapped balance landed.
Morpho depositRan the builder output through a test wallet. Deposit confirmed.
Curve LPWalked the full approve plus add flow end to end.
Uniswap V3 mintVerified the approval plus mint calldata shape before we turned it on for mainnet.
Strategy planChecked the plan shape against live reads so the planner is not lying.
Client onboardingConnected with Claude, Cursor, Codex, and curl. All four reach the same tools.
Unsigned guaranteeEvery public builder returns calldata and stops. Nothing signs.
DOCS

Read this page first. Then the real docs.

This page is the summary. The full protocol and builder detail lives in the markdown docs. Your agent can pull them straight over MCP, or you can open them in a browser if you prefer to read.

AGENTS.md
How the protocol works, what each public tool does, where the data comes from, and what each response looks like.
BUILDER.md
Every unsigned builder, how approvals work, how to simulate before signing, and integration examples you can paste.
MCP endpoint
https://www.stakedotlink.money/mcp
Pull docs inside the session
Call resources/list to see what is there, then resources/read to load AGENTS.md, BUILDER.md, or llms.txt straight into the MCP context.
stake.link MCP for agents