
QodFlow
com.qodflow由 qodflow.com 發布v0.2.0更新於 Oct 29, 2026
Shared kanban board with SLA tracking: AI agents claim jobs, report progress, ask humans to decide.
概覽
把 AI 代理接上具 SLA 追蹤的 QodFlow 共享看板,讓它能列出、建立、移動與認領工作、回報進度並請人做決定。
- 可以做什麼
- 列出並篩選工作、階段、標籤、成員與範本,含 SLA 與停留時間資訊
- 建立與更新工作、在階段間移動、指派或取消指派,並加上或移除標籤
- 處理工作:原子認領或釋放、附加進度備註、管理檢查清單項目
- 請人在多個選項間做決定,解決並確認決策,讀取工作階段簡報
- 查看工作的時間軸、決策與證據,付費方案下可附加證據備註
- 適用情境
- 適合團隊以 QodFlow 管理工作時,讓代理領取工作、維持看板最新,並在情況不明時交由人決定而非自行處理。
- 執行需求
- 透過 npx(Node.js)在桌面 MCP 用戶端以 stdio 在本機執行。需要 QodFlow 帳號,並在 QODFLOW_API_TOKEN 提供於 Settings > API Keys 建立的個人存取權杖,且具備各工具所需的作用域。需能連線 QodFlow API;QODFLOW_API_BASE 可指向自架執行個體。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 QodFlow,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
qodflow-mcp
Model Context Protocol (MCP) server for QodFlow, a kanban board with SLA tracking that people and AI agents share. Lets Claude Code, Claude Desktop, Cursor and other MCP clients create, move, assign and report on jobs through a scoped, revocable Personal Access Token.
Install
Any other MCP client: run npx qodflow-mcp as the server command with QODFLOW_API_TOKEN in its environment (see below). Full guide: https://www.qodflow.com/docs/mcp
To build from source instead, run npm install then npm run build inside mcp-server/; the binary is qodflow-mcp.
Configure your agent
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json)
Cursor / ChatGPT Desktop
Use the same command + env shape; consult your client's docs for the exact config path.
Get a token
- Sign in to QodFlow.
- Go to Settings → API Keys.
- Click New token, give it a name, pick the minimum scopes you need (
jobs:read+stages:readis enough for the current toolset), and copy the plaintext once — it isn't shown again. - Paste it as
QODFLOW_API_TOKENin your agent config.
For integration testing, toggle Test mode at token creation; the prefix becomes qf_test_ and the token binds to test-mode Stripe products.
Tools (27)
* Subject to plan limits (active-job cap, tags gating). When a call
exceeds a plan gate or quota the tool returns an error whose text includes an
Upgrade: <url> hint you can relay to the user.
Agent briefing
The server tells MCP clients to call get_briefing first in every session, and also attaches the briefing once, as an extra first text block starting with --- QodFlow briefing ---, to the first successful tool result of a session. If the briefing cannot be fetched within 2 seconds it is skipped silently and the tool result is returned as usual. It only needs jobs:read. Acknowledge each resolved decision you have read with ack_decision so it stops repeating.
Destructive verbs (delete_team, mass move, etc.) are never exposed via MCP. They live behind the UI confirm-literal guard only.
Security model
- Token scopes are enforced server-side on every call — this binary cannot grant itself privileges it wasn't issued.
- Audit log is written for every token-authed request and is visible to team owners.
- Killswitch: revoke the token from Settings → API Keys to stop the agent immediately.
- Rate limit: 120 requests/minute per token (server-enforced).
- This binary does not persist anything to disk and does not phone home — it only talks to
QODFLOW_API_BASE(defaulthttps://www.qodflow.com).
Token handling on shared workstations
The MCP host (Claude Desktop, Cursor) launches this binary as a child process and passes the token via the QODFLOW_API_TOKEN environment variable. On Linux that environment is readable by any other process running as the same user via /proc/PID/environ, and similar exposure exists on macOS via ps -ewww in some configurations. If you operate on a shared workstation or a machine where other untrusted code runs (CI runners, contractor laptops, etc.):
- Prefer a per-user token over a shared one — issue narrow scopes and rotate every 90 days.
- Use the OS keychain for storage:
security add-generic-password(macOS),secret-tool(GNOME),wincred(Windows). Have your host config read from it at launch rather than embedding the literal token. - Future: v1.1 will accept the token via stdin write at startup instead of
env, eliminating/proc/PID/environexposure. Track issue [token-via-stdin] for adoption. - Never commit
claude_desktop_config.jsonor equivalent to a repository. It contains your token.
Environment variables
Development
Roadmap: write tools (create job, move job), then audit-log read, then v1.1 hosted-HTTP transport with OAuth.
來源:README.md,提交 93652a1
工具
0版本歷史
2- v0.2.0最新Oct 29, 2026
- v0.1.3Oct 25, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分