Atlassian Trello MCP Server
Trello MCPサーバー
🔀 アクティブなフォーク。 これはkocakli/Trello-Desktop-MCPのメンテナンスされているフォークであり、フォークエコシステム全体からの貢献(kevinhillinger、zonca、dbz-max、maks244、jantman、ThatIanMcShane、josh-argyle)を統合しています。プルリクエストを歓迎します。各貢献者が何をもたらしたかについてはクレジットを参照してください。npmでは
atlassian-trello-mcpとして公開されています。
Trello用のModel Context Protocol (MCP) サーバーです。Claude Desktop、Claude Code、Gemini CLIなど、MCP互換のあらゆるクライアントで動作します。
ボード、カード、リスト、ラベル、チェックリスト、添付ファイル、メンバー、カスタムフィールド、検索をカバーする46個のツールを提供します。
クイックスタート
1. Trello API認証情報を取得する
https://trello.com/app-key にアクセスします
APIキーをコピーします
読み取り/書き込みアクセスのために「トークンを生成」をクリックします
2. インストール
最も簡単な方法は npx です。クローンもビルドも不要で、実行するだけです:
npx atlassian-trello-mcpまたはソースからインストールします:
git clone https://github.com/agrath/Trello-Desktop-MCP.git
cd Trello-Desktop-MCP
npm install
npm run build3. MCPクライアントを設定する
設定ファイルを編集します:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "atlassian-trello-mcp"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}claude mcp add trello -- npx -y atlassian-trello-mcp環境変数 TRELLO_API_KEY と TRELLO_TOKEN を設定するか、リクエストごとに認証情報を渡します。
~/.gemini/settings.json を編集します:
{
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "atlassian-trello-mcp"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}サーバーはstdioトランスポートを使用します。環境変数を設定して実行します:
TRELLO_API_KEY=your-key TRELLO_TOKEN=your-token npx atlassian-trello-mcp
# or, from a source clone:
TRELLO_API_KEY=your-key TRELLO_TOKEN=your-token node dist/index.jsRelated MCP server: fastmcp-trello
認証情報
認証情報は以下の2つの方法で提供できます:
環境変数(推奨):
TRELLO_API_KEYとTRELLO_TOKENを設定しますリクエストごと:ツールパラメータとして
apiKeyとtokenを渡します(環境変数を上書きします)
利用可能なツール (46)
ボードとリスト
ツール | 説明 |
| アクセス可能なすべてのボードを一覧表示 |
| ユーザープロフィール情報を含むボードを取得 |
| ボードのメタデータ、リスト、およびオプションでカードを取得 |
| ボード上のすべてのリストを取得 |
| 名前でリストをフィルタリング(大文字小文字を区別しない部分一致) |
| ボード上に新しいリストを作成 |
| ボード上のすべてのメンバーを取得 |
| ボード上のすべてのラベルを取得 |
| ボード上のすべてのカードを取得(コンパクトまたはフル) |
| カスタムフィールドの定義を取得 |
カード
ツール | 説明 |
| 名前、説明、期限、ラベル、メンバーを指定してカードを作成 |
| カードの詳細を取得 |
| カードのプロパティを更新 |
| カードを別のリストに移動 |
| カードをアーカイブまたはアーカイブ解除 |
| リスト内のカードを取得(コンパクトまたはフルモード) |
コメントとアクティビティ
ツール | 説明 |
| カードにコメントを追加 |
| カードのアクティビティ履歴とコメントを取得 |
ラベル
ツール | 説明 |
| ボード上にラベルを作成 |
| ラベルの名前または色を更新 |
| ラベルを削除 |
| カードにラベルを割り当て |
| カードからラベルを削除 |
カードのメンバー
ツール | 説明 |
| メンバーのプロフィール詳細を取得 |
| カードにメンバーを割り当て |
| カードからメンバーを削除 |
添付ファイル
ツール | 説明 |
| カード上のすべての添付ファイルを一覧表示 |
| 特定の添付ファイルを取得 |
| URLを添付するか、ローカルファイルをアップロード |
| 添付ファイルを削除 |
チェックリスト
ツール | 説明 |
| カード上にチェックリストを作成 |
| アイテムを含むチェックリストを取得 |
| チェックリストの名前または位置を更新 |
| チェックリストを削除 |
| 特定のチェックリストフィールドを取得 |
| 特定のチェックリストフィールドを更新 |
| チェックリストが属するボードを取得 |
| チェックリストが属するカードを取得 |
| カード上のすべてのチェックリストを取得 |
チェックアイテム
ツール | 説明 |
| チェックリストにアイテムを追加 |
| チェックリスト上のすべてのアイテムを取得 |
| 特定のチェックアイテムを取得 |
| アイテムを更新(名前、状態、期限、担当者) |
| チェックアイテムを削除 |
検索
ツール | 説明 |
| ボード、カード、メンバー、組織を横断して検索 |
設定
読み取り専用モード
TRELLO_READ_ONLY=true を設定すると、すべての書き込み操作が無効になります。読み取り/クエリツールのみが利用可能になります。
{
"env": {
"TRELLO_API_KEY": "your-key",
"TRELLO_TOKEN": "your-token",
"TRELLO_READ_ONLY": "true"
}
}コンパクトモード
いくつかのツールは compact パラメータ(デフォルト: true)をサポートしており、レスポンスサイズを削減するために最小限のフィールドを返します。説明、ラベル、メンバー、カスタムフィールドを含む詳細情報が必要な場合は compact: false を設定してください。
コンパクトモードを持つツール: get_board_details, trello_get_board_cards, trello_get_list_cards, trello_search。
画像添付ファイルのダウンロード
get_card が呼び出され、カードに画像添付ファイルがある場合、サーバーはそれらをダウンロードし、JSONと並んでインラインMCP画像コンテンツブロックとして返します。これにより、クライアントはカードの画像を直接確認できます。ダウンロードはTrelloホストのURL (*.trello.com, trello-attachments.s3.amazonaws.com) に制限されており、SSRFやペイロード肥大化のリスクを軽減するために画像あたり5MBに制限されています。
完全に無効にするには TRELLO_DOWNLOAD_IMAGES=false (または 0/no/off) を設定します。サーバーは追加の getCardAttachments 呼び出しをスキップし、テキストのみを返します。デフォルトは有効です。
ログ
TRELLO_MCP_LOGGING=true を設定すると、Pinoを介したファイルベースのログ記録が有効になります。ログは dist/logs/app.log に書き込まれます。
開発
プロジェクト構造
src/
index.ts Entry point (credential injection, tool routing)
server.ts MCP server factory (read-only mode support)
tools/
boards.ts Board tools (list, details, lists, filter)
cards.ts Card tools (CRUD, archive)
lists.ts List tools (cards, create list, comments)
members.ts Member tools (user boards, member details)
search.ts Search tool
advanced.ts Labels, attachments, members on cards, custom fields
checklists.ts Checklist and check item tools (13 tools)
trello/
client.ts TrelloClient (API calls, retry, rate limiting)
types/
trello.ts TypeScript interfaces
utils/
validation.ts Zod schemas, extractCredentials, extractTrelloId
logger.ts Pino file logger
health.ts Health check utility
appInsights.ts Telemetry (no-op)
tests/
validation.test.ts Validation and credential extraction tests
trelloClient.test.ts API client tests (mocked fetch)
tools.test.ts Tool handler tests (mocked client)ビルドとテスト
npm install
npm run build
npm test
npm run type-check主要なパターン
ID解決: すべてのツールは
extractTrelloId()を介してTrello URL、短いID、または24文字の完全な16進数IDを受け入れます認証情報のフォールバック:
extractCredentials()は最初に引数をチェックし、次に環境変数をチェックしますバックオフ付きリトライ: TrelloClientは500エラー/ネットワークエラー時にリトライします(3回試行、指数バックオフ)
レート制限: すべてのレスポンスから
x-rate-limit-*ヘッダーを抽出して返しますバリデーション: ZodスキーマがAPI呼び出しの前にすべての入力を検証します
貢献
プルリクエストを歓迎し、積極的にレビューしています。このフォークは熱心なTrelloユーザーによってメンテナンスされているため、機能は実環境でテストされています。
元のプロジェクトをフォークして便利なものを作成した場合は、別のフォークを維持するのではなく、ここにプルリクエストを送信してください。単一の十分にメンテナンスされたプロジェクトから全員が恩恵を受ける方が簡単です。
貢献するには:
このリポジトリをフォークする
フィーチャーブランチを作成する
新機能のテストを追加する
npm testとnpm run buildを実行する何を、なぜ変更したかを明確に説明したプルリクエストを送信する
クレジット
このプロジェクトは kocakli/Trello-Desktop-MCP のフォークです。機能やアイデアはフォークエコシステム全体から取り入れられました:
kocakli -- オリジナルプロジェクト、MCPクライアント非依存のブランド変更、stderrログ修正
kevinhillinger -- 認証情報注入アーキテクチャ、ラベル削除、カードメンバー管理、カードアーカイブ、TypeScript型の拡張、リソースレイヤー
zonca -- 環境変数フォールバック付きの集中認証情報処理、ラベル管理ツール、包括的なユニットテスト、
anyを置き換える改善されたTypeScript型dbz-max -- カスタムフィールドのサポート(ボードカスタムフィールド + カードカスタムフィールドアイテム)
maks244 -- 読み取り専用モードのコンセプト、名前によるリストフィルタリング、テレメトリログからの認証情報削除
jantman -- MCPクライアントによって文字列として送信された際に拒否される数値の
pos値の修正ThatIanMcShane -- 現在のClaude Codeリリースでの接続タイムアウトを修正するために
@modelcontextprotocol/sdkを 1.0.4 から 1.29.0 に更新josh-argyle --
get_cardレスポンス内の画像添付ファイルをインラインMCP画像コンテンツブロックとして自動ダウンロード(移植中に許可リストとサイズ制限を追加)
ライセンス
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that connects Claude to Trello, enabling comprehensive management of boards, lists, and cards through natural language conversation. It supports a wide range of actions including searching cards, adding comments, managing checklists, and tracking board activity.176ISC
- AlicenseAqualityCmaintenanceA Trello MCP server that enables AI assistants to manage boards, cards, and lists via the Model Context Protocol.252MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that connects Trello to Claude Code. Manage your boards, lists, cards, checklists, and more — all through natural language.351MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with access to Trello's functionality. This server enables AI models to interact with Trello boards, lists, and cards programmatically.1761ISC
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/agrath/Trello-Desktop-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server