mcpField
P
planka

planka

本地服务
github.com/gogogadgetbytes生产力1238 周前更新

关于 planka

planka 是面向 Claude 等 AI Agent 的 PLANKA 2.0 看板 MCP 服务,可浏览看板并管理卡片、任务、标签、评论和列表。

主要功能

  1. 01浏览项目、看板和列表
  2. 02创建、更新、移动和删除卡片
  3. 03管理卡片任务与标签
  4. 04添加和查看卡片评论
  5. 05创建、更新和删除列表
  6. 06支持带 Zod 验证的 PLANKA 2.0 API

适用场景

  1. 01查看看板与列表结构
  2. 02创建包含清单任务的卡片
  3. 03在工作流中移动卡片
  4. 04更新卡片标签或评论

MCP 相关

向 MCP 客户端提供 13 种 PLANKA 看板浏览与 CRUD 工具,涵盖卡片、任务、标签、评论和列表。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gogogadgetbytes-planka": {
"command": "npx",
"args": [
"-y",
"@gogogadgetbytes/planka-mcp"
],
"env": {
"PLANKA_BASE_URL": "<PLANKA_BASE_URL>",
"PLANKA_AGENT_EMAIL": "<PLANKA_AGENT_EMAIL>",
"PLANKA_AGENT_PASSWORD": "<PLANKA_AGENT_PASSWORD>"
}
}
}
}
启动命令npx -y @gogogadgetbytes/planka-mcp
需要配置的环境变量
PLANKA_BASE_URLPLANKA server URL (e.g., https://planka.example.com)
PLANKA_AGENT_EMAILEmail/username for PLANKA authentication
PLANKA_AGENT_PASSWORD密钥Password for PLANKA authentication

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@gogogadgetbytes/planka-mcp1.0.0

工具

15

收录的工具列表 · 更新于 2 周前

参数类型必填说明
projectIdstring否可选:仅获取特定项目的结构

详细介绍

PLANKA MCP 服务

适用于 PLANKA 看板的模型上下文协议(MCP)服务,专为 Claude 和其他 AI Agent 打造。

功能

  • 全面支持 PLANKA 2.0 API
  • 使用 Zod 验证,确保类型安全
  • 针对 Agent 工作流进行优化(组合操作、合理的默认值)
  • 提供 13 个工具,涵盖卡片、任务、标签、评论和列表

安装

npm install @gogogadgetbytes/planka-mcp

也可以直接运行:

npx @gogogadgetbytes/planka-mcp

配置

环境变量
变量必需说明
PLANKA_BASE_URL是PLANKA 服务的 URL
PLANKA_AGENT_EMAIL是Agent 用户邮箱
PLANKA_AGENT_PASSWORD是Agent 用户密码
Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "planka": {
      "command": "npx",
      "args": ["@gogogadgetbytes/planka-mcp"],
      "env": {
        "PLANKA_BASE_URL": "https://planka.example.com",
        "PLANKA_AGENT_EMAIL": "[email protected]",
        "PLANKA_AGENT_PASSWORD": "your-password"
      }
    }
  }
}
Claude Code

添加到 ~/.claude.json:

{
  "mcpServers": {
    "planka": {
      "command": "npx",
      "args": ["@gogogadgetbytes/planka-mcp"],
      "env": {
        "PLANKA_BASE_URL": "https://planka.example.com",
        "PLANKA_AGENT_EMAIL": "[email protected]",
        "PLANKA_AGENT_PASSWORD": "your-password"
      }
    }
  }
}

可用工具

导航
工具说明
planka_get_structure获取项目、看板和列表的层级结构
planka_get_board获取包含所有卡片、列表和标签的看板
卡片
工具说明
planka_create_card创建卡片(可选包含任务)
planka_update_card更新卡片属性
planka_move_card将卡片移动到其他列表或位置
planka_get_card获取卡片详情,包括任务和评论
planka_delete_card删除卡片
任务
工具说明
planka_create_tasks向卡片添加任务(检查清单项)
planka_update_task更新任务名称或完成状态
planka_delete_task删除任务
标签
工具说明
planka_manage_labels创建、更新或删除看板标签
planka_set_card_labels为卡片添加或移除标签
评论
工具说明
planka_add_comment向卡片添加评论
planka_get_comments获取卡片的所有评论
列表
工具说明
planka_manage_lists创建、更新或删除列表

使用示例

获取看板结构
Use planka_get_structure to see all projects and boards
创建包含任务的卡片
Use planka_create_card with:
- listId: "abc123"
- name: "Implement feature X"
- tasks: ["Research", "Design", "Implement", "Test"]
在工作流中移动卡片
Use planka_move_card to move card from "To Do" to "In Progress"

PLANKA 2.0 兼容性

此服务专为 PLANKA 2.0 设计,并处理了与 1.x 版本的 API 差异:

  • 创建卡片时包含必需的 type 字段
  • 标签端点使用 /card-labels 路径
  • 妥善处理可选字段

开发

# Clone
git clone https://github.com/gogogadgetbytes/planka-mcp.git
cd planka-mcp

# Install
npm install

# Build
npm run build

# Test
npm test

许可证

MIT

链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。