Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

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