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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
echopath_list_runsA

List ongoing, paused and recent runs across CLI, MCP and dashboard workers.

echopath_control_runB

Request pause, resume or stop. Wait for paused before taking over the desktop.

echopath_start_taskA

Start a tracked local or VM task and return immediately with its task ID.

Use echopath_list_runs or echopath_control_run to follow and control it. VM desktop control must be explicitly enabled. With allow_native_handoff, a replay may stop at status awaiting_native: complete the task's native_handoff subgoal on that desktop, then call echopath_resume_task with its declared outputs.

echopath_resume_taskA

Answer a tracked task that is awaiting_native: supply its declared outputs, or cancel.

The worker verifies the live return state before continuing; poll echopath_get_task.

echopath_list_proceduresA

List stored procedures (learned paths and replay-library records) with id, store, title and step count.

Check this before starting a desktop task: a matching active procedure replays instead of planning from scratch. Use echopath_get_procedure for its replay phrase.

echopath_get_procedureA

Return one stored procedure: its replay phrase, parameters and every step.

Start it with echopath_start_task using the replay phrase as the task, changing only the parameter values the new task needs.

echopath_get_taskB

Return a single tracked task, including status, activity and final result.

echopath_create_sessionC

Create an EchoPath chat session and return its session_id.

echopath_run_taskA

Send one task to EchoPath with live desktop control disabled by default.

Enable allow_native_handoff only if your native computer tools control the same desktop. On awaiting_native, complete the supplied subgoal and call echopath_resume with its token and declared outputs.

echopath_resumeC

Resume after native computer use. Supply declared outputs; return state is verified.

Use cancel=true to abandon a pending segment without executing further actions. Continuation tokens are single use and expire when this server restarts.

echopath_get_sessionC

Return an EchoPath session with messages and debug state.

echopath_list_sessionsA

List in-memory EchoPath sessions for this MCP server process.

echopath_get_statusC

Return the current debug status for an EchoPath session.

echopath_smoke_checkC

Run safe EchoPath health checks.

echopath_consolidateC

Consolidate a recorded GUI run into memory, or deprecate a memory.

echopath_list_memoriesC

List learned memories from both memory stores.

echopath_clear_historyC

Clear in-memory sessions and local EchoPath history artifacts.

Prompts

Interactive templates invoked by user choice

NameDescription
echopath_plan_taskAsk EchoPath to produce a plan without executing actions.
echopath_visible_desktop_taskTemplate for explicitly authorized visible desktop work.
echopath_replay_diagnosticsInspect replay and session diagnostics for a task.

Resources

Contextual data attached and managed by the client

NameDescription
echopath_configCredential-free normalized EchoPath configuration.
echopath_skillsConfigured EchoPath skill names and markdown paths.
echopath_sessionsIn-memory EchoPath sessions for this MCP process.
echopath_consolidated_memory_indexLocal consolidated replay memory index, when present.

TDQS

B3/5.0

Scored across 17 tools

Disambiguation2/5

Several tool pairs have overlapping boundaries: start_task vs run_task both launch work, and resume vs resume_task both continue an awaiting_native task, with only subtle wording to distinguish them. The task/run/session/procedure/memory taxonomy is fuzzy (list_runs vs list_sessions, list_procedures vs list_memories), so an agent could easily misselect.

Naming Consistency4/5

Nearly every tool follows a consistent snake_case echopath_verb_noun pattern (list_runs, control_run, get_procedure, create_session, clear_history). A few deviate with a bare verb or compound (resume, consolidate, smoke_check), but the convention is predictable overall.

Tool Count3/5

17 tools is on the heavy side, and the overlap between start_task/run_task and resume/resume_task suggests some could be merged rather than each earning its place. The multi-faceted domain (tasks, runs, sessions, procedures, memories) justifies breadth, but it is borderline bloated.

Completeness4/5

Coverage is broad: task lifecycle (start, resume, get, control), sessions (create, get, list), procedures (list, get), memories (list, consolidate), plus status and health checks. Minor gaps exist (no get_run by id, no delete/close for sessions or tasks), but core workflows are workable.

Maintenance

ActivityMaintained
ResponsivenessNo issues