list_installed_agentsList all locally installed ACP agents with their id, name, version, and description.
registry_searchSearch configured ACP agent registries for available agents.
agent_installInstall an ACP agent from the registry.
agent_uninstallRemove a locally installed ACP agent.
agent_check_upgradesCheck all installed agents for available version upgrades.
discover_agentsScan editor configs (Zed settings.json, JetBrains acp.json) for ACP agents. Returns agents with command/args/env and source. To import, add them to ag
reload_configReload configuration from disk. Use after editing mcacp.json to pick up new agent_servers entries or changed settings. Returns the new config.
initializeSpawn an ACP agent process and perform the initialize handshake. Must be called before creating sessions.
shutdownGracefully shut down a running ACP agent, closing all sessions.
new_sessionCreate a new ACP session on an initialized agent. Returns the agent
load_sessionResume a previously created session. Agent must support session loading.
list_sessionsList stored sessions. Does not require the agent to be running.
close_sessionClose an active session. Session file preserved for future load_session.
prompt_startSend a prompt to an active ACP session. Returns immediately with { status:
prompt_eventsNon-blocking poll for prompt events. Returns all queued events (updates, permission requests, completion). May return empty array if no new events.
promptBlock until at least one prompt event is available. Returns queued events including updates (with full ACP metadata), permission requests, and complet
eventsBlock until any prompted session produces events. Returns events stamped with sessionId and agentId. Supports optional Nagle-style coalescing to batch
grant_permissionRespond to a pending permission request (operator policy). The agent resumes; new events flow to the queue.
+6 more tools
We re-grade npm:mcacp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.