Executor는 AI 에이전트용 오픈소스 통합 레이어다. MCP 서버, OpenAPI 스펙, GraphQL API, Google Discovery 기반 API를 한 번 연결하고, Claude Code, Cursor, Codex 같은 MCP 호환 에이전트가 같은 도구 카탈로그와 인증·정책을 공유하게 한다.
해결하는 문제
각 에이전트 클라이언트에 GitHub, Stripe, Jira, Sentry, Linear 같은 도구를 따로 붙이면 같은 API 키와 권한 정책이 여러 곳에 흩어진다. 도구 수가 많아질수록 컨텍스트도 급격히 커진다. Executor는 에이전트가 보는 표면을 하나의 execute 도구로 줄이고, 내부에서 필요한 도구를 검색·설명·호출하게 한다.
Executor 사이트는 1,640개 도구를 그대로 노출하면 약 278,800 토큰이 필요하지만, Executor를 통하면 하나의 도구 설명 약 1,044 토큰으로 줄일 수 있다고 설명한다.
핵심 기능
| 기능 | 설명 |
|---|---|
| 통합 소스 | MCP, OpenAPI, GraphQL, Google Discovery, JSON Schema 기반 커스텀 통합 |
| 단일 카탈로그 | 여러 에이전트가 같은 연결과 도구 목록을 공유 |
| 정책 제어 | 도구별로 허용, 승인 필요, 차단을 설정 |
| 컨텍스트 절감 | 검색 후 필요한 도구 스키마만 로드 |
| 샌드박스 실행 | 격리된 JavaScript 런타임에서 도구 호출 코드를 실행 |
| 실행 추적 | 도구 호출과 실행 이력을 감사할 수 있는 방향으로 설계 |
실행 형태
Executor는 Cloud, CLI, Desktop, Docker self-host, Cloudflare self-host 형태를 제공한다. 로컬 CLI는 Node.js 20 이상에서 설치해 백그라운드 서비스와 웹 UI를 띄운다.
npm install -g executor
executor install
executor web에이전트는 HTTP MCP 엔드포인트나 stdio 명령으로 연결한다.
npx add-mcp http://127.0.0.1:4788/mcp --transport http --name executor
npx add-mcp "executor mcp" --name executor사용 대상 및 케이스
- 여러 AI 코딩 도구를 쓰는 팀: 각 클라이언트마다 MCP 서버와 API 키를 반복 등록하지 않고 싶을 때
- 플랫폼팀: 도구 접근 정책과 승인 흐름을 중앙에서 관리하고 싶을 때
- 에이전트 개발자: 거대한 API 표면을 모델 컨텍스트에 직접 넣지 않고 검색 기반으로 호출하고 싶을 때
- 보안팀: 원시 토큰을 모델에 노출하지 않고 호스트 측에서 주입하는 구조가 필요할 때
관련 문서
- mcp — 에이전트와 외부 시스템을 연결하는 표준 프로토콜
- agent-gateway — AI 에이전트 호출 체인을 중앙에서 제어하는 인프라 레이어
- secure-mcp-tunnel — 로컬·프라이빗 MCP 서버를 OpenAI 제품에 연결하는 터널
- crabtrap — AI 에이전트 아웃바운드 HTTP 통제 프록시
라이선스
MIT
참고 자료
- Executor — 공식 사이트
- RhysSullivan/executor — GitHub 공식 저장소