/ Verzeichnis / Playground / Monday.com MCP
● Offiziell mondaycom 🔑 Eigener Schlüssel nötig

Monday.com MCP

von mondaycom · mondaycom/mcp

Monday.coms offizielles MCP — Boards, Items und Dashboards von Claude aus steuern mit strukturierten Daten-Garantien, kein Screen-Scraping.

monday-mcp verbindet Claude mit Monday.com über die offizielle GraphQL-API. Liest Boards/Gruppen/Items, schreibt/aktualisiert Items und Spaltenwerte und macht Dashboards sichtbar. Enthält Kontext-Tools damit der Agent weiß, welche Workspaces und Boards existieren, bevor er handelt — weniger „falsches Board"-Fehler.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

monday-mcp.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "monday-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@mondaydotcomorg/monday-api-mcp"
      ]
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "monday-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@mondaydotcomorg/monday-api-mcp"
      ]
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "monday-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@mondaydotcomorg/monday-api-mcp"
      ]
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "monday-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@mondaydotcomorg/monday-api-mcp"
      ]
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "monday-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@mondaydotcomorg/monday-api-mcp"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "monday-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@mondaydotcomorg/monday-api-mcp"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add monday-mcp -- npx -y @mondaydotcomorg/monday-api-mcp

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: Monday.com MCP

Projektstatus über mehrere Monday-Boards hinweg zusammenfassen

👤 PMs, Team-Leads mit Multi-Board-Projekten ⏱ ~15 min beginner

Wann einsetzen: Freitags-Rollup und du hast 5 Boards zu scannen.

Voraussetzungen
  • Monday API-Token — Profil → Entwickler → API → API v2 Token; MONDAY_API_TOKEN-Umgebungsvariable setzen
Ablauf
  1. Umfang ermitteln
    Use monday-mcp. List my workspaces and the boards in 'Engineering' workspace.✓ Kopiert
    → Workspace + Board-Liste
  2. Aktive Items pro Board abrufen
    For each engineering board, list items in 'Working on it' and 'Stuck' status with owner + due date.✓ Kopiert
    → Pro-Board gruppierte Liste
  3. Rollup verfassen
    Write a Friday rollup: shipped this week, in flight, blocked. 6 bullets total.✓ Kopiert
    → Prägnanter Rollup zum Einfügen bereit

Ergebnis: Board-übergreifender Überblick in 5 statt 45 Minuten.

Fallstricke
  • Status-Spaltennamen unterscheiden sich über Boards hinweg — Claude Status-Labels normalisieren lassen (Stuck/Blocked → blockiert); Mapping im Prompt dokumentieren
Kombinieren mit: google-workspace-mcp

Items automatisch aus Formular- oder E-Mail-Daten anlegen

👤 Ops + intake-gesteuerte Teams ⏱ ~30 min intermediate

Wann einsetzen: Kunden füllen ein Formular / senden eine E-Mail und du legst Monday-Items manuell an.

Ablauf
  1. Quelle parsen
    Use google-workspace-mcp + monday-mcp. Read unread emails labeled 'intake', extract structured fields.✓ Kopiert
    → Pro-E-Mail JSON mit extrahierten Feldern
  2. Items anlegen
    For each, create an item on board 'Customer requests' with the right group + column values.✓ Kopiert
    → N Items erstellt mit Permalinks; fehlende Infos markiert
  3. Bestätigung senden
    Reply to each sender with the item link as ack.✓ Kopiert
    → Automatische Antworten gesendet

Ergebnis: Intake in Minuten erledigt; jeder erhält eine Bestätigung.

Fallstricke
  • Absenderabsicht unklar; Item landet auf falschem Board — Bei niedrigem Vertrauen in eine Triage-Gruppe routen statt das richtige Board zu raten
Kombinieren mit: google-workspace-mcp

Veraltete Items auf einem Board bereinigen

👤 Projekt-Leads, die zombie-artige Karten leid sind ⏱ ~25 min intermediate

Wann einsetzen: Quartalshygiene auf einem langfristigen Board.

Ablauf
  1. Veraltete Items identifizieren
    Use monday-mcp. List items on board 'Roadmap Q1' with no updates in 60+ days, grouped by owner.✓ Kopiert
    → Veraltete Liste pro Owner
  2. Owner-Pings entwerfen
    Draft one Monday update per stale item, pinging the owner with: 'Still active? Move to done or archive.'✓ Kopiert
    → Update-Entwürfe bereit
  3. Posten + nach Gnadenfrist archivieren
    Post the updates. After 7 days, anything still untouched gets moved to 'archive' group.✓ Kopiert
    → Updates gepostet; Kalendereintrag für den Bereinigungspass gesetzt

Ergebnis: Ein Board, das die Realität widerspiegelt, keine historischen Wünsche.

Fallstricke
  • Items archivieren, an denen jemand aktiv arbeitet aber kein Update gepostet hat — Zuerst immer anpingen; Gnadenfrist vor automatischer Archivierung

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

Intake aus E-Mail; Bestätigung per E-Mail; Status-Digest in ein Doc

From the 'intake' Gmail label, create Monday items, reply with the item link, and append a daily digest to a Google Doc.✓ Kopiert
monday-mcp + github

Engineering-Monday-Items mit GitHub-Issues synchronisieren

When a Monday item moves to 'In review', add a GitHub issue link if missing; when GitHub issue closes, set Monday status to Done.✓ Kopiert

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
list_boards workspace_id? Immer vor Schreibvorgängen — Scope-Discovery 1 GraphQL call
get_board board_id Vor dem Anlegen von Items — Spaltentypen kennen 1 call
search_items board_id, filters Items für Lese-Flows filtern 1 call (paged)
create_item board_id, group_id, name, column_values Intake / neue Aufgabe 1 call
update_item_columns item_id, column_values Status- / Owner- / Datumsänderungen 1 call
create_update item_id, body Kommentar zu einem Item hinzufügen 1 call

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
Mondays GraphQL-Komplexitätsbudget — große Abfragen können mehr kosten als einfache
Tokens pro Aufruf
Boards mit vielen Spalten / Items sind token-intensiv; bevorzugt schmale Spaltensets abrufen
Kosten in €
Free-Tier unterstützt API; Pro+ für höhere Komplexitätsbudgets
Tipp
Nur benötigte Spalten abrufen (item.column_values[id IN [...]]); Select-All auf Boards mit 50+ Spalten vermeiden

Sicherheit

Rechte, Secrets, Reichweite

Minimale Scopes: boards:read boards:write (nur wenn Schreibvorgänge benötigt)
Credential-Speicherung: MONDAY_API_TOKEN-Umgebungsvariable
Datenabfluss: Nur zu api.monday.com
Niemals gewähren: Admin-Token an einen chat-gesteuerten Agenten — pro-App begrenzten Token verwenden

Fehlerbehebung

Häufige Fehler und Lösungen

Komplexitätsbudget überschritten

Spalten/Items pro Abfrage reduzieren; mit Pagination durchgehen statt einem großen Aufruf

Prüfen: Fehler enthält 'complexity'-Formulierung
Falscher Spaltentyp beim Anlegen

Zuerst das columns_schema des Boards lesen; column_values müssen JSON-stringifiziert pro Typ sein

401 / Token ungültig

API-Token unter Profil → Entwickler neu generieren; Tokens sind nutzerbezogen

Prüfen: curl -X POST https://api.monday.com/v2 -H 'Authorization: $MONDAY_API_TOKEN' -d 'query{me{name}}'
Subitem erscheint nicht unter Parent

Subitems befinden sich in einem separaten Board; die Subitems-Board-ID verwenden, nicht die des Parents

Alternativen

Monday.com MCP vs. andere

AlternativeWann stattdessenKompromiss
Linear MCPEngineering-Team nutzt Linear statt MondayAnderes Produkt; bidirektionale Mappings sind unvollkommen
Notion MCPWork-Tracking in Notion-DatenbankenNotion-Spaltentypen unterscheiden sich; weniger erstklassige Status-Semantik

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen