Fcop

io.github.joinwell52-AI由 GitHub 账号 joinwell52-AI 发布v4.0.5更新于 Oct 24, 2026

FCoP Core adapter with 25 canonical tools and 6 read-only resources for durable agent work.

已验证STDIO仅桌面效率与工作流开发者工具

概览

AI 生成的概览

FCoP Python Core 的轻量 MCP 适配层,为助手提供 25 个规范工具和 6 个只读资源,用于在项目工作区中进行可持久化的代理工作。

可以做什么
  • 初始化、检查并校验 FCoP 工作区
  • 创建任务并推进其生命周期状态转换,包括分支合并与授权
  • 读取由 Core 拥有的版本化只读资源,获取协议事实与规则
  • 在项目的 fcop 目录下处理 TASK、REPORT、ISSUE 与 REVIEW 记录
适用场景
适合让助手在遵循 FCoP 协议的代码仓库中执行结构化、可持久化的任务工作,由 Core 而非模型负责校验、加锁与恢复。
运行要求
以本地 stdio 方式运行,需要版本匹配的 Python 包对(fcop 与 fcop-mcp),Python 3.10–3.13 环境,支持本地 stdio 服务器的 MCP 客户端,以及可选的 FCOP_PROJECT_DIR 环境变量或 root 参数指向项目根目录。未声明任何认证。
安装前请注意
工具会创建并修改工作区状态,包括创建任务、生命周期转换和分支合并,请确保指向正确的项目根目录。角色名、任务字段或工具参数本身不授予权限,可选的授权配置须由可信应用提供。fcop 与 fcop-mcp 应保持同一小版本。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Fcop,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

fcop-mcp · Canonical MCP adapter for FCoP

mcp-name: io.github.joinwell52-AI/fcop

fcop-mcp exposes the official FCoP Python Core to Codex, Cursor, Claude Desktop, and other MCP clients. It is a thin adapter over Core, which remains the sole authority for protocol facts, validation, state transitions, persistence, locking, and recovery.

Current version: 4.0.5. The default server exposes exactly 25 Canonical MCP Tools and 6 read-only Core Resources. The tool registry is derived from one canonical manifest. The resource registry projects versioned content owned by Core.

Install

Install the matching 4.0.5 package pair in a dedicated Python 3.10–3.13 environment:

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

fcop-mcp==4.0.5 declares fcop>=4.0.5,<4.1.0. Verify both distributions:

bash
python -c "from importlib.metadata import version; print('fcop', version('fcop')); print('fcop-mcp', version('fcop-mcp'))"python -c "from fcop_mcp.server import mcp; print('fcop-mcp ready')"

fcop and fcop-mcp are released in lockstep within the same minor line. Do not mix incompatible minor versions.

macOS (Intel and Apple silicon)

FCoP MCP supports both Intel and Apple silicon Macs; Rosetta is not required. With Python 3.10–3.13:

bash
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"
~/.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 init, status, inspect, validate, tools, doctor, version, spec, and migrate. MCP additionally requires a client that supports local stdio servers. Configure the command as the absolute /Users/.../.local/share/fcop/venv/bin/python path, pass ["-m", "fcop_mcp"], and set FCOP_PROJECT_DIR to the actual project root.

For an isolated launcher:

bash
uvx --from fcop-mcp==4.0.5 --with fcop==4.0.5 fcop-mcp --root /absolute/path/to/repository

Canonical 4.0.5 surface

The workspace tools include init_workspace, inspect_workspace, and validate_workspace. create_task is the canonical TASK creation entry. Profiles are explicit extensions. Toolkit commands, compatibility shims, packaging operations, Host configuration, Runtime services, and application scaffolding are outside the default MCP registry.

Team models, Solo mode, ME or other fixed roles, seats, and Host sessions are not Base Protocol prerequisites. The default server neither requires nor creates them. init_workspace does not generate AGENTS.md, CLAUDE.md, Cursor rules, role templates, or session state.

The prior inventory is the historical 49-tool implementation surface. It is not the current MCP contract. Every historical tool has one disposition in the 4.0.5 migration guide. For example, write_task is an opt-in deprecated Python compatibility shim, and fcop_audit is a Toolkit CLI command. Neither appears in default tools/list.

See the generated MCP tools reference for all 25 names, descriptions, and input schemas.

Configure an MCP client

A fixed virtual environment gives predictable startup and avoids importing a different editable package from another project.

json
{  "mcpServers": {    "fcop": {      "command": "/absolute/path/to/venv/bin/python",      "args": ["-m", "fcop_mcp", "--root", "/absolute/path/to/repository"]    }  }}

On Windows, command is the virtual environment's Scripts\\python.exe. Restart the MCP host after changing its configuration.

Installation only installs packages. It does not initialize or migrate a workspace, deploy rules, modify Host instructions, or configure another application.

CLI — Setup, inspect, and diagnose

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

CommandPurpose
fcop initInitialize a pure FCoP workspace
fcop statusView workspace status
fcop inspectInspect TASK / REPORT / ISSUE / REVIEW
fcop validateValidate protocol structure
fcop toolsInspect the installed MCP catalog
fcop doctorDiagnose installation, environment, and compatibility
fcop versionShow installed versions
fcop specShow specification and rule identity
fcop migrateExplicitly plan or apply a legacy workspace migration
bash
python -m pip install fcopfcop versionfcop doctorfcop init --root ./my-projectfcop status --root ./my-projectfcop validate --root ./my-project
python -m pip install fcop-mcpfcop toolsfcop tools merge_branches --json

The local CLI operates without starting MCP. fcop tools reads this adapter's canonical catalog without starting a server. Work operations such as create_task, lifecycle transitions, Branch merge, and authorization use MCP or the Python API. Canonical v4 workspace state belongs under <project>/fcop/. fcop doctor does not access the network or modify Host configuration.

Authority and package boundary

An optional authorization Profile and evaluator must be supplied by the trusted application. A role name, TASK field, Profile document, or tool argument does not grant authority by itself.

PackageResponsibility
fcopProtocol Core, validation, atomic persistence, and recovery
fcop-mcp25 canonical MCP tools and 6 read-only Core resources

FCoP uses local stdio by default. Relay support is an explicit optional extra. Python applications that use Project directly only need fcop.

中文简介

fcop-mcp 4.0.5 是 FCoP Core 的薄 MCP 适配层。默认服务精确提供 25 个 Canonical MCP Tools和 6 个只读 Core Resources。 Core 是协议事实和状态迁移的唯一权威。Team、Solo、ME、seat、Host session、 Profile、Toolkit、Compatibility 与 Runtime 都不会成为 Base Protocol 的默认前置条件。 历史 49 工具实现面的每个入口均已在 4.0.5 迁移指南中给出明确去向。

Documentation

License

MIT · LICENSE

来源:mcp/README.md,提交 f1aa334

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

2
  1. v4.0.5最新Sep 30, 2026
  2. v4.0.3Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分