MCP 服务器 Trello 是一个模型上下文协议(MCP)服务器,它提供了与 Trello 董事会交互的工具。该服务器在处理速率限制、类型安全和错误处理方面表现出色,能够实现与 Trello API 的无缝集成。
MCP 服务器 Trello 为开发者提供了便捷的方式与 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_TOKEN": "your-token",
"TRELLO_BOARD_ID": "your-board-id"
}
}
}
}
TRELLO_API_KEY
:您的 Trello API 密钥(可从 https://trello.com/app-key 获取)。TRELLO_TOKEN
:您的 Trello 令牌(使用 API 密钥生成)。TRELLO_BOARD_ID
:要交互的 Trello 董事会 ID(在董事会 URL 中找到)。根据列表 ID 获取所有卡片。
{
name: 'get_cards_by_list_id',
arguments: {
listId: string // 列表 ID
}
}
检索配置的董事会中的所有列表。
{
name: 'get_lists',
arguments: {}
}
获取董事会上的最近活动。
{
name: 'get_recent_activity',
arguments: {
limit?: number // 可选:要获取的活动数量(默认值:10)
}
}
将新卡片添加到指定列表中。
{
name: 'add_card_to_list',
arguments: {
listId: string, // 要添加卡片的列表 ID
name: string, // 卡片名称
description?: string, // 可选:卡片描述
due?: Date, // 可选:截止日期
labels?: string[] // 可选:标签 ID 数组
}
}
在指定卡片下添加评论。
{
name: 'add_comment_to_card',
arguments: {
cardId: string, // 卡片 ID
text: string // 评论文本
}
}
默认情况下,Trello API 的免费层限制为:
所有 API 调用都会返回一个包含以下字段的对象:
{
success: boolean, // 表示操作是否成功的布尔值
data?: any, // 成功时的响应数据
error?: {
message: string // 错误消息
}
}
git clone https://github.com/modelcontextprotocol/server-trello.git
cd server-trello
npm install
npm run build
npm test
欢迎贡献!请阅读我们的贡献指南以了解代码规范和提交拉取请求的过程。
此项目根据 MIT 许可证分发 - 有关详细信息,请参阅LICENSE文件。