MCP Server

Connect AI tools to Lido via the Model Context Protocol

The Moly MCP server integrates with the Lido protocol to provide staking, wrapping, withdrawals, and governance functionality across Hoodi testnet and Ethereum mainnet via the Model Context Protocol (MCP).

MCP is a standard protocol for AI model integration, allowing AI tools like Claude, Cursor, Windsurf, and VS Code Copilot to access external tools and data sources directly.

Write tools return simulation results by default. In simulation mode, no transactions are broadcast — you get gas estimates and expected outputs safely.

Quickstart

Run the setup wizard once, then add the MCP server to your AI tool:

Terminal
npx @moly-mcp/lido
MCP Config
{
  "mcpServers": {
    "moly": {
      "command": "npx",
      "args": ["@moly-mcp/lido", "--server"]
    }
  }
}

Your AI assistant now has access to all 28 Lido tools. Try asking:

What's the stETH balance for 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18?

Configuration

The setup wizard (npx @moly-mcp/lido) configures network, mode, wallet, and AI provider. You can also change settings mid-session using the update_settings tool or moly setup.

SettingOptionsDefault
Networkhoodi, mainnethoodi
Modesimulation, livesimulation
WalletRaw key, OWS vault, or skipskip

Tools (28)

Read Tools (7)

ToolDescription
get_balanceETH, stETH, wstETH balances
get_rewardsStaking reward history
get_conversion_ratestETH/wstETH exchange rate
get_withdrawal_requestsPending withdrawal IDs
get_withdrawal_statusFinalization status
get_proposalsDAO governance proposals
get_proposalSingle proposal details

Write Tools (6)

ToolDescription
stake_ethStake ETH → stETH
request_withdrawalQueue stETH withdrawal
claim_withdrawalsClaim finalized withdrawals
wrap_stethWrap stETH → wstETH
unwrap_wstethUnwrap wstETH → stETH
cast_voteVote on DAO proposal

Bridge Tools (4, mainnet only)

ToolDescription
get_l2_balanceETH and wstETH balances on Base or Arbitrum
get_bridge_quoteQuote for bridging to Ethereum L1 via LI.FI
bridge_to_ethereumBridge ETH or wstETH from L2 to L1 (supports dry_run)
get_bridge_statusCheck status of in-progress bridge transaction

Verify

After adding the config, ask your AI assistant:

What Lido tools are available?

It should list all available tools. Then try:

What's the stETH balance for 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18?