Skip to main content
Glama
yanqiw

Coordination Memory MCP

by yanqiw

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
COORDINATION_MEMORY_DBNoPath to the SQLite database file for coordination memory. Defaults to ./.coordination-memory/coordination.sqlite3./.coordination-memory/coordination.sqlite3

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
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
register_actorC

Register or refresh a local coordination actor profile.

create_teamC

Create or refresh a local coordination team.

register_workspaceB

Create or refresh a workspace record (idempotent upsert).

list_workspacesA

List compact workspaces with assignment status counts.

get_workspace_detailA

Return one compact workspace with teams and status counts.

archive_workspaceA

Archive a workspace. Integrator-only; this is a soft status change.

create_assignmentC

Create an assignment. Integrator-only; starts with base_revision=0.

claim_assignmentC

Claim an assignment lease with optimistic concurrency.

append_eventC

Append a structured coordination event without mutating history.

submit_handoffA

Submit a reviewable handoff event; completion is not acceptance.

heartbeat_runC

Record run liveness and keep the assignment in a running lane.

checkpoint_runA

Refresh the latest human-facing Brief without changing run status.

raise_attentionC

Write non-blocking yellow or green Attention for a run.

record_run_bindingC

Update active run communication metadata and append an observed event.

request_interventionC

Move an active run into a local awaiting-human lane.

respond_interventionB

Record a human response and return the run to local execution.

list_pending_reviewsB

List compact pending review summaries for one exact team ID.

get_event_detailC

Return one complete event and its current assignment revision.

review_eventC

Append an Integrator review decision for a submitted event.

accept_eventC

Integrator-only accept decision.

reject_eventC

Integrator-only reject decision.

cancel_assignmentB

Integrator-only: void an assignment (mistake/scope dropped). Releases any lease.

supersede_assignmentC

Integrator-only: retire an assignment replaced by another (superseded_by).

get_snapshotA

Return compact accepted state for one exact team ID.

Discover team IDs with get_workspace_detail.

get_team_boardA

Return compact assignments for one exact team ID.

Discover team IDs with get_workspace_detail.

get_assignment_detailB

Return an assignment with its run and event timeline.

get_run_detailC

Return one run with its event timeline.

get_human_briefC

Reconstruct the latest human-facing Brief from the event ledger.

get_attention_boardB

Reconstruct Attention for one exact team ID and target.

Discover team IDs with get_workspace_detail.

export_git_projectionC

Integrator-only export to a Git-compatible projection directory.

create_acceptance_contractC

Open a goal-level acceptance contract (Integrator-only, base_revision=0).

add_invariantB

Add a machine-checkable invariant (drafting only; frozen after seal).

raise_deviationC

Register a shortcut/deviation with a forced disposition.

bind_assignment_to_contractC

Bind a work assignment to a contract for independence tracking.

seal_contractC

Seal invariants and bind the independent acceptor (deny+second-instance required).

report_verificationB

Report a probe outcome for an invariant (append-only; post-seal only).

evaluate_contractC

Run the objective gate; green advances to awaiting_acceptor, else dispatches repair.

accept_contractC

Bound acceptor signs off that invariants adequately cover the goal.

reject_contractB

Bound acceptor rejects the contract (criteria inadequate); moves to awaiting_human.

waive_deviationA

Acceptor-only: formally downgrade a blocker deviation to acceptable_this_phase.

reopen_contractB

Integrator-only loud reset to drafting; unbinds acceptor, clears verifications.

get_contract_detailA

Return a contract with its invariants, deviations, and verification history.

list_contractsA

List compact contracts for one exact team ID.

Discover team IDs with get_workspace_detail.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3/5.0

Scored across 43 tools

Disambiguation4/5

Most tools are grouped clearly by resource type (workspace, run, assignment, event, contract) and many explicitly state role restrictions, so an agent can usually pick the right one. The only real ambiguity is around event-related operations like append_event vs. submit_handoff and review_event vs. accept_event/reject_event.

Naming Consistency5/5

All tool names consistently use lowercase snake_case with a predictable verb_noun or verb_qualifier_noun pattern. Get-vs-list is used consistently, and lifecycle actions like create, claim, cancel, seal, reopen, and waive are all recognizable and parallel.

Tool Count2/5

At 43 tools, the set is well above the 25+ threshold that makes a surface feel heavy, and an agent must navigate many narrowly scoped, role-gated operations. The domain is complex, but this count still strains selection, recall, and effective tool routing.

Completeness4/5

The set covers workspace/team/actor registration, assignment and run lifecycles, event review, human intervention, contracts, invariants, deviations, and verification with few obvious dead ends. Minor gaps remain, such as the lack of a dedicated run-completion tool, no list_events operation, and seal_contract referencing an external deny/second-instance step without a dedicated tool.

Maintenance

ActivityMaintained
ResponsivenessNo issues