关于 trello-mcp-server
trello-mcp-server 将 Trello 看板操作提供给 MCP 客户端,供 Agent 通过自然语言管理项目。它覆盖看板、列表、卡片、清单和附件,也支持批量移动卡片及上传本地文件。
主要功能
- 01查看看板、列表、卡片与成员
- 02创建和调整卡片及列表
- 03搜索、移动或归档卡片
- 04管理清单及清单项目
- 05添加链接附件或上传文件
- 06分配成员、评论与设置自定义字段
适用场景
- 01按标签筛选并移动待办卡片
- 02批量整理列表中的卡片
- 03为任务添加清单并更新进度
- 04上传报告并分配团队成员
MCP 相关
作为 MCP 服务,它向兼容客户端提供 Trello 看板、列表、卡片、清单、附件和自定义字段等操作工具。使用 Trello API Key 和 Token 配置连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @billnobill/trello-mcp-serverTRELLO_API_KEY密钥Trello API key from https://trello.com/app-keyTRELLO_TOKEN密钥Trello API token from https://trello.com/app-keyTRELLO_BASE_URLTrello API base URL本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
33收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
🚀 Trello MCP 服务:AI 驱动的项目管理
将你的 Trello 看板转变为 AI Agent 的动态工作空间。此 Model Context Protocol(MCP) 服务允许大模型(如 Gemini、Claude 和 GPT-4)通过自然语言查看、整理和管理项目。
🔍 概览
此项目弥合了 AI 与 Trello 工作流之间的差距。你无需手动移动卡片,只需告诉 AI:“将所有带有 ‘Urgent’ 标签的 ‘To Do’ 卡片移至 ‘In Progress’,并分配给我。”
**全局使用:**你可以将此项目保存在计算机上的任意位置。完成注册后,AI 会在需要时自动启动服务,无需手动在终端中执行。
📋 前置条件
🛠️ 快速开始
1. 安装与构建
# Clone the repository
git clone https://github.com/BillNobill/trello-mcp-server.git
# Install dependencies and build
npm install
npm run build
2. 配置
在项目根目录中创建 .env 文件(使用 .env.example 作为模板):
TRELLO_API_KEY=your_api_key
TRELLO_TOKEN=your_token
TRELLO_BASE_URL=https://api.trello.com/1
3. 在 AI 客户端中注册
Claude Code(推荐)
claude mcp add --scope user trello node "C:\FULL_PATH\TO\trello-mcp-server\dist\index.js"
环境变量会从 .env 文件中读取,也可以通过 -e KEY=VALUE 标志以内联方式传入。
VS Code(GitHub Copilot / Claude 扩展)
将以下内容添加到用户的 settings.json 中(Ctrl+Shift+P → 打开用户设置 JSON):
{
"mcp": {
"servers": {
"trello": {
"command": "node",
"args": ["C:\\FULL_PATH\\TO\\trello-mcp-server\\dist\\index.js"],
"env": {
"TRELLO_API_KEY": "your_api_key",
"TRELLO_TOKEN": "your_token",
"TRELLO_BASE_URL": "https://api.trello.com/1"
}
}
}
}
}
Cursor
添加到 %USERPROFILE%\.cursor\mcp.json:
{
"mcpServers": {
"trello": {
"command": "node",
"args": ["C:\\FULL_PATH\\TO\\trello-mcp-server\\dist\\index.js"],
"env": {
"TRELLO_API_KEY": "your_api_key",
"TRELLO_TOKEN": "your_token",
"TRELLO_BASE_URL": "https://api.trello.com/1"
}
}
}
}
重要
请务必在上述配置中使用
dist/index.js的绝对路径。
⚡ 可用工具
你的 AI Agent 会自动“学会”以下高级功能:
📋 看板与列表管理
list_boards:列出所有 Trello 看板。read_board:深入查看列表、卡片、标签和成员。get_lists_on_board:仅获取列名称和 ID。create_list/update_list:管理看板列及其顺序(pos)。archive_list:整理看板结构。get_board_labels/get_board_members:获取 ID,以便进行精准自动化。create_label/update_label:管理看板标签(名称和颜色)。
🗂️ 卡片操作(精细且高效)
get_cards_in_list:获取指定列中的卡片。get_card_details:深入查看单张卡片的评论、附件和检查清单。search_cards:在整个看板中进行快速文本搜索。create_card/update_card:创建或修改任务(名称、描述、日期、标签和pos)。move_card:在不同列表间更改任务状态(支持pos)。move_all_cards:将一个列表中的所有卡片移至另一个列表的批量操作。archive_card:整理已完成的工作。
✅ 检查清单管理(精细且灵活)
add_checklist:在卡片上创建新的检查清单标题。update_checklist:重命名或重新排序现有检查清单标题。delete_checklist:彻底删除检查清单。create_checkitem:向现有检查清单添加新项目。update_checkitem:更新项目(重命名、标记为已完成/未完成,或重新排序)。delete_checkitem:从检查清单中删除指定项目。
📁 文件与附件
add_attachment:将基于 URL 的链接附加到卡片。upload_file:直接从计算机向卡片上传真实文件(PDF、脚本、报告)。
🛠️ 专业功能
set_custom_field:为自定义字段设置值(例如“估算”“项目 ID”)。注意:需要在看板上启用 Custom Fields Power-Up。assign_member:将队友分配给任务。add_comment:直接通过 AI 讨论任务。
提示
重新排序(
pos参数):
使用'top'、'bottom'或正数(例如1),即可精确调整卡片、列表、检查清单和项目的顺序。
🛠️ 故障排查
警告
服务显示为“已断开连接”?
- 命令为空: 检查客户端的 MCP 配置,并确认
"command": "node"和dist/index.js的绝对路径正确。- 环境变量: 在终端中手动运行
node dist/index.js。如果运行失败,可能是根目录中缺少.env。- SDK 兼容性: 此项目使用
@modelcontextprotocol/sdkv1.29.0。如果遇到协议错误,请运行npm install,确保安装了正确的版本。- Claude Code: 在 Claude Code 会话中运行
/mcp,查看服务状态和任何错误输出。
🐳 Docker 支持
提示
Docker 非常适合保持本地环境整洁。
# Build
docker build -t trello-mcp-server .
# Run
docker run --rm -i --env-file .env trello-mcp-server
🤝 参与贡献
欢迎贡献!如果你发现了错误或有功能需求,请提交 issue 或拉取请求。
由 [Luiz Feltrin] 创建
表达你的支持!如果这个仓库对你有帮助,请点亮 ⭐️!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。