这是一个提供与Trello看板交互工具的模型上下文协议(MCP)服务器。该服务器能够无缝集成Trello的API,并自动处理速率限制、类型安全性和错误处理。
<a href="https://glama.ai/mcp/servers/7vcnchsm63"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=412583596,3733598181&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Claude Trello MCP 服务器" /> </a>trello_get_cards_by_list检索指定列表ID中的卡片列表。
{
name: "trello_get_cards_by_list",
arguments: {
listId: string; // Trello列表ID
}
}
trello_get_lists检索看板中的所有列表。
{
name: "trello_get_lists",
arguments: {}
}
trello_get_recent_activity检索最近的看板活动。limit参数可以指定要检索的数量(默认值:10)。
{
name: "trello_get_recent_activity",
arguments: {
limit?: number; // 可选:要检索的活动数量
}
}
trello_add_card向指定列表添加卡片。
{
name: "trello_add_card",
arguments: {
listId: string; // 要添加到的列表ID
name: string; // 卡片标题
description?: string; // 可选:卡片详情
dueDate?: string; // 可选:截止日期(例如ISO8601格式)
labels?: string[]; // 可选:标签ID数组
}
}
trello_update_card更新卡片的内容。
{
name: "trello_update_card",
arguments: {
cardId: string; // 要更新的卡片ID
name?: string; // 可选:更新后的标题
description?: string; // 可选:更新后的描述
dueDate?: string; // 可选:更新后的截止日期(例如ISO8601格式)
labels?: string[]; // 可选:更新后的标签ID数组
}
}
trello_archive_card归档(关闭)指定的卡片。
{
name: "trello_archive_card",
arguments: {
cardId: string; // 要归档的卡片ID
}
}
trello_add_list在看板中添加新的列表。
{
name: "trello_add_list",
arguments: {
name: string; // 新列表的名称
}
}
trello_archive_list归档(关闭)指定的列表。
{
name: "trello_archive_list",
arguments: {
listId: string; // 要归档的列表ID
}
}
trello_get_my_cards检索与您的账户相关的所有卡片。
{
name: "trello_get_my_cards",
arguments: {}
}
trello_search_all_boards根据计划/权限,在工作区(组织)的所有看板之间执行跨看板搜索。
{
name: "trello_search_all_boards",
arguments: {
query: string; // 搜索关键词
limit?: number; // 可选:结果的最大数量(默认值:10)
}
}
服务器实现了令牌桶算法来处理速率限制,以符合Trello的API限制:
速率限制会自动处理,如果达到限制,请求会被排队。
服务器提供了各种情况下的详细错误消息:
克隆仓库:
git clone https://github.com/hrs-asano/claude-mcp-trello.git
cd claude-mcp-trello
安装依赖项:
npm install
构建项目:
npm run build
npm test
要将此MCP服务器与Claude Desktop集成,请在您的 ~/Library/Application\ Support/Claude/claude_desktop_config.json 文件中添加以下配置:
{
"mcpServers": {
"trello": {
"command": "{YOUR_NODE_PATH}", // 例如:/opt/homebrew/bin/node
"args": [
"{YOUR_PATH}/claude-mcp-trello/build/index.js"
],
"env": {
"TRELLO_API_KEY": "{YOUR_KEY}",
"TRELLO_TOKEN": "{YOUR_TOKEN}",
"TRELLO_BOARD_ID": "{YOUR_BOARD_ID}"
}
}
}
}
确保替换{YOUR_NODE_PATH}、{YOUR_PATH}、{YOUR_KEY}、{YOUR_TOKEN}和{YOUR_BOARD_ID}为您环境中的适当值。
欢迎贡献!请阅读我们的贡献指南,了解我们的行为准则以及提交拉取请求的过程。
本项目采用MIT许可证 - 查看LICENSE文件获取详细信息。