mcpField
T
trello-automation

trello-automation

github.com/composiohq生产力78.3k84 次安装14 周前更新
代码仓库

关于 trello-automation

通过 Rube MCP 使用 Composio 的 Trello 工具包,自动化看板、卡片和团队工作流,适用于管理 Trello 项目协作。支持创建与移动卡片、分配成员、评论和附件。

主要功能

  1. 01创建卡片和检查清单
  2. 02浏览看板、列表及成员
  3. 03搜索并移动卡片
  4. 04分配卡片成员
  5. 05添加评论和附件

适用场景

  1. 01在指定看板列表中创建卡片
  2. 02将卡片移至其他列表以更新状态
  3. 03为卡片分配团队成员
  4. 04为卡片补充评论或附件

MCP 相关

需在 MCP 客户端连接 Rube MCP,并启用 Trello 连接。技能通过 Rube MCP 调用 Composio 的 Trello 工具包。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/composiohq/awesome-claude-skills --skill trello-automation

安装后在 Claude Code 中输入/trello-automation确认已加载。

详细介绍

通过 Rube MCP 自动化 Trello

通过 Composio 的 Rube MCP 集成,自动化 Trello 看板管理、卡片创建和团队工作流。

工具包文档:composio.dev/toolkits/trello

前提条件

  • 必须已连接 Rube MCP(可用 RUBE_SEARCH_TOOLS)
  • 通过 RUBE_MANAGE_CONNECTIONS 建立有效的 Trello 连接,工具包为 trello
  • 始终先调用 RUBE_SEARCH_TOOLS,获取最新的工具架构

设置

获取 Rube MCP:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务。无需 API 密钥——只需添加端点即可使用。

  1. 确认 RUBE_SEARCH_TOOLS 有响应,以验证 Rube MCP 可用
  2. 调用 RUBE_MANAGE_CONNECTIONS,工具包为 trello
  3. 如果连接状态不是 ACTIVE,请访问返回的授权链接,完成 Trello 授权
  4. 运行任何工作流前,确认连接状态显示为 ACTIVE

核心工作流

1. 在看板上创建卡片

适用场景:用户想在 Trello 看板上添加新卡片或任务

工具调用顺序:

  1. TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER - 列出看板,以查找目标看板 ID [前置条件]
  2. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - 获取看板上的列表,以查找目标列表 ID [前置条件]
  3. TRELLO_ADD_CARDS - 在已确定的列表上创建卡片 [必需]
  4. TRELLO_ADD_CARDS_CHECKLISTS_BY_ID_CARD - 为卡片添加清单 [可选]
  5. TRELLO_ADD_CARDS_CHECKLIST_CHECK_ITEM_BY_ID_CARD_BY_ID_CHECKLIST - 为清单添加条目 [可选]

关键参数:

  • idList:24 位十六进制 ID(不是列表名称)
  • name:卡片标题
  • desc:卡片描述(支持 Markdown)
  • pos:位置('top'/'bottom')
  • due:截止日期(ISO 8601 格式)

注意事项:

  • 立即保存返回的 id(idCard);没有它,后续清单操作将失败
  • 清单负载可能是嵌套结构(data.data);从内部对象中提取 idChecklist
  • 每个清单条目都需要单独调用一次 API;清单较大时可能触发速率限制
2. 管理看板和列表

适用场景:用户想查看、浏览或调整看板布局

工具调用顺序:

  1. TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER - 列出用户的所有看板 [必需]
  2. TRELLO_GET_BOARDS_BY_ID_BOARD - 获取看板详细信息 [必需]
  3. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - 获取看板上的列表(列)[可选]
  4. TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD - 获取看板成员 [可选]
  5. TRELLO_GET_BOARDS_LABELS_BY_ID_BOARD - 获取看板上的标签 [可选]

关键参数:

  • idMember:已通过身份验证的用户使用 'me'
  • filter:'open'、'starred' 或 'all'
  • idBoard:24 位十六进制 ID 或 8 位短链接(不是看板名称)

注意事项:

  • 某些运行结果会将看板放在 response.data.details[] 中——不要假设它是顶层的扁平数组
  • 列表可能嵌套在 results[0].response.data.details 中——应以稳健的方式解析
  • 带有末尾 'Z' 的 ISO 8601 时间戳必须按时区感知型时间戳解析
3. 在列表之间移动卡片

适用场景:用户想通过将卡片移到其他列表来更改其状态

工具调用顺序:

  1. TRELLO_GET_SEARCH - 按名称或关键词查找卡片 [前置条件]
  2. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - 获取目标列表 ID [前置条件]
  3. TRELLO_UPDATE_CARDS_BY_ID_CARD - 更新卡片的 idList,以移动卡片 [必需]

关键参数:

  • idCard:搜索结果中的卡片 ID
  • idList:目标列表 ID
  • pos:新列表中的可选排序位置

注意事项:

  • 搜索结果可能只有部分匹配;更新前请确认卡片名称
  • 移动卡片不会更新其在新列表中的位置;如果排序很重要,请设置 pos
4. 将成员分配给卡片

适用场景:用户想将团队成员分配给卡片

工具调用顺序:

  1. TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD - 获取看板中的成员 ID【前置条件】
  2. TRELLO_ADD_CARDS_ID_MEMBERS_BY_ID_CARD - 将成员添加到卡片【必需】

关键参数:

  • idCard:目标卡片 ID
  • value:要分配的成员 ID

注意事项:

  • UPDATE_CARDS_ID_MEMBERS 会替换整个成员列表;使用 ADD_CARDS_ID_MEMBERS 追加成员
  • 成员必须拥有看板权限
5. 搜索和筛选卡片

适用场景:用户想查找不同看板中的特定卡片

工具调用顺序:

  1. TRELLO_GET_SEARCH - 根据查询字符串搜索【必需】

关键参数:

  • query:搜索字符串(支持 board:、list:、label:、is:open/archived 运算符)
  • modelTypes:设为 'cards'
  • partial:设为 'true' 以进行前缀匹配

注意事项:

  • 搜索索引存在延迟;新建的卡片可能需要几分钟才会显示
  • 要精确匹配名称,请使用 TRELLO_GET_BOARDS_CARDS_BY_ID_BOARD 并在本地筛选
  • 查询会按词元进行分词;常见词可能会被忽略为停用词
6. 添加评论和附件

适用场景:用户想为现有卡片添加上下文信息

工具调用顺序:

  1. TRELLO_ADD_CARDS_ACTIONS_COMMENTS_BY_ID_CARD - 在卡片上发表评论【必需】
  2. TRELLO_ADD_CARDS_ATTACHMENTS_BY_ID_CARD - 附加文件或 URL【可选】

关键参数:

  • text:评论文本(1-16384 个字符,支持 Markdown 和 @提及)
  • url 或 file:附件来源(不能同时使用)
  • name:附件显示名称
  • mimeType:文件 MIME 类型

注意事项:

  • 评论不支持文件附件;请单独使用附件工具
  • 删除附件不可撤销

常见模式

ID 解析

执行操作前,始终先将显示名称解析为 ID:

  • 看板名称 → 看板 ID:使用 TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER,并将 idMember='me'
  • 列表名称 → 列表 ID:使用 TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD,并传入已解析的看板 ID
  • 卡片名称 → 卡片 ID:使用 TRELLO_GET_SEARCH 和查询字符串
  • 成员名称 → 成员 ID:使用 TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD
分页

大多数列表端点会返回所有项目。对于包含 1000 多张卡片的看板,请在卡片列表端点中使用 limit 和 before 参数。

速率限制

每个令牌每 10 秒最多 300 个请求。使用 TRELLO_GET_BATCH 执行批量读取操作,以免超出限制。

已知注意事项

  • ID 要求:几乎所有工具都需要 ID,而不是显示名称。请始终先将名称解析为 ID。
  • 看板 ID 格式:看板 ID 必须是 24 个字符的十六进制字符串或 8 个字符的 shortLink。像 'my-board' 这样的 URL slug 无效。
  • 搜索延迟:搜索索引存在延迟;新建或更新的卡片可能不会立即显示。
  • 嵌套响应:响应数据通常是嵌套的(data.data 或 data.details[]);解析时请做好容错处理。
  • 速率限制:每个令牌每 10 秒最多 300 个请求。使用 TRELLO_GET_BATCH 批量读取。

快速参考

任务工具标识关键参数
列出用户的看板TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBERidMember='me', filter='open'
获取看板详情TRELLO_GET_BOARDS_BY_ID_BOARDidBoard(24 位十六进制)
列出看板列表TRELLO_GET_BOARDS_LISTS_BY_ID_BOARDidBoard
创建卡片TRELLO_ADD_CARDSidList, name, desc, pos, due
更新卡片TRELLO_UPDATE_CARDS_BY_ID_CARDidCard, idList(用于移动)
搜索卡片TRELLO_GET_SEARCHquery, modelTypes='cards'
添加检查清单TRELLO_ADD_CARDS_CHECKLISTS_BY_ID_CARDidCard, name
添加评论TRELLO_ADD_CARDS_ACTIONS_COMMENTS_BY_ID_CARDidCard, text
分配成员TRELLO_ADD_CARDS_ID_MEMBERS_BY_ID_CARDidCard, value(成员 ID)
附加文件/URLTRELLO_ADD_CARDS_ATTACHMENTS_BY_ID_CARDidCard, url OR file
获取看板成员TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARDidBoard
批量读取TRELLO_GET_BATCHurls(逗号分隔的路径)

由 Composio 提供支持

评论

支持 Markdown