pkanban
io.github.japherwocky由 GitHub 账号 japherwocky 发布v0.9.0更新于 Oct 30, 2026
A kanban board your AI reads and updates as it works, and you watch in your browser.
概览
一个托管看板,AI 助手在工作过程中读取和更新它,你可以在浏览器中查看变化。
- 可以做什么
- 列出、创建、重命名和删除看板,并按只读、写入或管理员级别共享给团队
- 创建和删除列,并在列之间移动卡片
- 创建、更新、移动、归档和删除卡片,查看卡片描述与评论
- 为卡片添加评论,并在可访问的看板中搜索卡片标题和描述
- 管理组织、团队及其成员
- 创建、列出、撤销和重新启用 API 密钥
- 适用场景
- 适合希望助手在运行过程中把任务、状态变化和备注记录在看板上,方便你和团队在浏览器中查看的场景。可用于项目跟踪、由智能体驱动的任务队列和团队共享看板。
- 运行要求
- 需要连接 pkanban.pearachute.com 的远程托管端点,并通过 OAuth 在浏览器中批准登录。配套命令行工具也可使用 API 密钥或用户名密码认证,并可改为指向自建服务器。
安装
在 SourceWeft 中
- 打开 控制台中的 pkanban,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.japherwocky%2Fpkanban/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"pkanban": {
"type": "http",
"url": "https://pkanban.pearachute.com/mcp"
}
}
}README
pkanban
A CLI-first Kanban board for humans and AI agents. (The "p" is silent, like in "pneumonia".)
Most users will connect to our hosted service at pkanban.pearachute.com. If you want to run your own server, see the Self-Hosting section below.
Quick Start
macOS, Linux, WSL:
Windows PowerShell:
Windows CMD:
The installer uses uv or pipx if you have one, and installs uv (which brings
its own Python) if you don't. Already have Python? pip install pkanban works
too.
The CLI connects to the hosted service at https://pkanban.pearachute.com by default, so you can log in right away:
Your browser opens on an approval page; click Approve and the terminal is
signed in. Nothing secret is typed into the terminal, so this is also how to
sign in an AI agent (pkanban login --no-wait, approve, then pkanban login
again). Prefer a password? pkanban login <username> prompts for one.
Self-hosting? Point the CLI at your own server first with
pkanban config --url http://localhost:8000— see Self-Hosting.
Common Commands
API Keys
For automation, CI/CD, or giving access to agents, use API keys instead of passwords:
API keys can be revoked and reactivated at any time. They're stored securely (bcrypt-hashed) and track their last usage.
Scripting: JSON output
--json makes any command print the raw API response instead of formatted
text, so scripts never have to scrape prose for values like IDs:
PKANBAN_OUTPUT=json does the same for a whole run:
The flag works in either position (pkanban --json board list and
pkanban board list --json are equivalent). In JSON mode stdout carries only
the response, and errors go to stderr as {"error": ..., "status": ...} with a
non-zero exit code — so stdout is always safe to pipe into a parser.
pkanban login --json deliberately omits the access token: it is already saved
to ~/.pkanban.yaml, and stdout is what CI logs capture.
Command Reference
Self-Hosting
Want to run your own server? Here's how:
1. Clone and setup
2. Initialize and run
The server runs at http://localhost:8000 by default.
3. Connect the CLI
The CLI defaults to the hosted service, so point it at your local server first, then log in (you'll be prompted for the password):
Development
Database commands
API Reference
The backend exposes a REST API at /api/:
Authentication
POST /api/token- Login (returns JWT)X-API-Keyheader - Alternative auth via API key
API Keys
GET /api/api-keys- List your keysPOST /api/api-keys- Create a keyDELETE /api/api-keys/{id}- Revoke a keyPOST /api/api-keys/{id}/activate- Reactivate a key
Boards
GET /api/boards- List accessible boardsPOST /api/boards- Create a boardGET /api/boards/{id}- Get board details (archived cards hidden;?include_archived=trueadds them)POST /api/boards/{id}- Update boardDELETE /api/boards/{id}- Delete board
Columns
POST /api/columns- Create columnPUT /api/columns/{id}- Update columnDELETE /api/columns/{id}- Delete column
Cards
GET /api/cards/{id}- Get one card with its description and commentsPOST /api/cards- Create cardPUT /api/cards/{id}- Update cardDELETE /api/cards/{id}- Delete cardPOST /api/cards/{id}/archive- Archive a card: hidden from board views, still found by searchPOST /api/cards/{id}/unarchive- Bring it back, at the bottom of its column
Comments
GET /api/cards/{id}/comments- List a card's commentsPOST /api/comments- Comment on a card (card_id,content)PUT /api/comments/{id}- Edit a comment (author only)DELETE /api/comments/{id}- Delete a comment (author only)GET /api/search?q=...- Search card titles and descriptions on every board you can open (board_id,limitoptional)
For multi-tenant organization details, see docs/multi-tenant.md.
来源:README.md,提交 c4989d7
工具
0版本历史
1- v0.9.0最新Oct 15, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分