Token导航 LogoToken导航

MCP Server · 运维云端

Another Planka MCP

一个轻量级的MCP服务器,通过Planka REST API连接AI聊天客户端与Planka看板,实现数据读写操作。

stdio官方级别未说明来源级核验工具 5
任务自动化PythonClaude远程访问Claude Desktop

快速开始

作者 / 组织
roelven
提供方
roelven
运行时
Python

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

Another Planka MCP 属于运维云端类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

stdio

认证方式

访问 Token

部署方式

支持远程部署

安装与配置

安装命令

python -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

另一个Planka MCP

模型上下文协议(MCP)服务器,使AI聊天客户端能够使用Planka REST API读取和更新您的Planka板。

概述

另一个Planka MCP服务器为您提供了MCP客户端和自托管Planka实例之间的轻量级桥梁。它通过MCP工具公开项目、板、列表、卡、任务和标签,允许助手检索工作区数据并执行写操作,如创建或更新卡。

特性

  • 列出项目、板、列表、标签和成员。
  • 搜索和检索具有多个详细级别的卡片。
  • 创建和更新卡片(标题、描述、标签、任务)。
  • 在列表之间移动卡片。
  • 通过结构化MCP工具高效使用代币。
  • 适用于Claude Desktop、Claude.ai和任何兼容MCP的客户端。
  • 通过流式http传输和Docker部署进行远程访问。

示例用例:

  • “在我的工作区中显示所有“进行中”卡。”
  • “在中创建新卡 / TODO 有子任务…”
  • “找到‘登录错误’卡并列出所有任务。”

先决条件

  • Python 3.10+
  • 访问Planka实例
  • Planka API证书(见下文)

获取API证书

通过API验证生成JWT访问令牌:

curl -X POST https://your-planka-instance.com/api/access-tokens \
  -H "Content-Type: application/json" \
  -d '{
    "emailOrUsername": "your-email@example.com",
    "password": "your-password"
  }'

答复:

{
  "item": {
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
  }
}

复制 accessToken 重视并使用它 PLANKA_API_TOKEN 在你的 .env 文件。

备注:JWT令牌可能会过期。如果您遇到身份验证错误,请生成一个新令牌。

电子邮件/密码(回退)

直接使用您的Planka登录凭据。MCP服务器将在启动时自动进行身份验证:

PLANKA_EMAIL=your-email@example.com
PLANKA_PASSWORD=your-password

用户需求:

  • 任何注册的Planka用户都可以进行身份验证
  • 无需特殊权限或管理员角色
  • API访问权限与您的Planka用户权限相匹配
  • 管理员用户具有完全访问权限;普通用户只能访问他们所属的董事会

设置

  1. 克隆仓库:
   git clone https://github.com/roelven/another-planka-mcp
   cd another-planka-mcp
  1. 创建环境:
   python -m venv venv
   source venv/bin/activate
   pip install -r requirements.txt
  1. 复制env文件:
   cp .env.example .env
  1. 填写:

- PLANKA_BASE_URL - PLANKA_API_TOKEN (推荐)

  1. 启动服务器:
   python mcp_server.py
  1. 添加到Claude桌面配置:
   {
     "mcpServers": {
       "planka": {
         "command": "/absolute/path/to/venv/bin/python",
         "args": ["mcp_server.py"],
         "env": {
           "PLANKA_BASE_URL": "https://your.domain",
           "PLANKA_API_TOKEN": ""
         }
       }
     }
   }

远程部署(Docker)

为了使MCP服务器远程可用(例如用于Claude.ai),您可以使用可流化的http传输使用Docker进行部署。

  1. 在服务器上克隆仓库:
   git clone https://github.com/roelven/another-planka-mcp
   cd another-planka-mcp
  1. 创建一个 .env 使用您的Planka凭据进行归档:
   cp .env.example .env
   # Edit .env with PLANKA_BASE_URL and PLANKA_API_TOKEN
  1. 启动容器:
   docker compose up -d --build
  1. MCP服务器现在通过可流式传输的http在端口8000上运行。通过反向代理或Cloudflare隧道公开它,然后使用服务器的URL将其添加为Claude.ai中的远程MCP服务器。

这 MCP_TRANSPORT 环境变量控制运输方式:

  • stdio (默认)--用于本地MCP客户端,如Claude Desktop
  • streamable-http --用于通过HTTP进行远程访问

工具和功能

工具类型用途
planka_get_workspace阅读检索板、列表、用户、标签
planka_list_cards阅读过滤并列出具有详细级别的卡片
planka_find_and_get_card阅读搜索并获取特定卡片
planka_create_card写创建新卡
planka_update_card写入更新现有卡

使用示例

问你的助手:

  • “列出我所有的板。”
  • “搜索提及‘发票’的卡片。”
  • “使用这些子任务创建名为“应用程序发布清单”的卡…”
  • “将‘集成支付API’卡移动到‘完成’。”

安全和权限

  • MCP服务器只访问经过身份验证的Planka用户可以访问的内容。
  • 建议使用API令牌而不是电子邮件/密码。
  • 在外部暴露Planka时使用HTTPS。
  • 考虑使用具有受限权限的专用Planka服务用户。

故障排除和常见问题

401未经授权\ 检查令牌有效性和 .env 配置。

客户端无法连接到服务器\ 验证:

  • 正确的Python路径
  • 防火墙规则
  • 执行权限

没有归还任何板或卡\ 确认Planka用户具有工作区访问权限。

开发说明

可编辑安装:此项目使用可编辑的安装(通过 pip install -e . 或虚拟环境中的等效物),这意味着 src 目录会自动添加到您的Python路径中。这消除了手动设置的需要 PYTHONPATH 在运行测试或服务器时。

设置可编辑模式:如果需要在可编辑模式下重新安装软件包,可以运行:

pip install -e .

这创建了一个 .pth 虚拟环境中指向的文件 src 目录,使所有导入无缝工作。

运行测试

该项目包括一个代码覆盖率超过90%的全面测试套件。

由于该软件包是以可编辑模式安装的,因此您可以直接运行测试,而无需设置PYTHONPATH:

# Install test dependencies
pip install -r requirements.txt

# Run all tests
pytest --cov=src/planka_mcp --cov-report=term-missing

# Run specific test file
pytest tests/test_cards.py -v

# View coverage report
open htmlcov/index.html

或者,您可以直接使用虚拟环境的pytest:

venv/bin/pytest --cov=src/planka_mcp --cov-report=term-missing

使用MCP检查员进行测试

npx @modelcontextprotocol/inspector python mcp_server.py

致谢

  • Planka项目:https://github.com/plankanban/planka
  • 模型上下文协议:https://modelcontextprotocol.io/

许可证

MIT许可证。看 LICENSE.

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

看板管理Python本地部署AI集成RESTAPI任务自动化远程访问

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Another Planka MCP

MCP World · 本页

5stdio有2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Another Planka MCP 怎么安装?

公开资料给出的安装命令是 python -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Another Planka MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Another Planka MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Another Planka MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Another Planka MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP