这是一个基于 Model Context Protocol (MCP) 的服务器,它提供了与 Trello 看板交互的工具。该服务器可无缝集成到 Trello 的 API 中,还能自动处理速率限制、类型安全和错误处理等问题,为用户带来更便捷的使用体验。
本 MCP 服务端可帮助你轻松实现与 Trello 看板的交互,你只需按照后续的安装、配置步骤操作,就能快速使用各项功能。
使用以下命令进行安装:
npm install @modelcontextprotocol/mcp-server-trello
将服务器添加到您的 MCP 设置文件中,示例如下:
{
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-trello"],
"env": {
"TRELLO_API_KEY": "your-api-key", // 您的 Trello API 密钥(从 https://trello.com/app-key 获取)
"TRELLO_TOKEN": "your-token", // 您的 Trello 令牌
"TRELLO_BOARD_ID": "your-board-id" // 您的 Trello 看板 ID
}
}
}
}
TRELLO_API_KEY
:您的 Trello API 密钥,可从 Trello 开发者网站 获取。TRELLO_TOKEN
:用于身份验证的令牌,通过 OAuth 流程获取。TRELLO_BOARD_ID
:您要操作的 Trello 看板的唯一标识符。以下是服务器提供的主要功能及使用示例:
创建一个新的 Trello 看板。
mcp trello create-board --name "我的新看板"
--name
:指定看板的名称。删除指定的 Trello 看板。
mcp trello delete-board --board-id "5a8b4e7a9d0ef356cccf17b"
--board-id
:要删除的看板的唯一标识符。在指定的看板上创建一个新列表。
mcp trello create-list --board-id "5a8b4e7a9d0ef356cccf17b" --name "待办事项"
--board-id
:目标看板的唯一标识符。--name
:指定列表的名称。删除指定看板上的一个列表。
mcp trello delete-list --list-id "5a8b4e7a9d0ef356cccf17c"
--list-id
:要删除的列表的唯一标识符。在指定的列表下创建一张新卡片。
mcp trello create-card --list-id "5a8b4e7a9d0ef356cccf17c" --name "完成项目"
--list-id
:目标列表的唯一标识符。--name
:指定卡片的名称。删除指定列表下的一张卡片。
mcp trello delete-card --card-id "5a8b4e7a9d0ef356cccf17d"
--card-id
:要删除的卡片的唯一标识符。本服务器实现了 Trello 的 API 速率限制策略:
服务器提供以下错误处理机制:
git clone https://github.com/modelcontextprotocol/server-trello.git
cd server-trello
npm install
npm run build
npm test
欢迎贡献!请阅读我们的 贡献指南 以了解代码规范和提交 Pull Request 的流程。
本项目使用 MIT 许可证,具体信息见 LICENSE 文件。