Skip to main content
Glama

FCoP — File-based Coordination Protocol

Let multiple agents work as a team. Keep tasks and deliveries in files.

New session, same project explanation? An agent says “done”, but where is the delivery record? FCoP keeps assignments, results, problems and reviews in your project's Markdown files, so people and the next agent can inspect the work and continue.

Multi-agent collaboration · Files as protocol · No complex infrastructure · Agent governance

协议原文:中文 · Specification: English · English · 简体中文 · Homepage

PyPI · fcop · MCP · fcop-mcp · MIT · Zenodo & citation

Run the minimal example · Connect Cursor / Codex · Installation FAQ

What do you get?

Your question

The record FCoP keeps

Who is doing what?

TASK: assignment, sender, recipient and current state

“Done”—where is the result?

REPORT: delivery description and evidence references

What is blocked?

ISSUE: problems, blockers and context

Who checked it? Is it ready to hand over?

REVIEW: review findings and decisions

These files live in your project. Open them in an editor, inspect them with tools, and track suitable records in Git. Coordination records need no separate Redis, message queue or database. Agents keep using familiar clients such as Cursor and Codex.

Even when an agent is gone, the work remains.

Related MCP server: ToolSmith Agent MCP Server

Understand it in 30 seconds: you set the goal, PM leads

You are ADMIN, working with PM. PM breaks down the goal and assigns tasks to DEV, QA and OPS. Members execute and deliver reports; PM consolidates the results and reports back to you. Agents do not chat with each other; they collaborate through files.

The filename identifies a task or report, its header names sender and recipient, and its directory expresses task state. Agents follow the protocol to find their work, read the task, execute and report. This illustrates a PM-led team workflow; see file formats and version differences when needed.

Run a minimal example

PM assigns a text conversion to DEV, QA checks the actual result, and PM reads both reports before summarizing for ADMIN. The script uses independent clients to simulate three roles sequentially. No model or API key required. You need Python 3.10+ and Git.

git clone https://github.com/joinwell52-AI/FCoP.git
cd FCoP
python -m pip install "fcop==4.0.5"
python examples/team_workflow.py --output ./demo-runs

Open the workspace path printed by the script. You will find:

Files retained

Who hands work to whom

3 TASKs

ADMIN → PM; PM → DEV; PM → QA

3 REPORTs

DEV → PM; QA → PM; PM → ADMIN

1 REVIEW

QA's assessment of the actual result

Open PM's summary and follow the files to the member deliveries and QA's check. The example completes delivery and keeps tasks in review, awaiting formal acceptance.

Full example code · Session handoff: English · 中文

Four questions before installation

1. Why should I install FCoP?

If you divide work among agents or often resume a project in a new session, FCoP gives tasks, deliveries and reviews a shared file record. The next person or agent can check progress with less manual reconstruction and retelling.

2. Do I import FCoP into my application code?

Usually no. Ordinary projects use the CLI and MCP; developers building their own integrations can use from fcop import Project.

3. Should I install it in Codex, Cursor or another agent client?

Yes. Configure fcop-mcp so your agent can create and claim tasks, submit reports, and record issues and reviews. It currently provides 25 Canonical MCP Tools / 6 read-only Core Resources.

4. What changes immediately after installation?

After connection, the client lists FCoP tools. Initialization creates <project>/fcop/. Execute a first task to get real TASK and REPORT files you can open. The example above also leaves QA's assessment and PM's summary.

Ask your AI to install FCoP

Paste this into Cursor Agent, Codex, or another coding agent with terminal and file access. The agent handles setup and checks the result.

Install FCoP for the coding client and project I am using. Follow:
https://github.com/joinwell52-AI/FCoP/blob/main/docs/ai-install.md
Run the environment checks, installation, configuration and verification yourself. Preserve my existing configuration and project state. Report what actually works; ask me only for a missing client/project choice or a required approval/reload.

MCP: give agents access to FCoP

python -m pip install "fcop==4.0.5" "fcop-mcp==4.0.5"
fcop tools

Configure a server in a client supporting local stdio MCP. This is a generic JSON example; see the AI installation guide for Codex-specific configuration.

{
  "mcpServers": {
    "fcop": {
      "command": "/absolute/path/to/python",
      "args": ["-m", "fcop_mcp"],
      "env": {
        "FCOP_PROJECT_DIR": "/absolute/path/to/my-project"
      }
    }
  }
}

Replace the absolute paths with your Python interpreter and project path; forward slashes work on Windows. Reconnect and check the tool list, then follow the installation guide to initialize the project, adopt team rules and execute a task.

Full installation and client configuration

Historical 4.0.3 Cursor connection: 49 tools, 12 resources. The current 4.0.5 catalog has 25 tools and 6 read-only resources.

In use: CodeFlowMu

CodeFlowMu uses FCoP in a PM, DEV, QA and OPS development team, providing client integration, execution and progress views. It is distributed as a proprietary preview; FCoP's protocol and tools are MIT open source and independently usable.

FCoP is one approach to multi-agent collaboration, for teams that want tasks and deliveries to stay in local files.

Want to try it in your next multi-agent project? Star FCoP to keep it handy.

CLI — Local Setup, Inspect & Diagnose

CLI = Setup + Observe + Diagnose; MCP = Work.

Command

Purpose

fcop init

Initialize an FCoP workspace

fcop status

View workspace status

fcop inspect

Inspect TASK / REPORT / ISSUE / REVIEW

fcop validate

Validate protocol structure

fcop tools

Inspect the installed MCP Tool Catalog

fcop doctor

Diagnose installation, environment and compatibility

fcop version

Show installed versions

fcop spec

Show specification / rule identity

fcop migrate

Explicitly migrate a legacy workspace; inspect the plan before apply

Install & Verify

In an activated Python 3.10+ environment:

python -m pip install fcop

fcop version
fcop doctor
fcop init --root ./my-project
fcop status --root ./my-project
fcop validate --root ./my-project

For the optional MCP Tool Catalog:

python -m pip install fcop-mcp

fcop tools
fcop tools merge_branches --json

Once installed, the CLI can initialize, inspect, validate and diagnose locally and offline. doctor does not access the network or modify Host configuration. Package installation itself may need a package index; offline installation requires locally available packages. The CLI does not perform create_task, approval, Branch, merge or authorization work operations; use MCP or the Python API for those. Installing fcop does not create Host instruction files. Normal v4 workspace state belongs in <project>/fcop/, never in project-root AGENTS.md, CLAUDE.md or Cursor rules. Existing atomic initialization staging and failed-initialization evidence are preserved; customer files are never cleaned up automatically. migrate is a separate explicit legacy operation, not an automatic package-upgrade step. tools requires the optional MCP package and never starts a server or installs it automatically.

CLI reference · 中文 CLI 参考.

Reference, when you need it

How do files carry the protocol?

Files have agreed types, identities, senders, recipients and contents. Agents use those conventions to identify their work. Filenames, directories and file headers have distinct responsibilities.

Surface

What it tells you

Filename

Record type and identity; legacy names also contain sender and recipient roles

Directory

Whether a task is in inbox, active, review, done or archive

File header

Workspace, sender, recipient, task relationships and evidence identity

Markdown body

Assignment, delivery, problems and review reasoning

An intuitive filename-routing example (Legacy v1–v3): TASK-20260915-001-PM-to-DEV.md is a task from PM to DEV; REPORT-20260915-001-DEV-to-PM.md is a report from DEV to PM. An agent with an assigned role can identify incoming files from the naming convention.

The current 4.0 implementation: new tasks live at fcop/_lifecycle/inbox/TASK-<uuid>.md, with sender: PM and recipient: DEV in the file header. The agent or caller reads the task fields and selects work for its established role. A filename-only search for to-DEV will not work because v4 names do not contain that segment. Reports live at fcop/reports/REPORT-<uuid>.md, with subject_ref and attempt_id linking the task and its execution attempt.

These placeholders explain layout; they are not complete runnable envelopes. Consult the 4.0 specification (English · 简体中文), current creation implementation and legacy filename grammar for the exact contracts.

Choose how to install

Use

Install

Purpose

Standalone CLI

fcop

Initialize, inspect, validate and diagnose a project

Python integration

fcop

Call the Project API from your own program

MCP in an agent client

fcop + fcop-mcp

Give agents in Codex, Cursor and other clients collaboration tools

Source development

This repository and its mcp/ subproject

Modify, debug or contribute to the reference implementation

CLI and Python: one package

python -m pip install "fcop==4.0.5"
fcop version
fcop doctor
fcop init --root ./my-project
fcop status --root ./my-project

Python developers can then use from fcop import Project; see the complete example in the manual reference. Ordinary users do not need to import FCoP into application code.

MCP: give agents access to FCoP

python -m pip install "fcop==4.0.5" "fcop-mcp==4.0.5"
fcop tools

Configure a server in a client supporting local stdio MCP. This is a generic JSON example; see the AI installation guide for Codex-specific configuration.

{
  "mcpServers": {
    "fcop": {
      "command": "/absolute/path/to/python",
      "args": ["-m", "fcop_mcp"],
      "env": {
        "FCOP_PROJECT_DIR": "/absolute/path/to/my-project"
      }
    }
  }
}

Replace command with the absolute path to the Python interpreter containing both packages, and set your project directory. Windows paths can use forward slashes. Reconnect the client to see 25 Canonical MCP Tools and 6 read-only Core Resources. Project initialization and team-rule adoption are separate steps; connecting MCP does not create a PM-led team or launch other agents.

Install from source

git clone https://github.com/joinwell52-AI/FCoP.git
cd FCoP
python -m pip install -e .
python -m pip install -e ./mcp
fcop version

The official installation route uses the Python packages above. This guide does not prescribe an unverified npm package or Node SDK. Node.js and other languages can integrate through an MCP client or implement the protocol themselves.

Implement the protocol yourself

You can build conforming tools from the formal specification (English · 简体中文) without using the Python reference implementation. Creating a few directories is not sufficient: field, transition, evidence, authorization, idempotency and recovery contracts must also be met. With the official toolkit, use fcop init to create the workspace.

macOS (Intel and Apple silicon): install CLI and MCP

FCoP supports macOS on both Intel and Apple silicon. The published wheels are platform-independent; Rosetta is not required. Use Python 3.10–3.13. The CLI works directly in Terminal, while MCP additionally requires a client that supports local stdio servers, such as Codex or Cursor.

Create a dedicated environment and install the matching Core/MCP pair:

python3 --version
python3 -m venv ~/.local/share/fcop/venv
~/.local/share/fcop/venv/bin/python -m pip install --upgrade \
  "fcop>=4.0.5,<4.1.0" \
  "fcop-mcp>=4.0.5,<4.1.0"

Verify the CLI and installed MCP catalog:

~/.local/share/fcop/venv/bin/fcop version
~/.local/share/fcop/venv/bin/fcop doctor
~/.local/share/fcop/venv/bin/fcop tools --json

The installed CLI provides all nine commands listed below: init, status, inspect, validate, tools, doctor, version, spec, and migrate. CLI setup and inspection do not require an MCP-capable AI client.

For MCP, configure the client with absolute macOS paths; do not use ~ inside client configuration:

{
  "mcpServers": {
    "fcop": {
      "command": "/Users/YOUR_NAME/.local/share/fcop/venv/bin/python",
      "args": ["-m", "fcop_mcp"],
      "env": {
        "FCOP_PROJECT_DIR": "/Users/YOUR_NAME/path/to/your-project"
      }
    }
  }
}

Replace YOUR_NAME and the project path, then restart or reconnect the MCP client. FCOP_PROJECT_DIR points to the project that will use FCoP, not to this source repository.

4.0.1 introduced create_branch, inspect_family and merge_branches; 4.0.5 exposes 25 canonical MCP tools and 6 read-only Core resources. Core owns atomic convergence, durable idempotency and recovery. Unfinished families return family_digest: null, merge_ready: false and structured reasons. The caller supplies the semantic conclusion. See the Branch merge contract and example / 中文合同.

Try it: create once, read from another client

In an activated Python 3.10+ virtual environment, install the published library:

python -m pip install "fcop==4.0.5"

Save this as demo.py and run python demo.py. It writes a real TASK, opens the workspace through a fresh Project instance, then retries the original request.

from pathlib import Path
from tempfile import TemporaryDirectory

from fcop import Project

with TemporaryDirectory(prefix="fcop-demo-") as directory:
    root = Path(directory) / "workspace"
    project = Project(root)
    workspace = project.create_workspace(protocol_version="4.0")
    request = dict(
        workspace_id=workspace["workspace_id"],
        operation_id="demo-create-1",
        sender="author", recipient="worker",
        subject="Inspect this handoff",
        body="Read the task and check the evidence before accepting delivery.",
    )
    first = project.create_task(**request)

    next_client = Project(root)
    state = next_client.inspect_state(task_id=first["task_id"])
    retry = next_client.create_task(**request)

    assert Path(state["path"]).is_file()
    assert retry["existing"] and retry["task_id"] == first["task_id"]
    print("State read from disk:", state["stage"])
    print("Same task after retry:", retry["task_id"] == first["task_id"])
State read from disk: inbox
Same task after retry: True

The example cleans up its temporary directory when it exits. Use your own project directory to retain the files. Retrying create_task with the same operation_id and normalized payload reuses its durable result; changing the payload is a conflict. This guarantee is specifically for task creation.

Continue with the 4.0 setup and version guide for a lasting workspace, lifecycle operations and the authorization needed to complete a task.

Give your agent the same operations through MCP

The optional adapter exposes FCoP to an MCP-capable client over stdio. Install it in the same activated environment:

python -m pip install "fcop==4.0.5" "fcop-mcp==4.0.5"

Add this entry to the client's MCP configuration. Replace both absolute paths; on Windows the command ends in .venv/Scripts/fcop-mcp.exe.

{
  "mcpServers": {
    "fcop": {
      "command": "/absolute/path/to/.venv/bin/fcop-mcp",
      "env": {"FCOP_PROJECT_DIR": "/absolute/path/to/new-workspace"}
    }
  }
}

In 4.0.5, initialize a new workspace with init_workspace(). Use its workspace_id and a unique operation_id with create_task, then inspect the TASK with inspect_task(task_id=...). Team/Solo/ME, seats, and Host session assignment are outside Base Protocol.

25 Canonical MCP Tools + 6 read-only Core Resources. The adapter routes to the same Python Core. Default initialization has no trusted authorization Profile: creation, claim and submission are available, but acceptance, rejection, reopening and archival need an explicitly adopted Profile and an issuer evaluator registered by the trusted host. A role name typed into a request cannot supply that authority. See the 49-to-25 migration guide for older clients.

MCP tool reference · Stable external Python example · Stable external MCP example. The full examples include an educational Profile; a real deployment must supply its own trust policy.

The 4.0 specification defines FCoP as a file-native agent behavior-governance protocol: files carry protocol, paths express current state, and events record transition history.

Roles such as PM, DEV, QA and OPS in dev-team come from a Team/Profile. The host adopts team rules; MCP supplies tools while the host runs and schedules models. Formal acceptance, rejection, reopening and archiving require an adopted Profile and trusted host authorization. Concurrent application-code changes need workspace isolation and integration review.

From a delivery claim to an accepted result

Each TASK follows an ordered lifecycle. In 4.0, entering active starts a new attempt, and submission links that attempt's REPORT. Acceptance then binds the review and authorization to the current evidence.

active → done is absent from 4.0. Reopening through reopen_task creates a new attempt for ordinary tasks as well as Branches. An old REPORT cannot satisfy a new attempt's submission gate. See the complete lifecycle and C1–C8 contracts · 中文规范.

Parallel work, with an explicit way to finish

Multiple ordered workflows can advance concurrently. A Branch is an ordinary TASK linked to one Root by branch_of; sibling Branches keep their own attempts, reports and reviews. Your Runtime decides who runs them and when.

Before a Root with Branches can be archived, FCoP checks completed Branches, their current REPORTs, a matching family_digest, a convergence REVIEW and separate Root archive authorization. A reopened Branch or changed REPORT invalidates stale convergence. Related writes share a short commit boundary; agents do not hold that lock while doing their work. This closes an evidence set; code integration remains the application's responsibility.

A small protocol inside a larger agent system

Another implementation should be able to preserve the same work semantics without copying a particular Python library, MCP tool list or product.

Layer

Responsibility

Core

C1–C8: identity, envelopes, lifecycle, relations, convergence, authorization, create idempotency and atomic recovery.

Specification

Define the fields, state transitions, errors and observable behavior.

Conformance

Check implementations against those contracts using fixtures, vectors and behavioral tests.

Toolkit

Implement and expose the protocol; this repository supplies Python and the MCP adapter.

Profile

Supply organizational policy and issuer authority; fixed PM/DEV/QA roles are not universal Core rules.

Runtime

Run models and tools, manage sessions, schedule work and provide the user interface.

Read the design explanation: English · 简体中文. It develops the reasoning behind files, separate delivery and acceptance, parallel work, and the boundaries between FCoP, MCP and a Runtime.

Architecture principles: five full essays in Chinese, published September 10, 2026 and revised against 4.0:

  1. Work beyond the model context: why files?

  2. Extracting the minimal FCoP Core

  3. Separating Core, Specification, Toolkit, Profile and Runtime

  4. Parallel work through ordered task lifecycles

  5. How FCoP, MCP, A2A and CodeFlowMu fit together

Series guide (中文) · All five essays (中文)

4.0.5 distributes nine bilingual rule modules through package-owned and MCP resources, with strict manifests and sequential, parallel and separate repository-development assemblies. Install → connect MCP → initialize workspace → use FCoP. FCoP owns <project>/fcop/, not project-root Host instruction files. Host projection, adoption, deployment and rollback are retired; redeploy_rules is Legacy v1–v3 only and rejects v4 with zero writes. Existing customer files stay unchanged. Rule resources / 规则资源.

Current Python packages: 4.0.5. Latest GitHub Release: 4.0.3. — 4.0.3 release. This repository contains the open protocol, the fcop Python implementation and the optional fcop-mcp adapter. Python 3.10+; no model API key is needed for the local example.

Discover FCoP: MCPServers introduction (简体中文) — a third-party directory for discovering and learning about FCoP. Registration details: Official MCP Registry — the server identifier, version and package metadata.

Papers, evidence and citation

These resources are directly accessible; reading the essay collection is optional.

Resource

Read or cite

4.0.5 software archive

Zenodo DOI 10.5281/zenodo.23051275 · Citation metadata — source commit c9ac1ef0717309d45df4c1a3be76498f6818d530

FCoP 4.0 preprint (1.0)

FCoP: A File-Based Coordination Protocol for Governed Multi-Agent Systems — experiments and supplement use the frozen 4.0.3 implementation

4.0.3 software archive

Zenodo DOI 10.5281/zenodo.22746175 — historical version

Architecture whitepaper

English · 中文 — historical research context

3.2.5 archive

Zenodo DOI 10.5281/zenodo.20457285 · OSF DOI 10.17605/OSF.IO/92NWM

April 2026 research snapshot

Zenodo DOI 10.5281/zenodo.19886036

17 field reports and design essays

Complete index · 中文目录, including original publication and evidence links

Choose the archive matching the version you studied. The 4.0.5 software DOI identifies the current source archive; the preprint DOI identifies the paper and its frozen 4.0.3 evidence. The software update does not imply that the paper's experiments were rerun on 4.0.5.

Three repositories, three entry points

Repository

Start here for

FCoP

Flagship open-source project: protocol, Python library and MCP server; use, implement or contribute to the coordination layer.

joinwell52

Research and communication: AI Agents, digital employees and engineering studies.

CodeflowMu-Distribution

Product experience: packaged application and downloads; check its release notes for supported versions.

FCoP is independently usable under the MIT license. The product distribution has its own licensing and release schedule.

Star FCoP to bookmark the protocol and its implementation. To help it improve, share a reproducible integration issue, an example from your host, or a test of the protocol's public behavior through Issues or a pull request.

Versions and existing installations

  • 4.0.0: Release notes · Changelog · Architecture decisions. Publication followed the recorded FCOP_4_STABLE_RELEASE_READY gate; users install the stable PyPI pair above.

  • Release candidate: 4.0.0rc1 — retained as a historical prerelease.

  • 3.x workspaces: retain their original semantics until explicit migration. Legacy specification EN · ZH. finish_task and legacy history tools remain discoverable but reject v4 workspaces.

  • Legacy installation prompts: EN · ZH, also available at fcop://prompt/install. These are historical setup material; use the 4.0 guide above for the current version.

Available Tools

25 tools
approve_taskD

Request Core T4 review to done using independently validated review and authorization evidence.

Inputs: actor (required), task_id (required), report_ref (required), review_ref (required), +2 more.

archive_taskD

Request Core T7 done to archive; Core enforces authorization and family convergence.

Inputs: actor (required), task_id (required), profile_ref (required), authorization_ref (required), +2 more.

claim_taskC

Request Core T2 inbox to active; actor records attribution and grants no authority.

Inputs: actor (required), task_id (required).

create_branchC

Create a branch TASK through Core T1 with an explicit branch_of relation.

Inputs: body (required), sender (required), subject (required), recipient (required), +4 more.

create_taskC

Create a TASK using Core T1 and its workspace-scoped operation identity. Repeated requests retain Core idempotency semantics.

Inputs: body (required), sender (required), subject (required), recipient (required), +8 more.

init_workspaceB

Create only a canonical FCoP 4.0 workspace at the server-bound root. An optional explicit profile is a reference, never executable authority.

Inputs: profile.

inspect_familyC

Read Core family membership, REPORT heads, digest and convergence readiness.

Inputs: root_task_id (required).

inspect_taskC

Read Core lifecycle, current attempt and transition evidence for a TASK.

Inputs: task_id (required).

inspect_workspaceA

Inspect protocol identity, envelopes, lifecycle, families and recovery facts without repair.

Inputs: no named parameters.

list_issuesC

List validated canonical ISSUE facts, with deterministic filtering and pagination.

Inputs: limit, offset, sender, severity, +1 more.

list_reportsC

List REPORTs through Core, including exact attempt and head selection semantics.

Inputs: limit, offset, sender, head_only, +2 more.

list_reviewsC

List validated canonical REVIEW facts; listing grants no authorization.

Inputs: limit, offset, sender, decision, +2 more.

list_tasksC

List validated canonical TASK facts, optionally filtered by stage or relations.

Inputs: limit, stage, offset, parent, +3 more.

mark_human_approvedC

Ask Core to append independent authorization evidence. Caller-supplied approver text alone is never authority; expires_at must be explicit.

Inputs: approver (required), decision (required), to_stage (required), issued_at (required), +8 more.

merge_branchesC

Record the caller's convergence decision atomically in Core; never choose winners or archive the root.

Inputs: sender (required), recipient (required), conclusion (required), operation_id (required), +5 more.

read_reportC

Read a canonical REPORT through Core identity resolution.

Inputs: filename_or_id (required).

read_reviewB

Read a validated REVIEW from its canonical bucket without changing its decision.

Inputs: review_id (required).

read_taskC

Read a canonical TASK by its typed identity through Core.

Inputs: task_id (required).

reject_taskD

Request Core T5 review to active; Core validates evidence and advances the attempt.

Inputs: actor (required), task_id (required), report_ref (required), review_ref (required), +2 more.

reopen_taskC

Request Core T6 done to active with explicit reopen evidence and authorization.

Inputs: actor (required), task_id (required), review_ref (required), profile_ref (required), +1 more.

submit_taskD

Request Core T3 active to review with the explicit current-attempt REPORT.

Inputs: actor (required), task_id (required), report_ref (required).

validate_workspaceA

Deterministically validate canonical workspace facts through Core validators; never repair or consult host/runtime state.

Inputs: no named parameters.

write_issueC

Append a Core ISSUE with explicit workspace and subject identity.

Inputs: body (required), sender (required), severity (required), recipient (required), +3 more.

write_reportC

Append a Core REPORT for the explicit TASK attempt; reporting does not accept or archive work.

Inputs: body (required), result (required), sender (required), recipient (required), +5 more.

write_reviewC

Append a typed Core REVIEW. Authority is evaluated only by trusted startup Profile evaluators.

Inputs: body (required), sender (required), decision (required), recipient (required), +14 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.7/5.0

    Scored across 25 tools

    Disambiguation4/5

    Most tools target distinct resources or lifecycle transitions, and the descriptions clarify stage-specific actions. However, inspect_task versus read_task and inspect_workspace versus validate_workspace have subtle boundaries that could cause misselection, and the many lifecycle verbs require careful reading.

    Naming Consistency5/5

    All tool names use consistent snake_case verb_noun phrasing, such as create_task, inspect_family, write_review, and mark_human_approved. The convention is predictable across lifecycle operations, artifact operations, and workspace operations.

    Tool Count3/5

    Twenty-five tools is heavy for the apparent scope, sitting at the upper boundary before the surface feels excessive. The complex protocol justifies many lifecycle operations, but several read/inspect/list variants push the set beyond an ideal well-scoped size.

    Completeness4/5

    The surface covers workspace setup and validation, full task lifecycle transitions, branch/family convergence, reports, reviews, issues, and human approval evidence. Minor gaps remain, notably no read_issue equivalent despite write_issue and list_issues, but core workflows are otherwise covered.

    Maintenance

    ActivitySlowing
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      MCP server that combines Read+Edit file operations into single tool calls. 80-95% fewer tool calls formulti-file refactoring across Claude, Cursor, Windsurf, and more.
      3
      15 npm
      3
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      A multi-tool task agent MCP server with file search, SQLite query, calculator, and report writing tools. Enables Claude Code, Claude Desktop, or Cursor to control the same tools used by the agent, with guardrails for safety.
      -
    • A
      license
      Not graded
      quality
      C
      maintenance
      Provides 300+ MCP tools for orchestrating AI agents — including swarm coordination, self-learning memory, and task management — enabling MCP clients like Claude Code and Cursor to spawn, coordinate, and learn from specialist agents across sessions.
      14,888 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Exposes specialized agents as MCP tools so users can manage and triage Jira tasks, analyze repositories for health and conventions, generate commit/PR/DevOps patterns, assemble reports, produce slides and infographics, and run semantic search over a knowledge base. Everything is invokable directly from inside a coding session in Claude Code, Cursor, or Claude Desktop.
      1
      MIT