
usefulsoftwareco/executor
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
AIエージェントのための欠けている統合層。安全な環境でOpenAPI、MCP、GraphQL、カスタムJS関数を呼び出せます。
概要
ExecutorはAIエージェント向けのオープンソース統合レイヤーです。すべての統合(MCPサーバー、OpenAPI仕様、GraphQL API)を一度だけ認証やツールごとのポリシーで設定し、その後任意のMCP互換エージェントのカタログを使いましょう。 https://github.com/user-attachments/assets/11225f83-e848-42ba-99b2-a993bcc88dad 使うすべてのエージェント(Claude Code、Cursor、ChatGPTなど)は、すべての統合のコピーが必要です。同じAPIキーを3か所に貼り付け、同じMCPサーバーを再度配線し、各ツールが何をできるかの共有もありません。 Executorはその中間のレイヤーです。ツールを一度追加し、認証情報を一度付与し、ポリシーを一度設定すれば、すべてのエージェントがMCP上で共有します。統合、認証、ポリシーはクライアントごとに分散するのではなく、一箇所にまとめられます。 - MCPサーバー、OpenAPI、GraphQL、Google Discoveryのファーストパーティサポート。JSONスキーマで記述できれば、統合にもなります。プラグインシステムはあらゆるソースタイプに開放されています。
概要(AI 翻訳)
どんなエージェントでもすべてに接続しろ。
ExecutorはAIエージェント向けのオープンソース統合レイヤーです。すべての設定 認証と統合(MCPサーバー、OpenAPI仕様、GraphQL APIなど)を一度だけ ツールごとのポリシーを使い、任意のMCP互換エージェントのカタログを利用できます。
ウェブサイト ·ドキュメント ·Discord
なぜエグゼキューターなのか
使用するすべてのエージェント(Claude Code、Cursor、ChatGPTなど)はそれぞれ独自のエージェントを必要としています すべての統合のコピー:同じAPIキーを3か所に貼り付け、同じもの MCPサーバーが再び有線化され、各ツールが何を許されているかの共有されたイメージはありません。
Executorはその中間のレイヤーです。ツールを一度追加し、一度認証情報を付与します。 ポリシーを一度設定すれば、すべてのエージェントがMCP上で共有します。あなたの統合は、 認証とポリシーは一箇所に分散して存在しません クライアント。
- あらゆる統合。 MCPサーバー、OpenAPI、GraphQLなどのファーストパーティサポート Googleディスカバリー。もしJSONスキーマで説明できれば、 統合。プラグインシステムはあらゆる統合タイプに開かれています。
- 1つのカタログ、すべてのエージェント。 MCP互換のものはすべて同じものに接続されます 道具のセット。
- ポリシーによって支配される。 各ツールは許可され、承認のもとでゲートされています。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Executor
Connect any agent to everything.
Executor is an open-source integration layer for AI agents. Configure every integration once (MCP servers, OpenAPI specs, GraphQL APIs) with authentication and per-tool policies, then use that one catalog from any MCP-compatible agent.
Website · Documentation · Discord

Why Executor
Every agent you use (Claude Code, Cursor, ChatGPT, and the rest) needs its own copy of every integration: the same API keys pasted in three places, the same MCP servers wired up again, no shared idea of what each tool is allowed to do.
Executor is the layer in between. Add a tool once, give it credentials once, set its policy once, and every agent shares it over MCP. Your integrations, auth, and policies live in one place instead of being scattered across each client.
- Any integration. First-party support for MCP servers, OpenAPI, GraphQL, and Google Discovery. If you can describe it with a JSON schema, it can be an integration. The plugin system is open to any integration type.
- One catalog, every agent. Anything MCP-compatible connects to the same set of tools.
- Governed by policy. Each tool is allowed, gated behind approval, or blocked, with sensible defaults derived from the spec.
- Run it your way. Local CLI, a desktop app, hosted Executor Cloud, or self-hosted on Docker or Cloudflare. Same functionality, different packaging.
How it works
- Add an integration: an MCP server, an OpenAPI spec, or a GraphQL API.
- Create a connection: one configured (optionally authenticated) instance of that integration. An integration can have many connections.
- Set policies: decide whether each tool is always allowed, needs approval, or is blocked.
- Point your agents at Executor over MCP. They all share the same catalog.
See Concepts for the full model.
Quick start
The fastest path is Executor Cloud: sign in, add an integration, and point your agents at the hosted MCP endpoint. Nothing to install.
To run it locally instead (Node.js 20+):
npm install -g executor # or: pnpm add -g / bun add -g / yarn global add
executor install # install the durable background service
executor web # open the web UI in your browser
executor install keeps the service running across restarts. For a throwaway
foreground runtime, use executor web --foreground. From the web UI, add your
first integration and connect an agent.
Set up with your agent
Prefer to let your coding agent do the setup? Copy the setup prompt from the docs and paste it into Claude, Cursor, or any MCP-capable agent. It will help you pick how to run Executor,
インストール
npx add-mcp http://127.0.0.1:4788/mcp --transport http --name executor