Kanban

io.github.theluckystrike由 GitHub 账号 theluckystrike 发布v0.22.6更新于 Oct 25, 2026

A local task board per project: columns, due dates, estimates, priorities, overdue, weekly review.

已验证STDIO仅桌面效率与工作流知识与记忆

概览

AI 生成的概览

按项目本地运行的任务看板,让助手添加、移动、搜索和回顾带截止日期、工时估算与优先级的任务。

可以做什么
添加、修改、移动、完成、删除和搜索任务,支持截止日期、估算、优先级、标签和备注,重复添加会被拒绝,每个任务获得类似 NS-12 的稳定编号。按项目、列、标签、截止日期或逾期状态列出和筛选任务,默认隐藏已完成任务。按列汇总单个看板,并列出所有项目及其未完成与已完成数量、剩余估算和逾期数。跨看板查看逾期事项,并做每周回顾,对比计划与完成、估算与实际。为任务记录实际分钟数,并返回可直接传给配套计时服务器所需的参数。提供今日资源和每周计划提示。
适用场景
适合希望把轻量个人任务看板完全保存在本机、并通过对话操作的人:记录带截止日期和估算的任务、查看逾期事项、按项目规划或回顾一周工作。
运行要求
作为本地进程在用户机器上运行,仅支持桌面端。可通过 .mcpb 安装包或使用 Node.js 克隆并构建安装;npm 包据说明尚未发布。免费版无需账号、API 密钥或环境变量;Pro 功能需要 MCP_LICENSE_KEY 或使用密钥激活。
安装前请注意
Pro 功能(不限看板与任务数、自定义列、历史周回顾)需要一次性付费授权。服务器会写入、移动和删除任务数据,看板中仍有任务时删除会被拒绝。数据以纯 JSON 保存在本地目录,能访问该机器的人即可读取。

安装

在 SourceWeft 中

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

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

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Run task boards from Claude with a free MCP kanban server

A task board for each of your projects, driven from your AI chat. Say "add a task to the nova site board: write the launch email, due Friday, 90 minutes", then ask "what's on the nova board?", "what's overdue?" or "plan my week". Tasks carry a title, notes, tags, a due date, an estimate, a priority and a column (backlog, todo, doing, review, done by default), each one gets a short stable id like NS-12, and a task can hand its exact arguments to the time-tracker server so the time you spend on it lands against the same project name. Everything is stored as plain JSON on your own machine.

Built by theluckystrike.

In the official MCP Registry (io.github.theluckystrike/kanban-todo-tasks-projects-board).

[kanban demo]

A local kanban board per project, columns, due dates, estimates, weekly review, zero setup, all local.

60-second install

npm publish for @theluckystrike/mcp-kanban is pending. Until then, the .mcpb one-click bundle or a clone+build is the working path, both are verified below.

One-click (.mcpb): download kanban.mcpb from the latest release and double-click it in Claude Desktop: https://github.com/theluckystrike/mcp-servers/releases/latest

(claude_desktop_config.json):

json
{  "mcpServers": {    "kanban": {      "command": "npx",      "args": ["-y", "@theluckystrike/mcp-kanban"]    }  }}

Claude Code:

sh
claude mcp add kanban -- npx -y @theluckystrike/mcp-kanban

(.cursor/mcp.json):

json
{  "mcpServers": {    "kanban": {      "command": "npx",      "args": ["-y", "@theluckystrike/mcp-kanban"]    }  }}

The npx form above starts working the moment the package is published. Until then, use the .mcpb bundle above, or build from source with exactly these three commands:

sh
git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-serversnpm installnpm run build -w packages/mcp-license -w servers/kanban

Then point your client's command at node with one arg: the absolute path to servers/kanban/dist/index.js.

To run in Pro mode set MCP_LICENSE_KEY in the same config block, or call license_activate once with your key.

Tools

ToolWhat it does
task_addAdd a task: title plus optional project, column, due date, estimate, priority, tags and notes. A new project name creates its board; a partial name that matches exactly one existing project is used as that project.
Due dates accept YYYY-MM-DD, today, tomorrow, yesterday, +3d, a weekday (friday, the nearest one from today) and next friday (the one after that).
task_listTable of tasks, filtered by project, column, tag, due_before or overdue. Finished tasks are hidden unless you ask for them. Prints 200 rows by default and says how many more there are; raise it with limit (max 2,000).
task_moveMove a task to another column on its board.
task_updateChange any field: title, notes, due (none clears it), estimate, priority, tags, column or project.
task_doneMark a task done: it moves to the done column and is stamped with the time.
task_deleteDelete a task. The id is never reused.
An identical task_add (same project, title, column, due date, estimate, priority, tags and notes as a task already open) is refused and names the task that already holds the slot, rather than writing a second copy.
task_searchFind tasks by text in the title, notes, tags or id.
boardColumn-by-column summary of one board: tasks, estimate total, actual total, overdue count.
task_start_timerReturn the exact arguments to pass to the time-tracker server's timer_start for this task, and record the link on the task.
task_log_timeAdd real minutes worked to a task, so estimate and actual can be compared.
project_listEvery board with open and done counts, remaining estimate and overdue count.
project_deleteDelete an empty board and free its project slot. A board that still holds tasks, open or done, is refused with a task named; clear them with task_delete first.
overdueEverything past its due date, across all boards; as_of measures against another day.
weekly_reviewDone versus planned for a week, with estimate against actual per project. This week is free; past weeks are Pro.
columns_setReplace one board's columns (Pro). Tasks in a removed column move to the first column.
license_statusFree or Pro, and where to upgrade.
license_activateActivate a Pro key (verified offline).

Also exposed: the resource kanban://today (due today plus everything overdue) and the prompt plan_week (turns the open board into a day-by-day plan that fits the hours you actually have).

What you can say

  • "Add a task to the nova site board: write the launch email, due Friday, 90 minutes, high priority."
  • "Move NS-3 to doing."
  • "What does the nova board look like?"
  • "What's overdue?"
  • "Start a timer on NS-3.", then pass the arguments it returns to the time-tracker server.
  • "I spent 40 minutes on NS-3."
  • "Weekly review."

Free vs Pro

FreePro
Project boards3unlimited
Open tasks200unlimited
Columnsthe default five (backlog, todo, doing, review, done)custom columns per board (columns_set)
Weekly reviewthe current weekany week, full history
Estimate vs actual reportscurrent week onlyevery week
Listing output200 rows per call, limit up to 2,000same
Everything elseincludedincluded

Pro is a one-time $19 for this server, or $39 for every server, lifetime.

Get Pro: https://mcp.zovo.one/buy/kanban

Pairs with

  • mcp-time-tracker, task_start_timer hands it the project and task name, so hours land against the same project.
  • mcp-calendar, due dates on the board next to what is actually in your week.
  • mcp-invoice, turn the tracked hours behind those tasks into invoice line items.

Privacy

All data stays local, in ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/kanban/. Nothing is uploaded, no account is needed, and licence keys are verified offline.

License

MIT. Support: [email protected]

Frequently asked questions

Is there an MCP kanban server?

Yes. The kanban server at mcp.zovo.one gives Claude a hosted kanban board: create boards, columns and cards, move cards between columns, all from any MCP client. Unlike the local-only GitHub repos it is hosted and free to start - nothing to clone or run.

How do I manage a kanban board from Claude?

Connect https://mcp.zovo.one/mcp/kanban and say: 'Create a board with To do, Doing, Done and add a card Design the landing page to To do.'

Use these docs as an MCP server

Any MCP client (Claude, Cursor, Windsurf, VS Code) can read this repository's documentation directly via GitMCP - no install:

来源:servers/kanban/README.md,提交 1bd9d69

工具

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

版本历史

2
  1. v0.22.6最新Oct 14, 2026
  2. v0.22.1Sep 18, 2026

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

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

  • 已声明认证方式10 分

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

  • 已列出工具15 分

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

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