One command in your terminal and the server is wired in.
claude mcp add sdl --transport http https://www.stakedotlink.money/mcp
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.
https://www.stakedotlink.money/mcp
One command in your terminal and the server is wired in.
claude mcp add sdl --transport http https://www.stakedotlink.money/mcp
Drop this into mcp.json and restart Cursor.
{
"mcpServers": {
"sdl": {
"url": "https://www.stakedotlink.money/mcp"
}
}
}Public endpoint. No API key. No auth branch to pick.
codex mcp add sdl --url https://www.stakedotlink.money/mcp
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"}'Reads hit Ethereum RPC, verified contracts, subgraphs, and protocol APIs. Your agent sees what the chain sees, not what a landing page claims.
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.
The builder returns approvals and calldata. It cannot sign or broadcast. Your private key never touches the server.
Internal ops tools used to live on the same endpoint. They do not anymore. What you see here is everything the server can do.
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.
{
"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."
}
}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. |
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.