MCP サーバー Trello
Trelloボードを操作するためのツールを提供するModel Context Protocol(MCP)サーバー。このサーバーは、レート制限、型安全性、エラー処理を自動的に処理しながら、Trello APIとのシームレスな統合を実現します。
特徴
- Trelloボードとの完全な統合:カード、リスト、ボードアクティビティを操作
- 組み込みのレート制限: Trello の API 制限 (API キーあたり 300 リクエスト/10 秒、トークンあたり 100 リクエスト/10 秒) を尊重
- 型安全な実装:包括的な型定義を備えたTypeScriptで記述
- 入力検証: すべてのAPI入力に対する堅牢な検証
- エラー処理: 情報メッセージによる適切なエラー処理
インストール
構成
次の構成でサーバーを MCP 設定ファイルに追加します。
必要な環境変数
TRELLO_API_KEY
: Trello API キー ( https://trello.com/app-keyから取得)TRELLO_TOKEN
: Trelloトークン(APIキーを使用して生成)TRELLO_BOARD_ID
: 対話するTrelloボードのID(ボードURLで見つかります)
利用可能なツール
リストIDでカードを取得する
特定のリストからすべてのカードを取得します。
get_lists
設定されたボードからすべてのリストを取得します。
最近のアクティビティを取得する
ボード上の最近のアクティビティを取得します。
リストにカードを追加
指定されたリストに新しいカードを追加します。
カード詳細の更新
既存のカード詳細を更新します。
アーカイブカード
カードをアーカイブに送信します。
ボードにリストを追加
ボードに新しいリストを追加します。
アーカイブリスト
リストをアーカイブに送信します。
カードを取得する
現在のユーザーに割り当てられているすべてのカードを取得します。
レート制限
サーバーは、Trello の API 制限に準拠するために、レート制限用のトークン バケット アルゴリズムを実装します。
- APIキーごとに10秒あたり300リクエスト
- トークンごとに10秒あたり100リクエスト
レート制限は自動的に処理され、制限に達した場合、リクエストはキューに入れられます。
エラー処理
サーバーは、さまざまなシナリオに対して詳細なエラー メッセージを提供します。
- 無効な入力パラメータ
- レート制限を超えました
- API認証エラー
- ネットワークの問題
- 無効なボード/リスト/カードID
発達
前提条件
- Node.js 16以上
- npmまたはyarn
設定
- リポジトリをクローンする
- 依存関係をインストールする
- プロジェクトを構築する
テストの実行
貢献
貢献を歓迎します!行動規範とプルリクエストの送信手順の詳細については、貢献ガイドをお読みください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
- モデルコンテキストプロトコルSDKで構築
- Trello REST APIを使用します
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Trello ボードとのシームレスな統合を可能にし、レート制限を自動的に処理し、型の安全性を提供しながら、ユーザーがカード、リスト、アクティビティを管理できるようにします。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with Trello boards via the Trello API, offering features like rate limiting, type safety, input validation, and error handling for seamless management of cards, lists, and board activities.Last updated -96347TypeScriptMIT License
- AsecurityFlicenseAqualityEnables interaction with Trello boards, lists, and cards through Model Context Protocol (MCP) tools, leveraging TypeScript for type safety and asynchronous operations.Last updated -5JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Trello boards, enabling seamless management of cards, lists, and activities while handling rate limiting and type safety.Last updated -103JavaScriptMIT License
- -securityAlicense-qualityConnects to Trello with all the tools available that I was able to find in API referenceLast updated -31TypeScriptMIT License