Records agent drafts, human approvals, edits, overrides, and escalations in a hash-linked audit chain.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by CHAP Coordinator.
CHAP Coordinator MCP server provides a structured record for work shared by AI agents and human participants. It treats an agent’s output as an artefact, then records the human response as an approval, edit, override, rejection, handoff, or escalation where applicable. The resulting history is intended to show what was produced, who acted on it, and why.
Work is grouped into named workspaces. A workspace can contain protocol profiles such as core/1.0 and review/1.0, along with human and agent participants. Tasks identify the work being performed, while review requests connect an artefact to the person or participant expected to assess it.
Overrides can preserve the original intent while recording a structured diff, rationale, and controlled tags. This makes reviewer changes usable as supervision or analysis data rather than leaving them only in chat messages or ticket comments.
The coordinator follows a sequence that can begin with workspace creation and participant registration. An agent then creates a task, completes it with an output, and submits that output for review. A human can record a decision against the task, including a JSON-style change description and an explanation.
CHAP Coordinator MCP server links the resulting envelopes with content hashes and prev_hash references. An audit read can replay the connected history as one chain, which helps reconstruct a decision after ordinary logs expire, systems change, or the original conversation is difficult to find. The README also describes optional profiles for Ed25519 signing, OIDC-bound identity, and external transparency-log anchoring, but does not provide their configuration details here.
The protocol is designed to sit alongside MCP and A2A: MCP handles tool access, A2A handles communication between agents, and CHAP records shared work involving people.
The repository provides packages for both TypeScript and Python. In TypeScript, instantiate Coordinator with a SqliteStore pointing to a database path such as ./chap.db. The Python example uses the same coordinator concept and SQLite persistence, dispatching JSON-RPC requests through the coordinator.
A typical setup creates a workspace, registers a human participant and an agent participant, and selects the profiles needed by that workspace. The examples identify participants with values such as human:me@local and agent:cursor#v1. The supplied material does not specify environment variables, MCP client configuration blocks, network settings, or authentication settings.
CHAP Coordinator MCP server exposes coordinator operations corresponding to the documented API methods:
workspace.create creates a workspace and assigns profiles.participant.join adds a human or agent participant.task.create starts a unit of work and returns a task identifier.task.complete attaches an agent’s output to a task.review.request sends an artefact to a reviewer.decide.override records a structured human change, rationale, and tags.audit.read retrieves the linked audit history.The examples show the same workflow through TypeScript methods and Python JSON-RPC dispatch. The project describes conformance vectors as passing and publishes both PyPI and npm packages, but the provided material does not define a complete MCP tool schema.
The supplied documentation does not state which MCP transport the coordinator uses, list a full set of MCP tool names, or describe a hosted deployment. It also does not document retention, concurrency, access-control, or database migration behavior. Treat the SQLite examples as embedded persistence guidance rather than evidence of production-database support.
The code is licensed under Apache 2.0, while the protocol specification is marked CC BY 4.0. These are separate licensing terms, so check the repository license when distributing implementations or derived protocol documentation.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/chap-coordinator)<a href="https://allmcps.com/mcp/chap-coordinator"><img src="https://allmcps.com/api/badge/chap-coordinator?style=directory" alt="CHAP Coordinator on AllMCPs" /></a>