mcpField
T
trello

trello

github.com/openclaw生产力393.3k5.5k 次安装今天更新
代码仓库

关于 trello

面向 OpenClaw 的 Trello 管理技能,通过 Trello REST API 查看看板、列表和卡片,并执行卡片操作。

主要功能

  1. 01查看看板、列表和卡片
  2. 02创建卡片并填写描述
  3. 03移动卡片到其他列表
  4. 04添加评论或归档卡片

适用场景

  1. 01检查项目看板中的任务
  2. 02为待办事项创建卡片
  3. 03更新卡片所属列表
  4. 04在卡片中补充评论或归档

安装

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

$npx skills add https://github.com/openclaw/openclaw --skill trello

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

详细介绍

Trello 技能

直接通过 OpenClaw 管理 Trello 看板、列表和卡片。

设置

  1. 获取你的 API 密钥:https://trello.com/app-key
  2. 生成令牌(点击该页面上的“Token”链接)
  3. 设置环境变量:
    export TRELLO_API_KEY="your-api-key"
    export TRELLO_TOKEN="your-token"
    

用法

所有命令均使用 curl 调用 Trello REST API。

列出看板
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id}'
列出某个看板中的列表
curl -s "https://api.trello.com/1/boards/{boardId}/lists?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id}'
列出某个列表中的卡片
curl -s "https://api.trello.com/1/lists/{listId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id, desc}'
创建卡片
curl -s -X POST "https://api.trello.com/1/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
  -d "idList={listId}" \
  -d "name=Card Title" \
  -d "desc=Card description"
将卡片移动到另一个列表
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
  -d "idList={newListId}"
为卡片添加评论
curl -s -X POST "https://api.trello.com/1/cards/{cardId}/actions/comments?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
  -d "text=Your comment here"
归档卡片
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
  -d "closed=true"

注意事项

  • 可以通过 Trello URL 或列表命令找到看板/列表/卡片 ID
  • API 密钥和令牌可授予对你的 Trello 账户的完全访问权限——请妥善保密!
  • 速率限制:每个 API 密钥每 10 秒 300 个请求;每个令牌每 10 秒 100 个请求;/1/members 端点限制为每 900 秒 100 个请求

示例

# Get all boards
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name,id" | jq

# Find a specific board by name
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | select(.name | contains("Work"))'

# Get all cards on a board
curl -s "https://api.trello.com/1/boards/{boardId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, list: .idList}'

评论

支持 Markdown