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. Only public tools are on this endpoint.
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/mcpCursor
Drop this into mcp.json and restart Cursor.
{ "mcpServers": { "sdl": { "url": "https://www.stakedotlink.money/mcp" } } }Codex
Public endpoint. No API key. No sign-in to set up.
codex mcp add sdl --url https://www.stakedotlink.money/mcpcurl
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"}'
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.
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.
Build unsigned transactions
The builder returns approvals and calldata. It cannot sign or broadcast. Your private key never touches the server.
Public tools 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.
Every tool your agent can call
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.
Showing 60 tools
sdl_protocol_summary
ReadCanonical protocol wide SDL snapshot from on chain state with explicit source labeling.
sdl_get_defi_curve
ReadCurve venue data for stLINK and wstPOL pools.
sdl_get_merkl_campaigns
ReadMerkl incentive campaign data for stake.link related flows.
sdl_strategies_list
ReadPublic strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route.
sdl_strategy_plan
ReadDeterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route.
sdl_build_stake_link
WriteBuild an unsigned LINK to stLINK transaction through the stake.link Priority Pool.
sdl_build_unstake_link
WriteBuild an unsigned stLINK redemption queue transaction through the Withdrawal Pool.
sdl_build_wrap_stlink
WriteBuild an unsigned stLINK to wstLINK wrap transaction.
sdl_build_unwrap_wstlink
WriteBuild an unsigned wstLINK to stLINK unwrap transaction.
sdl_build_morpho_deposit
WriteBuild an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault.
sdl_build_morpho_withdraw
WriteBuild an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault.
sdl_build_curve_swap
WriteBuild an unsigned swap in the canonical Curve stLINK and LINK pool.
sdl_build_curve_lp_add
WriteBuild an unsigned balanced Curve LP add transaction for LINK and stLINK.
sdl_build_curve_gauge_deposit
WriteBuild an unsigned deposit of Curve LP tokens into the canonical gauge.
sdl_build_uniswap_v3_lp
WriteBuild an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking.
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.
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.
Earn yield, hands off
Deposit LINK into the Morpho Alpha LINK Enhanced V2 vault. No leverage. No LP position to babysit.
Earn fees and rewards
Curve LINK and stLINK LP. The planner only adds gauge staking when the rewards are actually live.
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."
}
}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
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.
| Flow | What we walked |
|---|---|
| LINK stake | Built the tx, previewed it, signed it, confirmed the receipt. |
| stLINK wrap | Built the wrap tx, signed, confirmed the wrapped balance landed. |
| Morpho deposit | Ran the builder output through a test wallet. Deposit confirmed. |
| Curve LP | Walked the full approve plus add flow end to end. |
| Uniswap V3 mint | Verified the approval plus mint calldata shape before we turned it on for mainnet. |
| Strategy plan | Checked the plan shape against live reads so the planner is not lying. |
| Client onboarding | Connected with Claude, Cursor, Codex, and curl. All four reach the same tools. |
| Unsigned guarantee | Every public builder returns calldata and stops. Nothing signs. |
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.
MCP endpoint
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.
- AGENTS.mdtext/markdownFull public agent knowledge base for the stake.link MCP.
- BUILDER.mdtext/markdownDeveloper integration guide for stake.link MCP builders.
- llms.txttext/plainMachine-readable stake.link protocol and MCP summary for LLMs.