/ Annuaire / Playground / Monday.com MCP
● Officiel mondaycom 🔑 Nécessite votre clé

Monday.com MCP

par mondaycom · mondaycom/mcp

Le MCP officiel de Monday.com — pilotez vos tableaux, items et tableaux de bord depuis Claude avec des garanties de données structurées, pas du grattage d'écran.

monday-mcp connecte Claude à Monday.com via l'API GraphQL officielle. Lit les tableaux/groupes/items, écrit/met à jour les items et valeurs de colonnes, et expose les tableaux de bord. Inclut des outils de contexte pour que l'agent sache quels workspaces et tableaux existent avant d'agir — moins d'erreurs «mauvais tableau».

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

monday-mcp.replay ▶ prêt
0/0

Installer

Choisissez votre 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"
      ]
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

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

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

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

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

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

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

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

Continue utilise un tableau d'objets serveur plutôt qu'une map.

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

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

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

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Monday.com MCP

Récapituler le statut de projet sur plusieurs tableaux Monday

👤 PMs, chefs d'équipe avec des projets multi-tableaux ⏱ ~15 min beginner

Quand l'utiliser : Heure du bilan hebdomadaire du vendredi et vous avez 5 tableaux à parcourir.

Prérequis
  • Token API Monday — Profil → Développeur → API → token API v2 ; définir la variable d'env MONDAY_API_TOKEN
Déroulement
  1. Découvrir le périmètre
    Use monday-mcp. List my workspaces and the boards in 'Engineering' workspace.✓ Copié
    → Liste workspace + tableaux
  2. Récupérer les items actifs par tableau
    For each engineering board, list items in 'Working on it' and 'Stuck' status with owner + due date.✓ Copié
    → Liste regroupée par tableau
  3. Composer le récapitulatif
    Write a Friday rollup: shipped this week, in flight, blocked. 6 bullets total.✓ Copié
    → Récapitulatif concis prêt à coller

Résultat : Instantané inter-tableaux en 5 minutes au lieu de 45.

Pièges
  • Les noms de colonnes de statut diffèrent d'un tableau à l'autre — Demander à Claude de normaliser les libellés de statut (Stuck/Blocked → bloqué) ; documenter le mapping dans le prompt
Combiner avec : google-workspace-mcp

Créer automatiquement des items depuis des emails/formulaires de demande

👤 Équipes ops + orientées intake ⏱ ~30 min intermediate

Quand l'utiliser : Les clients soumettent un formulaire / email et vous créez des items Monday manuellement.

Déroulement
  1. Analyser la source
    Use google-workspace-mcp + monday-mcp. Read unread emails labeled 'intake', extract structured fields.✓ Copié
    → JSON par email avec champs extraits
  2. Créer les items
    For each, create an item on board 'Customer requests' with the right group + column values.✓ Copié
    → N items créés avec liens permanents ; liste des informations manquantes
  3. Répondre / accuser réception
    Reply to each sender with the item link as ack.✓ Copié
    → Accusés de réception envoyés automatiquement

Résultat : Intake traité en quelques minutes ; chacun reçoit un accusé de réception.

Pièges
  • L'intention de l'expéditeur est ambiguë ; l'item atterrit sur le mauvais tableau — Si la confiance est faible, router vers un groupe de triage au lieu de deviner le bon tableau
Combiner avec : google-workspace-mcp

Nettoyer les items périmés sur un tableau

👤 Chefs de projet lassés des cartes zombies ⏱ ~25 min intermediate

Quand l'utiliser : Hygiène trimestrielle sur un tableau de longue durée.

Déroulement
  1. Identifier les items périmés
    Use monday-mcp. List items on board 'Roadmap Q1' with no updates in 60+ days, grouped by owner.✓ Copié
    → Liste des items périmés par propriétaire
  2. Rédiger les pings aux propriétaires
    Draft one Monday update per stale item, pinging the owner with: 'Still active? Move to done or archive.'✓ Copié
    → Brouillons de mises à jour prêts
  3. Poster + archiver en masse après le délai de grâce
    Post the updates. After 7 days, anything still untouched gets moved to 'archive' group.✓ Copié
    → Mises à jour postées ; entrée calendrier définie pour le passage de nettoyage

Résultat : Un tableau qui reflète la réalité, pas les aspirations passées.

Pièges
  • Archiver des items que quelqu'un travaille activement mais n'a pas mis à jour — Toujours pinger d'abord ; délai de grâce avant archivage automatique

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

Intake depuis email ; accusé de réception par email ; digest de statut dans un Doc

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

Synchroniser les items Monday engineering avec les issues GitHub

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

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
list_boards workspace_id? Toujours avant les écritures — découverte du périmètre 1 appel GraphQL
get_board board_id Avant de créer des items — connaître les types de colonnes 1 appel
search_items board_id, filters Filtrer les items pour les flux de lecture 1 appel (paginé)
create_item board_id, group_id, name, column_values Intake / nouveau travail 1 appel
update_item_columns item_id, column_values Changements de statut / propriétaire / date 1 appel
create_update item_id, body Commenter sur un item 1 appel

Coût et limites

Coût d'exécution

Quota d'API
Budget de complexité GraphQL de Monday — les grandes requêtes peuvent coûter plus que les simples
Tokens par appel
Les tableaux avec de nombreuses colonnes / items sont lourds en tokens ; préférer des jeux de colonnes restreints
Monétaire
Le plan gratuit supporte l'API ; Pro+ pour des budgets de complexité plus élevés
Astuce
Ne récupérer que les colonnes nécessaires (item.column_values[id IN [...]]) ; éviter le tout-sélectionner sur les tableaux avec 50+ colonnes

Sécurité

Permissions, secrets, portée

Portées minimales : boards:read boards:write (uniquement si des écritures sont nécessaires)
Stockage des identifiants : Variable d'env MONDAY_API_TOKEN
Sortie de données : Uniquement vers api.monday.com
Ne jamais accorder : Token admin à un agent piloté par chat — utiliser un token limité par application

Dépannage

Erreurs courantes et correctifs

Budget de complexité dépassé

Réduire les colonnes/items par requête ; paginer au lieu d'un grand appel unique

Vérifier : Le message d'erreur contient le mot 'complexity'
Mauvais type de colonne à la création

Lire d'abord le columns_schema du tableau ; les column_values doivent être sérialisés en JSON selon le type

401 / token invalide

Regénérer le token API sous Profil → Développeur ; les tokens sont liés à l'utilisateur

Vérifier : curl -X POST https://api.monday.com/v2 -H 'Authorization: $MONDAY_API_TOKEN' -d 'query{me{name}}'
Sous-item n'apparaît pas sous le parent

Les sous-items vivent dans un tableau séparé ; utiliser l'id du tableau de sous-items, pas celui du parent

Alternatives

Monday.com MCP vs autres

AlternativeQuand l'utiliserCompromis
Linear MCPL'équipe engineering utilise Linear, pas MondayProduit différent ; les mappings bidirectionnels sont imparfaits
Notion MCPVotre suivi de travail est dans des bases de données NotionLes types de colonnes Notion diffèrent ; sémantique de statut moins native

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills