mcacp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_installed_agentsA | List all locally installed ACP agents with their id, name, version, and description. |
| registry_searchB | Search configured ACP agent registries for available agents. |
| agent_installB | Install an ACP agent from the registry. |
| agent_uninstallB | Remove a locally installed ACP agent. |
| agent_check_upgradesB | Check all installed agents for available version upgrades. |
| discover_agentsA | Scan editor configs (Zed settings.json, JetBrains acp.json) for ACP agents. Returns agents with command/args/env and source. To import, add them to agent_servers in your mcacp.json and call reload_config. |
| reload_configA | Reload configuration from disk. Use after editing mcacp.json to pick up new agent_servers entries or changed settings. Returns the new config. |
| initializeA | Spawn an ACP agent process and perform the initialize handshake. Must be called before creating sessions. |
| shutdownB | Gracefully shut down a running ACP agent, closing all sessions. |
| new_sessionA | Create a new ACP session on an initialized agent. Returns the agent's session ID. |
| load_sessionC | Resume a previously created session. Agent must support session loading. |
| list_sessionsB | List stored sessions. Does not require the agent to be running. |
| close_sessionA | Close an active session. Session file preserved for future load_session. |
| prompt_polledA | Send a prompt to an active ACP session. Returns immediately with { status: "prompted" }. Use prompt_events to poll for events. Pair with prompt_events for the async pattern; use prompt_sync for the blocking pattern. |
| prompt_eventsA | Non-blocking poll for prompt events. Returns all queued events (updates, permission requests, completion). May return empty array if no new events. |
| prompt_syncA | Send a prompt and block until it completes, errors, or a permission_request needs operator attention. Returns all collected events at once. Returns early (without a complete event) on permission_request or timeout. For the async pattern, use prompt_polled + prompt_events instead. |
| eventsA | Block until any prompted session produces events. Returns events stamped with sessionId and agentId. Supports optional Nagle-style coalescing to batch events across sessions. |
| grant_permissionA | Respond to a pending permission request (operator policy). The agent resumes; new events flow to the queue. |
| request_permissionB | Send an MCP elicitation to the outer host asking for a permission decision. Does not require a running agent or session. |
| cancelB | Cancel an in-progress prompt. |
| set_modeC | Switch the operating mode of a session. |
| list_running_agentsA | List all spawned ACP agent processes with status, heartbeat, and active sessions. |
| get_agent_statusB | Get detailed status of a running ACP agent. |
| set_agent_statusA | Set an explicit status text for a running agent. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| configuration-guide | MCACP configuration guide — config file locations, schema, permission policies, and editor import |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Oortonaut/mcacp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server