# Lido > On-chain contract: Lido. 5 functions, 1 event. MCP endpoint: https://lido.mcp.junct.dev/mcp Domain: staking Auth: none ## Tools ### proxyType Calls proxyType(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns proxyTypeId (uint256). _No parameters required._ ### isDepositable Calls isDepositable(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool. _No parameters required._ ### implementation Calls implementation(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address. _No parameters required._ ### appId Calls appId(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bytes32. _No parameters required._ ### kernel Calls kernel(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address. _No parameters required._ ### ProxyDeposit Event emitted by the contract. Subscribe via log filters. **Parameters:** - `sender` (string, required): address (Ethereum address, 0x-prefixed). - `value` (string, required): uint256 (uint256, pass as decimal string). ## Usage Connect to this MCP server at `https://lido.mcp.junct.dev/mcp`. All tools are callable via the MCP protocol. Call `proxyType` first to query current state before any write operations.