
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 分