Skip to main content
Glama

Trello MCP Server with Python

by m0xai

Trello MCP-Server

Ein leistungsstarker MCP-Server für die Interaktion mit Trello-Boards, -Listen und -Karten über AI-Hosts.

Inhaltsverzeichnis

Voraussetzungen

  1. Python 3.12 oder höher, kann einfach durch uv verwaltet werden
  2. Claude für Desktop installiert
  3. Trello-Konto und API-Anmeldeinformationen
  4. UV -Paketmanager installiert

Vorinstallation

  1. Stellen Sie sicher, dass Sie die Claude Desktop App installiert haben
  2. Stellen Sie sicher, dass Sie sich bereits mit Ihrem Konto bei Claude angemeldet haben.
  3. Start Claude

Installation

  1. Richten Sie die Trello-API-Anmeldeinformationen ein:
    • Gehen Sie zur Trello-App-Verwaltung
    • Erstellen Sie eine neue Integration bei New Power-Up oder Integration
    • Geben Sie Ihre Informationen ein (Sie können die URL des Iframe-Connectors leer lassen) und achten Sie darauf, den richtigen Arbeitsbereich auszuwählen.
    • Klicken Sie auf das Symbol Ihrer App und navigieren Sie in der linken Seitenleiste zu „API-Schlüssel“.
    • Kopieren Sie Ihren „API-Schlüssel“ und auf der rechten Seite: „Sie können manuell ein Token generieren.“ Klicken Sie auf das Wort „Token“, um Ihr Trello-Token zu erhalten.
  2. Benennen Sie die Datei .env.example im Projektstammverzeichnis in .env um und legen Sie die Variablen fest, die Sie gerade erhalten haben:
TRELLO_API_KEY=your_api_key_here TRELLO_TOKEN=your_token_here
  1. Installieren Sie uv, falls Sie dies noch nicht getan haben:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Klonen Sie dieses Repository:
git clone https://github.com/m0xai/trello-mcp-server.git cd trello-mcp-server
  1. Installieren Sie Abhängigkeiten und richten Sie den Server für Claude mit uv: ein:
uv run mcp install main.py
  1. Starten Sie die Claude Desktop-App neu

Servermodi

Dieser MCP-Server kann in zwei verschiedenen Modi ausgeführt werden:

Claude App-Modus

Dieser Modus lässt sich direkt in die Claude Desktop-Anwendung integrieren:

  1. Setzen Sie USE_CLAUDE_APP=true in Ihrer .env Datei (das ist die Standardeinstellung)
  2. Führen Sie den Server aus mit:
uv run mcp install main.py
  1. Starten Sie die Claude Desktop-Anwendung neu

SSE-Servermodus

Dieser Modus wird als eigenständiger SSE-Server ausgeführt, der mit jedem MCP-kompatiblen Client verwendet werden kann, einschließlich Cursor:

  1. Setzen Sie USE_CLAUDE_APP=false in Ihrer .env Datei
  2. Führen Sie den Server aus mit:
python main.py
  1. Der Server ist standardmäßig unter http://localhost:8000 (oder Ihrem konfigurierten Port) verfügbar.

Docker-Modus

Sie können den Server auch mit Docker Compose ausführen:

  1. Stellen Sie sicher, dass Docker und Docker Compose installiert sind
  2. Erstellen Sie Ihre .env Datei mit Ihrer Konfiguration
  3. Erstellen und starten Sie den Container:
docker-compose up -d
  1. Der Server wird standardmäßig im SSE-Modus ausgeführt
  2. So zeigen Sie Protokolle an:
docker-compose logs -f
  1. So stoppen Sie den Server:
docker-compose down

Konfiguration

Der Server kann mithilfe von Umgebungsvariablen in der .env Datei konfiguriert werden:

VariableBeschreibungStandard
TRELLO_API_KEYIhr Trello-API-SchlüsselErforderlich
TRELLO_TOKENIhr Trello-API-TokenErforderlich
MCP_SERVER_NAMEDer Name des MCP-ServersTrello MCP-Server
MCP_SERVER_HOSTHostadresse für den SSE-Modus0.0.0.0
MCP_SERVER_PORTPort für SSE-Modus8000
USE_CLAUDE_APPOb der Claude-App-Modus verwendet werden sollWAHR

Sie können den Server anpassen, indem Sie diese Werte in Ihrer .env Datei bearbeiten.

Client-Integration

Verwendung mit Claude Desktop

  1. Führen Sie den Server im Claude-App-Modus aus ( USE_CLAUDE_APP=true )
  2. Starten oder starten Sie Claude Desktop neu
  3. Claude erkennt automatisch Ihren MCP-Server und verbindet sich mit ihm

Verwendung mit Cursor

So verbinden Sie Ihren MCP-Server mit Cursor:

  1. Führen Sie den Server im SSE-Modus aus ( USE_CLAUDE_APP=false )
  2. Gehen Sie im Cursor zu Einstellungen (Zahnradsymbol) > KI > Modellkontextprotokoll
  3. Fügen Sie einen neuen Server mit der URL http://localhost:8000 (oder Ihrem konfigurierten Host/Port) hinzu.
  4. Wählen Sie den Server aus, wenn Sie die KI-Funktionen von Cursor verwenden

Sie können diese Konfiguration auch zu Ihrer JSON-Datei mit den Cursoreinstellungen hinzufügen (normalerweise unter ~/.cursor/mcp.json ):

{ "mcpServers": { "trello": { "url": "http://localhost:8000/sse" } } }

Verwendung mit anderen MCP-Clients

Verweisen Sie andere MCP-kompatible Clients auf den SSE-Endpunkt unter http://localhost:8000 .

Minimales Client-Beispiel

Hier ist ein minimales Python-Beispiel zum Herstellen einer Verbindung mit dem SSE-Endpunkt:

import asyncio import httpx async def connect_to_mcp_server(): url = "http://localhost:8000/sse" headers = {"Accept": "text/event-stream"} async with httpx.AsyncClient() as client: async with client.stream("GET", url, headers=headers) as response: # Get the session ID from the first SSE message session_id = None async for line in response.aiter_lines(): if line.startswith("data:"): data = line[5:].strip() if "session_id=" in data and not session_id: session_id = data.split("session_id=")[1] # Send a message using the session ID message_url = f"http://localhost:8000/messages/?session_id={session_id}" message = { "role": "user", "content": { "type": "text", "text": "Show me my Trello boards" } } await client.post(message_url, json=message) if __name__ == "__main__": asyncio.run(connect_to_mcp_server())

Funktionen

BetriebPlankeListeKarteChecklistChecklistenelement
Lesen
Schreiben
Aktualisieren
Löschen

Detaillierte Funktionen

Vorstandstätigkeiten
  • ✅ Alle Boards lesen
  • ✅ Lesen Sie spezifische Boarddetails
Listenvorgänge
  • ✅ Lesen Sie alle Listen in einem Board
  • ✅ Lesen Sie spezifische Listendetails
  • ✅ Neue Listen erstellen
  • ✅ Listennamen aktualisieren
  • ✅ Listen archivieren (löschen)
Kartenoperationen
  • ✅ Lesen Sie alle Karten in einer Liste
  • ✅ Lesen Sie spezifische Kartendetails
  • ✅ Neue Karten erstellen
  • ✅ Kartenattribute aktualisieren
  • ✅ Karten löschen
Checkliste Operationen
  • ✅ Holen Sie sich eine spezifische Checkliste
  • ✅ Alle Checklisten auf einer Karte auflisten
  • ✅ Erstellen Sie eine neue Checkliste
  • ✅ Aktualisieren Sie eine Checkliste
  • ✅ Eine Checkliste löschen
  • ✅ Prüfpunkt zur Checkliste hinzufügen
  • ✅ Prüfpunkt aktualisieren
  • ✅ Häkchen löschen

Verwendung

Nach der Installation können Sie über Claude mit Ihren Trello-Boards interagieren. Hier sind einige Beispielabfragen:

  • „Zeig mir alle meine Boards“
  • „Welche Listen gibt es im Board [Boardname]?“
  • „Erstellen Sie eine neue Karte in der Liste [Listenname] mit dem Titel [Titel]“
  • „Aktualisieren Sie die Beschreibung der Karte [card_name]“
  • „Archiviere die Liste [list_name]“

Hier sind meine Anwendungsbeispiele:

Fehlerbehebung

Wenn Probleme auftreten:

  1. Überprüfen Sie Ihre Trello-API-Anmeldeinformationen in der .env Datei
  2. Überprüfen Sie, ob Sie über die erforderlichen Berechtigungen in Ihrem Trello-Arbeitsbereich verfügen.
  3. Stellen Sie sicher, dass Claude für Desktop die neueste Version ausführt
  4. Überprüfen Sie die Protokolle mit dem Befehl uv run mcp dev main.py auf Fehlermeldungen.
  5. Stellen Sie sicher, dass UV ordnungsgemäß installiert ist und sich in Ihrem PATH befindet

Beitragen

Senden Sie uns gerne Probleme und Verbesserungsvorschläge!

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Ein leistungsstarker MCP-Server für die Interaktion mit Trello-Boards, -Listen und -Karten über AI-Hosts.

  1. Inhaltsverzeichnis
    1. Voraussetzungen
      1. Vorinstallation
        1. Installation
          1. Servermodi
            1. Claude App-Modus
            2. SSE-Servermodus
            3. Docker-Modus
          2. Konfiguration
            1. Client-Integration
              1. Verwendung mit Claude Desktop
              2. Verwendung mit Cursor
              3. Verwendung mit anderen MCP-Clients
              4. Minimales Client-Beispiel
            2. Funktionen
              1. Detaillierte Funktionen
            3. Verwendung
              1. Fehlerbehebung
                1. Beitragen

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    An MCP server that enables AI assistants like Claude to interact with Anki flashcard decks, allowing users to create, manage, and update flashcards through natural language conversations.
                    Last updated -
                    1
                    TypeScript
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A specialized MCP server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations.
                    Last updated -
                    71
                    5
                    TypeScript
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.
                    Last updated -
                    5
                    TypeScript
                  • A
                    security
                    A
                    license
                    A
                    quality
                    An MCP server implementation that allows AI assistants to access, search, and interact with Dev.to content, including fetching articles, retrieving user information, and publishing new content.
                    Last updated -
                    10
                    53
                    Python
                    MIT License
                    • Apple

                  View all related MCP servers

                  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/m0xai/trello-mcp-server'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server