Provides tools for interacting with Trello boards, including fetching cards and lists, adding new cards and lists, updating card details, archiving cards and lists, and fetching recent activity.
MCP-Server Trello
Ein Model Context Protocol (MCP)-Server, der Tools für die Interaktion mit Trello-Boards bereitstellt. Dieser Server ermöglicht die nahtlose Integration mit der Trello-API und übernimmt automatisch Ratenbegrenzung, Typsicherheit und Fehlerbehandlung.
Änderungsprotokoll
0.3.0
- Funktionen zur Board- und Arbeitsbereichsverwaltung hinzugefügt:
list_boards
– Listet alle Boards auf, auf die der Benutzer Zugriff hatset_active_board
- Legt das aktive Board für zukünftige Operationen festlist_workspaces
– Listet alle Arbeitsbereiche auf, auf die der Benutzer Zugriff hatset_active_workspace
- Aktiven Arbeitsbereich für zukünftige Operationen festlegenlist_boards_in_workspace
– Listet alle Boards in einem bestimmten Arbeitsbereich aufget_active_board_info
- Informationen zum aktuell aktiven Board abrufen
- Permanenter Konfigurationsspeicher hinzugefügt, um aktives Board/Arbeitsbereich zu speichern
- Verbesserte Fehlerbehandlung für alle neuen Operationen
0.2.1
- Detaillierte JSDoc-Kommentare zu Rate-Limiter-Funktionen hinzugefügt
- Verbesserte Fehlerbehandlung für die Bildanhangfunktion
- Aktualisierte Dokumentation für das Tool „attach_image_to_card“
0.2.0
- Tool
attach_image_to_card
hinzugefügt, um Bilder von URLs an Karten anzuhängen - Docker-Unterstützung mit mehrstufigem Build hinzugefügt
- Verbesserte Sicherheit durch Verschieben von Umgebungsvariablen nach
.env
- Docker Compose-Konfiguration hinzugefügt
.env.template
für einfachere Einrichtung hinzugefügt
0.1.1
move_card
Tool zum Verschieben von Karten zwischen Listen hinzugefügt- Verbesserte Dokumentation
0.1.0
- Erstveröffentlichung mit grundlegenden Trello-Board-Verwaltungsfunktionen
Merkmale
- Vollständige Trello-Board-Integration : Interagieren Sie mit Karten, Listen und Board-Aktivitäten
- Integrierte Ratenbegrenzung : Respektiert die API-Begrenzungen von Trello (300 Anfragen/10 s pro API-Schlüssel, 100 Anfragen/10 s pro Token)
- Typsichere Implementierung : Geschrieben in TypeScript mit umfassenden Typdefinitionen
- Eingabevalidierung : Robuste Validierung für alle API-Eingaben
- Fehlerbehandlung : Angenehme Fehlerbehandlung mit informativen Meldungen
- Dynamische Boardauswahl : Wechseln Sie zwischen Boards und Arbeitsbereichen ohne Neustart
Installation
Docker-Installation (empfohlen)
Der einfachste Weg, den Server auszuführen, ist die Verwendung von Docker:
- Klonen Sie das Repository:
- Kopieren Sie die Umgebungsvorlage und geben Sie Ihre Trello-Anmeldeinformationen ein:
- Erstellen und Ausführen mit Docker Compose:
Installation über Smithery
So installieren Sie Trello Server für Claude Desktop automatisch über Smithery :
Manuelle Installation
Konfiguration
Umgebungsvariablen
Der Server kann mithilfe von Umgebungsvariablen konfiguriert werden. Erstellen Sie im Stammverzeichnis eine .env
Datei mit den folgenden Variablen:
Sie können diese Werte erhalten von:
- API-Schlüssel: https://trello.com/app-key
- Token: Mit Ihrem API-Schlüssel generieren
- Board-ID: In der Board-URL zu finden (z. B. https://trello.com/b/BOARD\_ID/board-name )
- Arbeitsbereichs-ID: Gefunden in den Arbeitsbereichseinstellungen oder mithilfe des Tools
list_workspaces
Board- und Arbeitsbereichsverwaltung
Ab Version 0.3.0 unterstützt der MCP-Server die dynamische Auswahl von Boards und Arbeitsbereichen:
- Die
TRELLO_BOARD_ID
in Ihrer.env
Datei wird als anfängliche Board-ID verwendet, wenn der Server startet - Sie können das aktive Board jederzeit mit dem Tool
set_active_board
ändern - Das ausgewählte Board bleibt zwischen Serverneustarts bestehen (gespeichert in
~/.trello-mcp/config.json
) - Ebenso können Sie einen aktiven Arbeitsbereich mit
set_active_workspace
festlegen und beibehalten.
Auf diese Weise können Sie mit mehreren Boards und Arbeitsbereichen arbeiten, ohne den Server neu zu starten oder Umgebungsvariablen zu ändern.
Beispiel-Workflow
- Beginnen Sie mit der Auflistung der verfügbaren Boards:
- Legen Sie Ihr aktives Board fest:
- Listen Sie bei Bedarf Arbeitsbereiche auf:
- Legen Sie bei Bedarf den aktiven Arbeitsbereich fest:
- Überprüfen Sie die aktuellen aktiven Boardinformationen:
Verfügbare Tools
Karten nach Listen-ID abrufen
Holen Sie sich alle Karten aus einer bestimmten Liste.
Listen abrufen
Rufen Sie alle Listen vom aktuell aktiven Board ab.
get_recent_activity
Rufen Sie die aktuelle Aktivität auf dem derzeit aktiven Board ab.
Karte zur Liste hinzufügen
Fügen Sie einer angegebenen Liste eine neue Karte hinzu.
Kartendetails aktualisieren
Aktualisieren Sie die Details einer vorhandenen Karte.
Archivkarte
Senden Sie eine Karte an das Archiv.
Liste zum Board hinzufügen
Fügen Sie dem aktuell aktiven Board eine neue Liste hinzu.
Archivliste
Senden Sie eine Liste an das Archiv.
hol_meine_Karten
Alle dem aktuellen Benutzer zugewiesenen Karten abrufen.
Karte verschieben
Verschieben Sie eine Karte in eine andere Liste.
Bild an Karte anhängen
Fügen Sie einer Karte direkt von einer URL ein Bild hinzu.
list_boards
Listet alle Boards auf, auf die der Benutzer Zugriff hat.
setze_active_board
Legen Sie das aktive Board für zukünftige Vorgänge fest.
Liste_Arbeitsbereiche
Listen Sie alle Arbeitsbereiche auf, auf die der Benutzer Zugriff hat.
Aktiven Arbeitsbereich festlegen
Legen Sie den aktiven Arbeitsbereich für zukünftige Vorgänge fest.
Liste_Boards_im_Arbeitsbereich
Listet alle Boards in einem bestimmten Arbeitsbereich auf.
Informationen zum aktiven Board abrufen
Informieren Sie sich über das aktuell aktive Board.
Ratenbegrenzung
Der Server implementiert einen Token-Bucket-Algorithmus zur Ratenbegrenzung, um die API-Begrenzungen von Trello einzuhalten:
- 300 Anfragen pro 10 Sekunden pro API-Schlüssel
- 100 Anfragen pro 10 Sekunden pro Token
Die Ratenbegrenzung wird automatisch durchgeführt und Anfragen werden in die Warteschlange gestellt, wenn die Begrenzungen erreicht sind.
Fehlerbehandlung
Der Server liefert detaillierte Fehlermeldungen für verschiedene Szenarien:
- Ungültige Eingabeparameter
- Ratenlimit überschritten
- API-Authentifizierungsfehler
- Netzwerkprobleme
- Ungültige Board-/Listen-/Karten-IDs
Entwicklung
Voraussetzungen
- Node.js 16 oder höher
- npm oder yarn
Aufstellen
- Klonen Sie das Repository
- Abhängigkeiten installieren
- Erstellen des Projekts
Beitragen
Beiträge sind willkommen!
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Danksagung
- Erstellt mit dem Model Context Protocol SDK
- Verwendet die 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
Erleichtert die Interaktion mit Trello-Boards über die Trello-API und bietet Funktionen wie Ratenbegrenzung, Typsicherheit, Eingabevalidierung und Fehlerbehandlung für eine nahtlose Verwaltung von Karten, Listen und Board-Aktivitäten.
- Änderungsprotokoll
- Merkmale
- Installation
- Konfiguration
- Verfügbare Tools
- Karten nach Listen-ID abrufen
- Listen abrufen
- get\_recent\_activity
- Karte zur Liste hinzufügen
- Kartendetails aktualisieren
- Archivkarte
- Liste zum Board hinzufügen
- Archivliste
- hol\_meine\_Karten
- Karte verschieben
- Bild an Karte anhängen
- list\_boards
- setze\_active\_board
- Liste\_Arbeitsbereiche
- Aktiven Arbeitsbereich festlegen
- Liste\_Boards\_im\_Arbeitsbereich
- Informationen zum aktiven Board abrufen
- Ratenbegrenzung
- Fehlerbehandlung
- Entwicklung
- Beitragen
- Lizenz
- Danksagung
Related Resources
Related MCP Servers
- 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
- -securityFlicense-qualityEnables Magic: The Gathering players to manage decks and access card information through Claude, supporting gameplay actions like drawing cards and mulligans while providing Scryfall API integration for card lookups.Last updated -Python