Your missing
execution layer

One catalog. Every agent. Shared auth, policies, and tools across Cursor, Claude Code, OpenCode—or your own.

Try:
executor / Sources / GitHub
482 tools indexed
Search 347 tools...
Scroll
The problem

Agents got smarter.
Their tooling didn't.

Era 1 · Tool calling
Agent
tool
tool
tool
tool
tool

Every schema dumped into context. Tokens wasted. Poor performance.

Era 2 · Bash
Agent
bash
CLI
CLI
CLI

Better, but a poor permission model that pushes users to dangerously-skip-permissions — or requires a VM.

Era 3 · Executor
Cursor
Claude
Custom
executor
auth policies catalog
REST
GraphQL
MCP
gRPC
any

Typed, sandboxed, shared across all agents.

The stack

Everything in
one place

Unified catalog

Every integration indexed into one typed, discoverable catalog.

Shared auth

Sign in once. Every agent shares your credentials.

Policies

Auto-approve reads. Pause on writes. Wildcard rules.

Any agent via MCP

Executor is an MCP server. Point any agent at it.

Local-first

Secrets in your keychain. Nothing leaves your machine.

Intent-based discovery

Agents search by what they need, not memorized paths.

Roadmap

What's next

Now
  • Core SDK & CLI
  • MCP bridge
  • Policy engine
  • Local web UI
  • Desktop app
Soon
  • Team management & SaaS
  • Advanced approval workflows
  • Org-wide source catalog
Later
  • Customer-managed integrations
  • Workflow primitives (webhooks, crons)
  • Virtual filesystems & KV stores
  • npm ecosystem support

Try the future of tool calling.

1. Install

$ npm install -g executor

2. Add to your agent

$ npx add-mcp "executor mcp" --name "executor"

You can also tell your agent to use the executor CLI directly if they don't support MCP.

3. Add a source and go

$ executor web

Opens the dashboard at localhost:4788 — add sources, set policies, manage auth.