Atlassian Trello MCP Server
Trello MCP-Server
🔀 Aktiver Fork. Dies ist ein gepflegter Fork von kocakli/Trello-Desktop-MCP, der Beiträge aus dem gesamten Fork-Ökosystem integriert (kevinhillinger, zonca, dbz-max, maks244, jantman, ThatIanMcShane, josh-argyle). Pull Requests sind willkommen – siehe Credits für die Beiträge der einzelnen Entwickler. Veröffentlicht auf npm als
atlassian-trello-mcp.
Ein Model Context Protocol (MCP)-Server für Trello, der mit jedem MCP-kompatiblen Client funktioniert – Claude Desktop, Claude Code, Gemini CLI und mehr.
Bietet 46 Tools für Boards, Karten, Listen, Labels, Checklisten, Anhänge, Mitglieder, benutzerdefinierte Felder und die Suche.
Schnellstart
1. Trello API-Zugangsdaten abrufen
Besuchen Sie https://trello.com/app-key
Kopieren Sie Ihren API-Key
Klicken Sie auf "Generate a Token" für Lese-/Schreibzugriff
2. Installation
Der einfachste Weg ist npx – kein Klonen, kein Build, einfach ausführen:
npx atlassian-trello-mcpOder aus dem Quellcode installieren:
git clone https://github.com/agrath/Trello-Desktop-MCP.git
cd Trello-Desktop-MCP
npm install
npm run build3. MCP-Client konfigurieren
Bearbeiten Sie Ihre Konfigurationsdatei:
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-mcpSetzen Sie die Umgebungsvariablen TRELLO_API_KEY und TRELLO_TOKEN oder übergeben Sie die Zugangsdaten pro Anfrage.
Bearbeiten Sie ~/.gemini/settings.json:
{
"mcpServers": {
"trello": {
"command": "npx",
"args": ["-y", "atlassian-trello-mcp"],
"env": {
"TRELLO_API_KEY": "your-api-key",
"TRELLO_TOKEN": "your-token"
}
}
}
}Der Server verwendet den stdio-Transport. Führen Sie ihn mit gesetzten Umgebungsvariablen aus:
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
Zugangsdaten
Zugangsdaten können auf zwei Arten bereitgestellt werden:
Umgebungsvariablen (empfohlen): Setzen Sie
TRELLO_API_KEYundTRELLO_TOKENPro Anfrage: Übergeben Sie
apiKeyundtokenals Tool-Parameter (überschreibt Umgebungsvariablen)
Verfügbare Tools (46)
Boards & Listen
Tool | Beschreibung |
| Alle zugänglichen Boards auflisten |
| Boards mit Benutzerprofil-Informationen abrufen |
| Board-Metadaten, Listen und optional Karten |
| Alle Listen eines Boards abrufen |
| Listen nach Name filtern (Groß-/Kleinschreibung ignorierende Teilzeichenfolgen-Suche) |
| Eine neue Liste auf einem Board erstellen |
| Alle Mitglieder eines Boards abrufen |
| Alle Labels eines Boards abrufen |
| Alle Karten eines Boards abrufen (kompakt oder vollständig) |
| Definitionen benutzerdefinierter Felder abrufen |
Karten
Tool | Beschreibung |
| Karte mit Name, Beschreibung, Fälligkeitsdatum, Labels und Mitgliedern erstellen |
| Kartendetails abrufen |
| Karteneigenschaften aktualisieren |
| Karte in eine andere Liste verschieben |
| Karte archivieren oder Archivierung aufheben |
| Karten in einer Liste abrufen (kompakter oder vollständiger Modus) |
Kommentare & Aktivitäten
Tool | Beschreibung |
| Kommentar zu einer Karte hinzufügen |
| Aktivitätsverlauf und Kommentare einer Karte abrufen |
Labels
Tool | Beschreibung |
| Label auf einem Board erstellen |
| Label-Name oder -Farbe aktualisieren |
| Label löschen |
| Label einer Karte zuweisen |
| Label von einer Karte entfernen |
Mitglieder auf Karten
Tool | Beschreibung |
| Mitgliedsprofil-Details abrufen |
| Mitglied einer Karte zuweisen |
| Mitglied von einer Karte entfernen |
Anhänge
Tool | Beschreibung |
| Alle Anhänge einer Karte auflisten |
| Spezifischen Anhang abrufen |
| URL anhängen oder lokale Datei hochladen |
| Anhang löschen |
Checklisten
Tool | Beschreibung |
| Checkliste auf einer Karte erstellen |
| Checkliste mit Elementen abrufen |
| Checklisten-Name oder -Position aktualisieren |
| Checkliste löschen |
| Spezifisches Checklisten-Feld abrufen |
| Spezifisches Checklisten-Feld aktualisieren |
| Board abrufen, zu dem eine Checkliste gehört |
| Karte abrufen, zu der eine Checkliste gehört |
| Alle Checklisten einer Karte abrufen |
Checklisten-Elemente
Tool | Beschreibung |
| Element zu einer Checkliste hinzufügen |
| Alle Elemente einer Checkliste abrufen |
| Spezifisches Checklisten-Element abrufen |
| Element aktualisieren (Name, Status, Fälligkeitsdatum, Verantwortlicher) |
| Checklisten-Element löschen |
Suche
Tool | Beschreibung |
| Über Boards, Karten, Mitglieder und Organisationen hinweg suchen |
Konfiguration
Schreibgeschützter Modus
Setzen Sie TRELLO_READ_ONLY=true, um alle Schreibvorgänge zu deaktivieren. Nur Lese-/Abfrage-Tools sind verfügbar.
{
"env": {
"TRELLO_API_KEY": "your-key",
"TRELLO_TOKEN": "your-token",
"TRELLO_READ_ONLY": "true"
}
}Kompakter Modus
Mehrere Tools unterstützen einen compact-Parameter (Standard: true), der nur minimale Felder zurückgibt, um die Antwortgröße zu reduzieren. Setzen Sie compact: false für vollständige Details, einschließlich Beschreibungen, Labels, Mitgliedern und benutzerdefinierten Feldern.
Tools mit kompaktem Modus: get_board_details, trello_get_board_cards, trello_get_list_cards, trello_search.
Bildanhang-Download
Wenn get_card aufgerufen wird und die Karte Bildanhänge enthält, lädt der Server diese herunter und gibt sie als Inline-MCP-Bildinhaltsblöcke neben dem JSON zurück – so kann der Client Kartenbilder direkt sehen. Downloads sind auf Trello-gehostete URLs (*.trello.com, trello-attachments.s3.amazonaws.com) beschränkt und auf 5 MB pro Bild begrenzt, um SSRF- und Payload-Größenrisiken zu mindern.
Setzen Sie TRELLO_DOWNLOAD_IMAGES=false (oder 0/no/off), um dies vollständig zu deaktivieren – der Server überspringt dann den zusätzlichen getCardAttachments-Aufruf und gibt nur Text zurück. Standardmäßig aktiviert.
Protokollierung
Setzen Sie TRELLO_MCP_LOGGING=true, um die dateibasierte Protokollierung über Pino zu aktivieren. Protokolle werden in dist/logs/app.log geschrieben.
Entwicklung
Projektstruktur
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)Build & Test
npm install
npm run build
npm test
npm run type-checkWichtige Muster
ID-Auflösung: Alle Tools akzeptieren Trello-URLs, Kurz-IDs oder vollständige 24-stellige Hex-IDs via
extractTrelloId()Fallback für Zugangsdaten:
extractCredentials()prüft zuerst Argumente, dann UmgebungsvariablenWiederholung mit Backoff: TrelloClient wiederholt bei 500/Netzwerkfehlern (3 Versuche, exponentielles Backoff)
Ratenbegrenzung: Extrahiert und gibt
x-rate-limit-*-Header aus jeder Antwort zurückValidierung: Zod-Schemas validieren alle Eingaben vor API-Aufrufen
Mitwirken
Pull Requests sind willkommen und werden aktiv geprüft. Dieser Fork wird von einem intensiven Trello-Nutzer gepflegt, daher werden Funktionen in der Praxis getestet.
Wenn Sie das ursprüngliche Projekt geforkt und etwas Nützliches gebaut haben, reichen Sie bitte hier einen PR ein, anstatt einen separaten Fork zu pflegen – es ist für alle einfacher, von einem einzigen, gut gepflegten Projekt zu profitieren.
So wirken Sie mit:
Forken Sie dieses Repo
Erstellen Sie einen Feature-Branch
Fügen Sie Tests für neue Funktionen hinzu
Führen Sie
npm testundnpm run buildausReichen Sie einen Pull Request mit einer klaren Beschreibung von "Was" und "Warum" ein
Credits
Dieses Projekt ist ein Fork von kocakli/Trello-Desktop-MCP. Funktionen und Ideen wurden aus dem gesamten Fork-Ökosystem übernommen:
kocakli -- Ursprüngliches Projekt, MCP-Client-agnostisches Rebranding, Korrektur der stderr-Protokollierung
kevinhillinger -- Architektur zur Injektion von Zugangsdaten, Label-Löschung, Kartenmitgliederverwaltung, Kartenarchivierung, erweiterte TypeScript-Typen, Ressourcen-Ebene
zonca -- Zentralisierte Handhabung von Zugangsdaten mit Fallback auf Umgebungsvariablen, Label-Management-Tools, umfassende Unit-Tests, verbesserte TypeScript-Typen (ersetzt
any)dbz-max -- Unterstützung für benutzerdefinierte Felder (Board-Felder + Karten-Feld-Elemente)
maks244 -- Konzept für schreibgeschützten Modus, Listenfilterung nach Name, Entfernen von Zugangsdaten aus Telemetrie-Protokollen
jantman -- Korrektur für numerische
pos-Werte, die von MCP-Clients als Strings abgelehnt wurdenThatIanMcShane -- Aktualisierung von
@modelcontextprotocol/sdk1.0.4 auf 1.29.0 zur Behebung von Verbindungs-Timeouts bei aktuellen Claude Code-Releasesjosh-argyle -- Automatischer Download von Bildanhängen in
get_card-Antworten als Inline-MCP-Bildinhaltsblöcke (mit während des Ports hinzugefügter Positivliste + Größenbeschränkung)
Lizenz
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