everruns-mcp
Transport-agnostic Model Context Protocol (MCP) client for Everruns agents.
everruns-mcp is the shared MCP client
used across Everruns hosts. It owns the JSON-RPC client, credential acquisition,
result mapping, and tool-call routing so every host wires MCP the same way
without duplicating protocol logic — letting agents discover and call tools
exposed by any MCP server.
Part of the Everruns ecosystem — the durable agentic
harness engine for building unstoppable agents. It plugs MCP tools into the
everruns-core ToolRegistry as
first-class tools.
Features
McpTransportwith an always-onHttpTransport(Streamable HTTP, over the platform egress boundary with DNS-pinned SSRF validation).- A feature-gated
StdioTransport(--features stdio) for local-process MCP servers, for hosts that opt in to a non-HTTP transport. - Pluggable
McpAuthProvider(web OAuth, static tokens, env, …) so non-web (CLI) hosts can authenticate. McpExecutor(implementseverruns_core::McpToolInvoker) so hosts register MCP tools as first-classTools in the regularToolRegistry.
Quick Example
use ;
# async
Documentation
License
Licensed under the MIT License.