agent-bridge

agent-bridge

An MCP server that lets Claude Code and Codex delegate tasks to each other via the Agent Client Protocol.

Category
Visit Server

README

agent-delegate-bridge

An MCP server that lets Claude Code and Codex delegate tasks to each other.

Claude Code (or Codex, or any MCP-capable desktop tool) registers this server and calls the delegate tool. Claude tasks run through claude -p (which reads the provider proxy env from the cc-switch host-creds file, so it works from any caller); Codex tasks run through the Agent Client Protocol (ACP).

[Claude Code] --MCP(stdio)--> [agent-delegate-bridge] --claude -p-----> [Claude Code CLI]
[Codex]       --MCP(stdio)--> [agent-delegate-bridge] --ACP(stdio)-----> [codex-acp]

Install

npm install -g agent-delegate-bridge

After installing, the agent-delegate-bridge binary is on your PATH.

Register in Claude Code

claude mcp add bridge -- agent-delegate-bridge

Register in Codex

codex mcp add bridge -- agent-delegate-bridge

(For development from source, use node dist/index.js instead of agent-delegate-bridge.)

Usage

The delegate tool takes:

  • target: "codex" or "claude" — which agent to delegate to
  • task: the prompt for the target agent
  • cwd (optional): working directory

Example prompt to Claude Code:

Use the delegate tool with target "codex" to ask Codex to write a unit test for src/util.ts.

Requirements

  • Node.js 22+
  • Codex CLI (for delegating to Codex)
  • Claude Code (for delegating to Claude)
  • The ACP adapters are fetched automatically via npx.

Troubleshooting

Codex delegation fails

  • Ensure you are logged into Codex (codex CLI works and ~/.codex/auth.json exists).
  • If codex-acp fails with authentication errors, run codex login (or re-authenticate) to refresh your session.
  • The first npx run downloads the @agentclientprotocol/codex-acp package — this may take 30-60 seconds.
  • If delegation fails with a network error, run codex doctor. If it reports provider endpoints as unreachable, your machine cannot access the ChatGPT API (you may need a proxy/VPN) — this is not a bridge issue.
  • If delegation fails with "You've hit your usage limit", your ChatGPT/Codex account has run out of credits — wait for the quota reset or upgrade. This is an account-level limit, not a bridge issue.

Claude delegation fails

  • Ensure Claude Code is installed and claude is on your PATH.
  • If your Claude is behind a cc-switch proxy, make sure cc-switch is running — the bridge reads the proxy env (ANTHROPIC_BASE_URL, token) from the cc-switch host-creds file so delegation works from any caller.
  • If the proxy env can't be found, delegation falls back to claude's own claude.ai login (OAuth must be valid).

Delegation times out

The default timeout is 120 seconds. If the agent takes longer (e.g., complex tasks or slow network), the call will fail with a timeout error. For longer tasks, increase the timeout via the delegateTo function's timeoutMs parameter.

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured