MCP 服务器 - Trello 是一个基于 Model Context Protocol (MCP) 的服务器,它为用户提供了与 Trello 看板交互的工具。该服务器在集成 Trello API 时,能够自动处理速率限制、类型安全和错误处理等问题,极大地提升了使用的便捷性和稳定性。
本项目是一个 Model Context Protocol (MCP) 服务器,为您提供与 Trello 看板交互的工具。它能自动处理速率限制、类型安全和错误处理,让您更轻松地集成 Trello API。
使用以下命令安装本项目:
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 键
"TRELLO_TOKEN": "your-token", // 您的 Trello 令牌
"TRELLO_BOARD_ID": "your-board-id" // 配置的 Trello 看板 ID
}
}
}
}
服务器每分钟最多处理 50 个请求,以此防止滥用并确保稳定性。
所有 API 调用都带有重试机制(最多 3 次),并在失败时记录错误日志。
以下是服务器提供的一些基本功能及其代码示例:
// 获取指定看板的基本信息
const board = await trello.getBoard(boardId);
// 返回值:包含看板名称、描述和成员等信息的对象
// 在指定看板上创建一个新列表
const newList = await trello.createList(boardId, "任务清单");
// 将卡片添加到指定列表中
const card = await trello.addCardToList(listId, "完成项目");
git clone https://github.com/modelcontextprotocol/server-trello.git
cd server-trello
npm install
npm run build
npm test
欢迎贡献!请阅读我们的 中文贡献指南 了解代码规范和提交 Pull Request 的流程。
此项目使用 MIT 许可证,具体内容在 LICENSE 文件中。