Enables remote execution of Model Context Protocol (MCP) tools, bridging server-side applications with client-side logic via Socket IO.
Elden is an end-to-end solution for facilitating the remote execution of Model Context Protocol (MCP) tools. It solves the common problem of needing to run client-side or browser-specific logic (like user confirmations) from server-side applications or AI agents, which traditionally lack a browser context. The system achieves this by registering tools server-side while forwarding their execution requests to connected, authenticated clients. Internally, tool functions are 'lifted' into RPC calls over Socket.IO, with corresponding client-side listeners and automatic generation of the RPC call's other half. Strong authentication using OpenID Connect (OIDC) is enforced, validating JWT tokens to associate requests with specific users and their dedicated socket connections, ensuring secure and seamless interaction.