关于 Trello MCP Server
Trello MCP Server 是一个为 Trello API 提供工具的 MCP 服务,可用于操作看板、列表、卡片、成员和标签等内容。其凭据保存在操作系统的凭据管理器中,而非明文文件。
主要功能
- 01凭据存储于操作系统凭据管理器
- 02无需 .env 文件或凭据环境变量
- 03覆盖看板、列表、卡片、清单等 Trello 操作
- 04提供 TypeScript 类型定义
适用场景
- 01通过 AI 助手查询和更新 Trello 看板
- 02批量移动或归档列表中的卡片
- 03管理卡片的清单项、标签与截止日期
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露用于调用 Trello API 的工具,例如获取看板、创建卡片和管理清单项。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Trello MCP 服务
一个模型上下文协议(MCP)服务,提供用于与 Trello API 交互的工具。
凭据安全地存储在操作系统凭据管理器中,而非明文文件。
功能
- 安全凭据存储:凭据存储在操作系统凭据管理器中(Windows Credential Manager、macOS Keychain 或 Linux libsecret)
- 无明文密钥:不使用
.env文件,也不使用环境变量存储凭据 - Trello 集成:完整访问 Trello 看板、列表、卡片等内容
- 全面的 API 覆盖:支持所有主要的 Trello 操作
- 类型安全:全面支持 TypeScript,并为 Trello 对象提供适当的类型定义
- 错误处理:在整个代码库中提供稳健的错误管理
入门指南
先决条件
- Node.js 18 或更高版本
- npm
- Trello API 密钥和令牌(见下文)
仅限 Linux:安装 libsecret
# Debian/Ubuntu
sudo apt install libsecret-1-dev
# Fedora
sudo dnf install libsecret-devel
# Arch
sudo pacman -S libsecret
安装
-
克隆此仓库:
git clone https://github.com/v4lheru/trello-mcp-server.git cd trello-mcp-server -
安装依赖项:
npm install -
构建项目:
npm run build -
安全设置凭据:
npm run setup-credentials系统会提示你输入 Trello API 密钥和令牌,然后将其存储在操作系统凭据管理器中。
获取凭据的方法:
- 前往 https://trello.com/app-key
- 复制你的 API 密钥
- 点击“Generate a Token”并复制令牌
使用方法
启动 MCP 服务:
npm start
从 .env 文件迁移
如果你已有的凭据存储在 .env 文件中,设置脚本会自动检测:
npm run setup-credentials
你会看到:
📁 Found existing credentials in: /path/to/.env
Both API Key and Token found.
Migrate these credentials to secure storage? (Y/n):
迁移后,你可以选择从 .env 文件中删除凭据。
管理凭据
- 设置/更新凭据:
npm run setup-credentials - 删除凭据:
npm run delete-credentials
凭据存储位置:
- Windows:Credential Manager → Windows Credentials →
trello-mcp-server - macOS:Keychain Access →
trello-mcp-server - Linux:GNOME Keyring / KDE Wallet →
trello-mcp-server
Claude Desktop 配置
将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json)中:
{
"mcpServers": {
"trello": {
"command": "node",
"args": ["C:/path/to/trello-mcp-server/build/index.js"]
}
}
}
可用工具
看板工具
get_boards- 获取当前已认证用户的所有看板get_board- 根据 ID 获取特定看板create_board- 创建新看板update_board- 更新现有看板delete_board- 删除看板get_board_lists- 获取看板上的所有列表get_board_members- 获取看板的所有成员get_board_labels- 获取看板上的所有标签close_board- 关闭(归档)看板reopen_board- 重新打开已关闭的看板
列表工具
get_list- 根据 ID 获取特定列表create_list- 在看板上创建新列表update_list- 更新现有列表archive_list- 归档列表unarchive_list- 取消归档列表move_list_to_board- 将列表移动到其他看板get_cards_in_list- 获取列表中的所有卡片archive_all_cards- 归档列表中的所有卡片move_all_cards- 将列表中的所有卡片移动到另一个列表
卡片工具
get_card- 根据 ID 获取特定卡片create_card- 创建新卡片update_card- 更新现有卡片delete_card- 删除卡片archive_card- 归档卡片move_card_to_list- 将卡片移动到其他列表add_comment- 为卡片添加评论get_comments- 获取卡片上的评论add_attachment- 为卡片添加附件get_attachments- 获取卡片上的附件set_due_date- 设置卡片的截止日期set_due_complete- 将卡片的截止日期标记为已完成
成员工具
get_me- 获取已认证成员(当前用户)get_member- 根据 ID 或用户名获取特定成员get_member_boards- 获取成员所属的看板get_member_cards- 获取分配给成员的卡片search_members- 按姓名搜索成员
标签工具
get_label- 根据 ID 获取指定标签create_label- 在看板上创建新标签update_label- 更新现有标签delete_label- 删除标签add_label_to_card- 将标签添加到卡片remove_label_from_card- 从卡片移除标签
清单工具
get_checklist- 根据 ID 获取指定清单create_checklist- 在卡片上创建新清单update_checklist- 更新现有清单delete_checklist- 删除清单get_checkitems- 获取清单中的所有检查项create_checkitem- 在清单中创建新检查项update_checkitem- 更新清单中的检查项delete_checkitem- 从清单中删除检查项
安全性
凭据存储在操作系统的凭据管理器(Windows Credential Manager、macOS Keychain 或 Linux libsecret)中,并使用您的登录凭据加密。
许可证
本项目采用 MIT License 许可。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。