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"

注意事項

  • ボード/リスト/カードの ID は Trello の URL または一覧表示コマンドで確認できます
  • 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}'

コメント