Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
configuration-guideMCACP configuration guide — config file locations, schema, permission policies, and editor import

Latest Blog Posts

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