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 分