Skip to main content
The CLI runs a small HTTP runtime on your machine: a durable background service that any MCP-compatible agent can connect to. Your integrations, credentials, and policies stay local.

Install

Requires Node.js 20 or newer.

Start the service

Install the durable background service, then open the web UI:
executor install registers Executor so it keeps running across restarts. For a throwaway foreground runtime instead, run executor web --foreground.

Connect an agent

Add Executor to any MCP client (Claude Code, Cursor, OpenCode) with npx add-mcp. It detects the client and writes its config for you. Connect over HTTP or through the CLI:
Executor serves a streamable-HTTP MCP endpoint at http://127.0.0.1:4788/mcp:
The Connect card in the web UI shows this command with your exact URL (and port, if it differs) already filled in.

Add an integration

From the web UI, click Add Source and paste an OpenAPI, GraphQL, or MCP URL. Executor detects the type, indexes the tools, and handles auth. Or add one from the CLI:
Use baseUrl when the OpenAPI document has relative servers entries (e.g. "/api/v3"). Confirm it’s live:

Call tools

executor call, executor resume, and executor tools … auto-start the local daemon if it isn’t already running. If an execution pauses for auth or approval, resume it: