
Mcacp
Bridges MCP clients to ACP coding agents so you can spawn and control agents like Claude Code, Gemini CLI, or Copilot from any MCP host. Exposes 22 tools covering registry search, agent installation, lifecycle management, session control, and permission flows. You get operator mode for manual approval, elicitation mode to forward permission requests to the host, or auto-approve policies. Sessions persist to disk for resume-on-restart. Useful when you want to run multiple agents side by side from one chat window, compare their outputs on the same task, or build multi-agent pipelines where one agent writes code and another reviews it. Works with Claude Desktop, Zed, VS Code, and anything else speaking MCP over stdio.
- GitHub stars
- 5
- tools
- 23
- transport
- STDIO
- last updated
- Jan 31, 2026
Tools
23 toolsPublic tool metadata for what this MCP can expose to an agent.
list_installed_agentsList locally installed agents
List locally installed agents
No parameter schema in public metadata yet.
registry_searchSearch the ACP agent registry
Search the ACP agent registry
No parameter schema in public metadata yet.
agent_installInstall an agent from the registry
Install an agent from the registry
No parameter schema in public metadata yet.
agent_uninstallRemove an installed agent
Remove an installed agent
No parameter schema in public metadata yet.
agent_check_upgradesCheck for available upgrades
Check for available upgrades
No parameter schema in public metadata yet.
discover_agentsScan editor configs (Zed, JetBrains) for agents
Scan editor configs (Zed, JetBrains) for agents
No parameter schema in public metadata yet.
reload_configReload `mcacp.json` from disk
Reload `mcacp.json` from disk
No parameter schema in public metadata yet.
initializeSpawn an agent process and perform the ACP handshake
Spawn an agent process and perform the ACP handshake
No parameter schema in public metadata yet.
shutdownGracefully shut down an agent
Gracefully shut down an agent
No parameter schema in public metadata yet.
new_sessionCreate a session with working directory and permission policy
Create a session with working directory and permission policy
No parameter schema in public metadata yet.
load_sessionResume a persisted session
Resume a persisted session
No parameter schema in public metadata yet.
list_sessionsList stored sessions for an agent
List stored sessions for an agent
No parameter schema in public metadata yet.
close_sessionClose a session (preserved for later resume)
Close a session (preserved for later resume)
No parameter schema in public metadata yet.
prompt_startSend a prompt (returns immediately)
Send a prompt (returns immediately)
No parameter schema in public metadata yet.
promptBlock until events are available
Block until events are available
No parameter schema in public metadata yet.
prompt_eventsNon-blocking poll for events
Non-blocking poll for events
No parameter schema in public metadata yet.
grant_permissionResolve a pending permission request (operator mode)
Resolve a pending permission request (operator mode)
No parameter schema in public metadata yet.
request_permissionSend an MCP elicitation to the host for a permission decision
Send an MCP elicitation to the host for a permission decision
No parameter schema in public metadata yet.
cancelCancel an in-progress prompt
Cancel an in-progress prompt
No parameter schema in public metadata yet.
set_modeSwitch agent operating mode
Switch agent operating mode
No parameter schema in public metadata yet.
list_running_agentsList all agents with status and sessions
List all agents with status and sessions
No parameter schema in public metadata yet.
get_agent_statusDetailed status of a running agent
Detailed status of a running agent
No parameter schema in public metadata yet.
set_agent_statusSet status text for an agent
Set status text for an agent
No parameter schema in public metadata yet.
Sponsors
Readme
MCACP
Bridge any MCP client to any ACP coding agent.
MCACP is an MCP server that speaks the Agent Client Protocol on behalf of your MCP host. It lets Claude Code, Zed, VS Code, or any MCP-compatible client spawn, manage, and interact with ACP coding agents — turning a single chat window into a multi-agent control plane.
MCP Client (Claude Code, Zed, VS Code, ...)
|
| MCP (stdio)
v
MCACP
|
| ACP (stdio, per agent)
v
Claude Code · Gemini CLI · Codex · Auggie · Copilot · ...
What can you do with this?
Run any ACP agent from any MCP client. You don't need a dedicated IDE plugin for each agent. Install Gemini from Claude Code. Run Codex from Zed. Mix and match.
Compare agents side by side. Give the same task to Claude Code ACP and Gemini CLI in parallel sessions and compare the results.
Build agent-driven pipelines. One agent writes code, another reviews it, a third runs the tests. MCACP handles the lifecycle and permission flow for all of them.
Details
- Repository
- github.com/oortonaut/mcacp
- Package
mcacp- Transport
- STDIO
- Registry
- MCP registry, active