Trello MCP Server について
Trello MCP Server は、Trello API 向けのツールを提供する MCP サーバーで、ボード、リスト、カード、メンバー、ラベルなどを操作できます。認証情報は平文ファイルではなく、OS の資格情報マネージャーに保存されます。
主な機能
- 01OS の資格情報マネージャーによる認証情報の保存
- 02認証情報用の .env ファイルや環境変数が不要
- 03ボード、リスト、カード、チェックリストの操作
- 04Trello オブジェクト向けの TypeScript 型定義
活用シーン
- 01AI アシスタントからの Trello ボードの照会と更新
- 02リスト間でのカードの一括移動やアーカイブ
- 03カードのチェックリスト項目、ラベル、期限の管理
MCP 対応
本プロジェクトは MCP サーバーとして、ボードの取得、カードの作成、チェックリスト項目の管理などの Trello API 操作を MCP クライアントへツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Trello MCP Server
Trello API と連携するためのツールを提供する Model Context Protocol(MCP)サーバーです。
認証情報はプレーンテキストファイルではなく、OS の認証情報マネージャーに安全に保存されます。
機能
- 安全な認証情報の保存:認証情報は OS の認証情報マネージャー(Windows Credential Manager、macOS Keychain、または Linux libsecret)に保存されます
- プレーンテキストのシークレットなし:
.envファイルも、認証情報用の環境変数も使用しません - Trello との連携:Trello のボード、リスト、カードなどに完全にアクセスできます
- 包括的な API 対応:Trello の主要な操作すべてをサポートします
- 型安全性:Trello オブジェクトの適切な型定義を含む、完全な TypeScript サポート
- エラー処理:コードベース全体で堅牢なエラー管理を実現します
はじめに
前提条件
- Node.js 18 以降
- npm
- Trello API キーとトークン(下記を参照)
Linux のみ:libsecret をインストールします
# Debian/Ubuntu
sudo apt install libsecret-1-dev
# Fedora
sudo dnf install libsecret-devel
# Arch
sudo pacman -S libsecret
インストール
-
このリポジトリをクローンします:
git clone https://github.com/v4lheru/trello-mcp-server.git cd trello-mcp-server -
依存関係をインストールします:
npm install -
プロジェクトをビルドします:
npm run build -
認証情報を安全に設定します:
npm run setup-credentialsTrello API キーとトークンの入力を求められ、入力した認証情報は OS の認証情報マネージャーに保存されます。
認証情報の取得方法:
- https://trello.com/app-key にアクセスします
- API キーをコピーします
- 「Generate a Token」をクリックして、トークンをコピーします
使い方
MCP サーバーを起動します:
npm start
.env ファイルからの移行
既存の認証情報が .env ファイルにある場合、セットアップスクリプトが自動的に検出します:
npm run setup-credentials
次のように表示されます:
📁 Found existing credentials in: /path/to/.env
Both API Key and Token found.
Migrate these credentials to secure storage? (Y/n):
移行後、必要に応じて .env ファイルから認証情報を削除できます。
認証情報の管理
- 認証情報の設定/更新:
npm run setup-credentials - 認証情報の削除:
npm run delete-credentials
認証情報の保存先:
- Windows:Credential Manager → Windows Credentials →
trello-mcp-server - macOS:Keychain Access →
trello-mcp-server - Linux:GNOME Keyring / KDE Wallet →
trello-mcp-server
Claude Desktop の設定
Claude Desktop の設定ファイル(claude_desktop_config.json)に追加します:
{
"mcpServers": {
"trello": {
"command": "node",
"args": ["C:/path/to/trello-mcp-server/build/index.js"]
}
}
}
利用可能なツール
ボードツール
get_boards- 認証済みユーザーのすべてのボードを取得しますget_board- ID を指定して特定のボードを取得しますcreate_board- 新しいボードを作成しますupdate_board- 既存のボードを更新しますdelete_board- ボードを削除しますget_board_lists- ボード上のすべてのリストを取得しますget_board_members- ボードのすべてのメンバーを取得しますget_board_labels- ボード上のすべてのラベルを取得しますclose_board- ボードを閉じます(アーカイブします)reopen_board- 閉じたボードを再開します
リストツール
get_list- ID を指定して特定のリストを取得しますcreate_list- ボードに新しいリストを作成しますupdate_list- 既存のリストを更新しますarchive_list- リストをアーカイブしますunarchive_list- リストのアーカイブを解除しますmove_list_to_board- リストを別のボードに移動しますget_cards_in_list- リスト内のすべてのカードを取得しますarchive_all_cards- リスト内のすべてのカードをアーカイブしますmove_all_cards- リスト内のすべてのカードを別のリストに移動します
カードツール
get_card- ID を指定して特定のカードを取得しますcreate_card- 新しいカードを作成しますupdate_card- 既存のカードを更新しますdelete_card- カードを削除しますarchive_card- カードをアーカイブしますmove_card_to_list- カードを別のリストに移動しますadd_comment- カードにコメントを追加しますget_comments- カードのコメントを取得しますadd_attachment- カードに添付ファイルを追加しますget_attachments- カードの添付ファイルを取得しますset_due_date- カードの期限を設定しますset_due_complete- カードの期限を完了済みとしてマークします
メンバーツール
get_me- 認証済みのメンバー(現在のユーザー)を取得しますget_member- ID またはユーザー名を指定して特定のメンバーを取得しますget_member_boards- メンバーが参加しているボードを取得しますget_member_cards- メンバーに割り当てられたカードを取得しますsearch_members- 名前でメンバーを検索します
ラベルツール
get_label- ID で特定のラベルを取得しますcreate_label- ボードに新しいラベルを作成しますupdate_label- 既存のラベルを更新しますdelete_label- ラベルを削除しますadd_label_to_card- カードにラベルを追加しますremove_label_from_card- カードからラベルを削除します
チェックリストツール
get_checklist- ID で特定のチェックリストを取得しますcreate_checklist- カードに新しいチェックリストを作成しますupdate_checklist- 既存のチェックリストを更新しますdelete_checklist- チェックリストを削除しますget_checkitems- チェックリスト内のすべてのチェック項目を取得しますcreate_checkitem- チェックリストに新しいチェック項目を作成しますupdate_checkitem- チェックリスト内のチェック項目を更新しますdelete_checkitem- チェックリストからチェック項目を削除します
セキュリティ
認証情報は OS の認証情報マネージャー(Windows Credential Manager、macOS Keychain、または Linux libsecret)に保存され、ログイン認証情報を使用して暗号化されます。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。