Your missing
integration 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
  • Team management & SaaS
Soon
  • Skills
  • Generative UI
  • Workflows
  • Workspaces
Later
  • Customer-managed integrations
  • Workflow primitives (webhooks, crons)
  • Virtual filesystems & KV stores
  • npm ecosystem support
Get started

Pick your path

Hosted Executor for teams, or open source on your own machine.

Cloud Recommended for teams

Run it with your team

A managed Executor for your whole org. Shared sources, shared auth, shared policies — onboard a teammate in seconds.

  • Free for up to 3 members
  • Org-wide catalog & policy engine
  • Zero infra — sign in and go
Local Open source

Run it on your laptop

The same Executor, MIT-licensed, running entirely on your machine. Secrets stay in your keychain. Nothing leaves your laptop.

1. Install

$ npm install -g executor

2. Add to your agent

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

3. Open the dashboard

$ executor web