Model Context Protocol · Gratuit

Serveur MCP de GanttFather

Le serveur MCP de GanttFather est un endpoint Model Context Protocol à mcp.ganttfather.com qui permet aux assistants IA de lire, construire, visualiser et mettre à jour les données de vos projets Gantt — tâches, dépendances, membres, ressources, chemin critique — via les outils MCP standard. Connectez-vous une fois et votre assistant atteint tous les projets que vous possédez ou auxquels vous collaborez. Gratuit pour tout utilisateur GanttFather. Fonctionne avec Claude, ChatGPT, Cursor, Windsurf, VS Code, Gemini CLI, Antigravity et Claude Code.

Résumé de l'endpoint

Nom du serveur
ganttfather
URL
https://mcp.ganttfather.com/
Transport
Streamable HTTP
Authentification
Connecteur OAuth ou jeton d'accès Bearer — au choix lecture seule ou lecture & écriture
Portée
À l'échelle du compte — tous les projets que vous possédez ou auxquels vous collaborez
Limite de débit
60 requêtes/minute par jeton
Prix
Gratuit pour tout utilisateur GanttFather · sans frais par appel

Comment configurer le serveur MCP de GanttFather ?

Connectez-vous une fois — une seule connexion atteint tous les projets que vous pouvez ouvrir. Choisissez la méthode qui correspond à votre client ; les deux pointent vers le même serveur hébergé à mcp.ganttfather.com.

Option 1 — Connecteur OAuth (recommandé)

Idéal pour Claude, ChatGPT et autres assistants dotés d'un connecteur intégré. Ajoutez l'URL comme connecteur MCP personnalisé ; la première fois, vous autorisez dans le navigateur et choisissez ce que l'agent peut faire — lecture seule ou lecture & écriture. Aucun jeton à copier ou à stocker.

mcp.json OAuth — la plupart des éditeurs
{
  "mcpServers": {
    "ganttfather": {
      "url": "https://mcp.ganttfather.com/"
    }
  }
}

Option 2 — Jeton d'accès

  1. Ouvrez GanttFather et allez dans Paramètres → Agents IA et API.
  2. Créez un jeton et choisissez son niveau d'accès — lecture seule ou lecture & écriture.
  3. Ajoutez le snippet ci-dessous à la configuration de votre client MCP, en remplaçant YOUR_AGENT_TOKEN.
mcp.json Avec jeton — la plupart des éditeurs
{
  "mcpServers": {
    "ganttfather": {
      "type": "http",
      "url": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Un seul jeton atteint tous les projets de votre compte — inutile d'en créer un par projet. (Les anciens jetons par projet fonctionnent toujours.)

Type de transport par client

Le serveur MCP de GanttFather utilise le transport Streamable HTTP. Quand un client demande un type, c'est le plus souvent "type": "http" ; évitez le "type": "sse" obsolète. Chaque client nomme ces champs à sa manière : voyez Configurez votre assistant.

Installer en un clic

Ces éditeurs et agents ajoutent GanttFather depuis un lien : le bouton ouvre l'application, qui vous demande de confirmer. Certains navigateurs bloquent les liens qui ouvrent une application : chaque bouton est donc accompagné de la même entrée, à ajouter à la main.

VS Code

Pas encore testé par nous
Ajouter à VS Code

Démarrez ensuite le serveur et connectez-vous comme le montrent les étapes pour VS Code.

Si le bouton ne fait rien, ajoutez ceci dans .vscode/mcp.json de votre espace de travail :

.vscode/mcp.json
{
  "servers": {
    "ganttfather": {
      "type": "http",
      "url": "https://mcp.ganttfather.com/"
    }
  }
}

Guide MCP de VS Code

Cursor

Pas encore testé par nous
Ajouter à Cursor

Connectez-vous ensuite comme le montrent les étapes pour Cursor.

Si le bouton ne fait rien, ajoutez ceci dans ~/.cursor/mcp.json :

mcp.json
{
  "mcpServers": {
    "ganttfather": {
      "url": "https://mcp.ganttfather.com/"
    }
  }
}

Guide MCP de Cursor

LM Studio

Pas encore testé par nous
Ajouter à LM Studio

LM Studio se connecte aux serveurs sur Internet depuis la version 0.3.17. Son guide ne parle pas de connexion au compte : si LM Studio ne vous le demande pas, ajoutez "headers": { "Authorization": "Bearer YOUR_AGENT_TOKEN" } à côté de l'URL, avec un jeton d'accès GanttFather à la place de YOUR_AGENT_TOKEN.

Si le bouton ne fait rien, ouvrez l'onglet Program, choisissez Install → Edit mcp.json et ajoutez l'entrée ganttfather dans mcpServers ; si le fichier contient déjà des serveurs, copiez seulement cette entrée :

mcp.json
{
  "mcpServers": {
    "ganttfather": {
      "url": "https://mcp.ganttfather.com/"
    }
  }
}

Guide MCP de LM Studio

Kiro

Pas encore testé par nous
Ajouter à Kiro

Kiro ouvre la connexion à GanttFather dans le navigateur quand il se connecte.

Si le bouton ne fait rien, ajoutez ceci dans ~/.kiro/settings/mcp.json, ou dans .kiro/settings/mcp.json d'un projet :

mcp.json
{
  "mcpServers": {
    "ganttfather": {
      "url": "https://mcp.ganttfather.com/"
    }
  }
}

Guide MCP de Kiro

Goose

Pas encore testé par nous
Ajouter à Goose

Goose s'enregistre lui-même auprès de GanttFather. Connectez-vous quand le navigateur s'ouvre.

Goose garde ses réglages en YAML, pas en JSON. Si le bouton ne fait rien, exécutez goose configure et choisissez Add Extension → Remote Extension (Streamable HTTP), ou ajoutez l'entrée ganttfather sous extensions: dans ~/.config/goose/config.yaml ; si le fichier contient déjà extensions:, copiez seulement cette entrée :

config.yaml
extensions:
  ganttfather:
    name: GanttFather
    type: streamable_http
    uri: https://mcp.ganttfather.com/
    enabled: true
    timeout: 300

Guide MCP de Goose

Configurez votre assistant

Choisissez l'assistant, l'éditeur ou l'outil que vous utilisez. Chacun ajoute le serveur à sa manière ; les étapes suivent sa propre documentation, liée sous chaque guide au cas où un menu aurait changé de place.

Vous en utilisez plusieurs ? GanttFather ne garde, par personne, qu'une seule connexion ouverte en se connectant au compte : vous connecter depuis un deuxième assistant met fin à celle du premier. Connectez-vous depuis l'un, et donnez à chacun des autres son propre jeton d'accès : les jetons que vous créez ne sont pas touchés. Claude, ChatGPT et l'application Gemini ne peuvent que se connecter au compte : un seul d'entre eux reste donc connecté à la fois.

Claude

Connexion dans le navigateur · sans jeton

Pour Claude sur le web, dans l'application de bureau et sur téléphone. Vous ajoutez GanttFather une fois comme connecteur.

  1. Dans Claude, ouvrez Customize → Connectors et choisissez Add custom connector.
  2. Nommez-le GanttFather et collez https://mcp.ganttfather.com/ comme URL du serveur. Laissez vides l'ID client et le secret OAuth ; si Claude demande comment s'enregistrer, choisissez Register automatically.
  3. Choisissez Add, puis Connect si Claude ne lance pas la connexion de lui-même. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.
  4. Dans une conversation, sélectionnez + dans la zone de message, puis Connectors, et activez GanttFather.

Avec l'offre Free, Claude autorise un seul connecteur personnalisé. Avec Team et Enterprise, un Owner l'ajoute d'abord dans Organization settings → Connectors ; chaque membre se connecte ensuite depuis Customize → Connectors.

Guide de Claude sur les connecteurs personnalisés

Claude Code

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Exécutez ceci une fois dans un terminal :
    Terminal
    claude mcp add --transport http ganttfather https://mcp.ganttfather.com/
  2. Lancez Claude Code, exécutez /mcp, sélectionnez ganttfather et choisissez Authenticate. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

Terminal
claude mcp add --transport http ganttfather https://mcp.ganttfather.com/ --header "Authorization: Bearer YOUR_AGENT_TOKEN"

Ajoutez --scope user pour avoir le serveur dans tous les projets. Dans un fichier .mcp.json, Claude Code a besoin de "type": "http" à côté de l'URL.

Guide MCP de Claude Code

Claude Desktop (fichier de configuration)

Pas encore testé par nous Connexion dans le navigateur · ou un jeton

Le connecteur de Claude fonctionne aussi dans l'application de bureau et c'est la voie la plus simple. Utilisez le fichier de configuration seulement si vous voulez la connexion définie sur votre ordinateur. Claude Desktop lance des commandes locales depuis ce fichier : un petit pont, mcp-remote, le relie au serveur. Il faut Node.js 18 ou plus récent.

  1. Dans Claude Desktop, ouvrez Settings → Developer → Edit Config.
  2. Ajoutez le serveur et enregistrez :
    claude_desktop_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "https://mcp.ganttfather.com/"
          ]
        }
      }
    }
  3. Quittez complètement Claude Desktop et rouvrez-le. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, utilisez cette entrée avec votre jeton à la place de YOUR_AGENT_TOKEN. L'en-tête est écrit sans espace exprès : Claude Desktop sous Windows casse un argument qui en contient un.

claude_desktop_config.json
{
  "mcpServers": {
    "ganttfather": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.ganttfather.com/",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Pour vous reconnecter depuis le début, supprimez le dossier ~/.mcp-auth et redémarrez Claude Desktop.

mcp-remote sur GitHub

ChatGPT

Pas encore testé par nous Connexion dans le navigateur · sans jeton

Ce sont les étapes d'OpenAI : nous n'avons pas encore pu les essayer nous-mêmes, alors écrivez-nous si quelque chose ne correspond pas. D'après elles, ChatGPT ajoute le serveur sur le web, comme un plugin à vous, et se connecte uniquement par connexion au compte : un jeton d'accès ne peut pas servir. OpenAI décide quelles offres et quels espaces de travail peuvent en ajouter : si vous ne voyez pas l'option, le vôtre ne l'a pas encore.

  1. Ouvrez chatgpt.com/plugins, sélectionnez le bouton plus et choisissez Add custom MCP server.
  2. Saisissez un nom et, sous Connection, la Server URL https://mcp.ganttfather.com/.
  3. Pour l'authentification, choisissez OAuth, acceptez l'avertissement avec I understand and want to continue, puis sélectionnez Create as a plugin.
  4. Installez le plugin et connectez-vous à GanttFather quand on vous le demande. Dans une conversation, tapez @ et sélectionnez-le.

Guide d'OpenAI sur les serveurs MCP personnalisés

Application Gemini

Pas encore testé par nous Connexion dans le navigateur · sans jeton
  1. Dans Gemini, ouvrez Settings → Connected Apps.
  2. Sous Custom apps, choisissez Add a custom app et collez https://mcp.ganttfather.com/ tel quel, avec la barre oblique finale.
  3. Laissez Advanced features vide et choisissez Next.
  4. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Si Gemini demande un ID client et un secret OAuth, ouvrez Advanced features et saisissez l'ID client ganttfather. Pour le secret, tapez n'importe quel mot : GanttFather n'en utilise pas, et la connexion est approuvée quand vous vous connectez. Ce n'est pas votre mot de passe, et un jeton d'accès n'a pas sa place ici.

Gemini se connecte uniquement par connexion au compte : un jeton d'accès des Paramètres ne fonctionne pas avec Gemini. Google propose les applications personnalisées aux comptes Google personnels aux États-Unis, en anglais, avec Keep Activity activé ; si vous ne voyez pas Custom apps, votre compte ne les a pas encore.

Instructions de Google

Gemini Enterprise

Pas encore testé par nous Connexion dans le navigateur · sans jeton

Pour Gemini Enterprise dans Google Cloud. Un administrateur ajoute GanttFather une fois comme serveur MCP personnalisé, puis chaque personne se connecte avec son propre compte GanttFather. Ce sont les étapes de Google : nous n'avons pas encore pu les essayer dans un projet Gemini Enterprise, alors écrivez-nous si quelque chose ne correspond pas.

  1. Dans la console Google Cloud, ouvrez Gemini Enterprise → Data stores, choisissez Create data store, sélectionnez Custom MCP Server et choisissez Add MCP server.
  2. Saisissez https://mcp.ganttfather.com/ comme MCP Server URL et, sous Authentication settings, choisissez OAuth 2.0.
  3. Remplissez les champs OAuth : Authorization URL https://mcp.ganttfather.com/authorize, Token URL https://mcp.ganttfather.com/token, Client ID ganttfather, n'importe quel mot comme Client Secret, et Scopes mcp:read mcp:write. Activez Enable PKCE Support : sans cela, GanttFather refuse la connexion.
  4. Choisissez Verify Auth. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez. Choisissez ensuite Continue, sélectionnez un emplacement, nommez le connecteur et choisissez Create.
  5. Quand le data store est Active, ouvrez-le, choisissez Actions → Reload custom actions, sélectionnez les outils GanttFather à proposer et choisissez Enable actions.

Gemini Enterprise revient à l'adresse de Google https://vertexaisearch.cloud.google.com/oauth-redirect, que GanttFather accepte pour l'ID client ganttfather ; il n'y a rien à enregistrer chez nous. Si votre organisation limite le trafic sortant, autorisez mcp.ganttfather.com dans allowedEgressFqdns.

La configuration demande le rôle Discovery Engine Editor, et la règle de votre organisation doit autoriser les data stores MCP personnalisés. Chaque personne n'atteint que les projets qu'elle peut ouvrir dans GanttFather.

Guide de Google Cloud sur les serveurs MCP personnalisés

Gemini CLI

Pas encore testé par nous Utilise un jeton d'accès
  1. Dans GanttFather, ouvrez Paramètres → Agents IA et API et créez un jeton d'accès, en lecture seule ou en lecture et écriture.
  2. Exécutez ceci une fois, avec votre jeton à la place de YOUR_AGENT_TOKEN :
    Terminal
    gemini mcp add --transport http --header "Authorization: Bearer YOUR_AGENT_TOKEN" ganttfather https://mcp.ganttfather.com/

Ou ajoutez-le vous-même dans ~/.gemini/settings.json :

settings.json
{
  "mcpServers": {
    "ganttfather": {
      "httpUrl": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Gemini CLI a besoin de httpUrl. Un simple url désigne là-bas un autre transport, plus ancien, et ne se connecte pas.

Guide MCP de Gemini CLI

Antigravity

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Dans Antigravity, ouvrez MCP Servers → Manage MCP Servers → View raw config.
  2. Ajoutez le serveur et enregistrez :
    mcp_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "serverUrl": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Ouvrez Settings → Customizations et choisissez Authenticate à côté de ganttfather. Le serveur reste déconnecté tant que vous ne l'avez pas fait.
  4. Connectez-vous à GanttFather dans le navigateur, autorisez, puis collez dans Antigravity le code affiché.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

mcp_config.json
{
  "mcpServers": {
    "ganttfather": {
      "serverUrl": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Antigravity lit serverUrl, pas url.

Guide MCP d'Antigravity

Cursor

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Ouvrez ou créez ~/.cursor/mcp.json pour avoir le serveur dans tous les projets, ou .cursor/mcp.json dans un projet.
  2. Ajoutez le serveur et enregistrez :
    mcp.json
    {
      "mcpServers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Redémarrez Cursor et ouvrez Customize → MCPs, où le serveur apparaît maintenant. Quand Cursor vous demande de vous connecter : Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

mcp.json
{
  "mcpServers": {
    "ganttfather": {
      "url": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Pour ne pas laisser le jeton dans le fichier, Cursor peut le lire dans votre environnement : écrivez "Bearer ${env:GANTTFATHER_TOKEN}" comme valeur.

Guide MCP de Cursor

VS Code

Pas encore testé par nous Connexion dans le navigateur · ou un jeton

Pour GitHub Copilot Chat dans VS Code.

  1. Ouvrez la palette de commandes et exécutez MCP: Add Server. Donnez-lui l'URL https://mcp.ganttfather.com/ et le nom ganttfather. Ou écrivez-le vous-même dans .mcp.json, à la racine de votre espace de travail :
    .mcp.json
    {
      "mcpServers": {
        "ganttfather": {
          "type": "http",
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  2. Exécutez MCP: List Servers, démarrez ganttfather et faites-lui confiance quand VS Code le demande. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

.mcp.json
{
  "mcpServers": {
    "ganttfather": {
      "type": "http",
      "url": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Le fichier propre à VS Code, .vscode/mcp.json, prend la même entrée sous servers au lieu de mcpServers. Dans une organisation Copilot Business ou Enterprise, un administrateur doit avoir autorisé les serveurs MCP.

L'agent de code de GitHub Copilot et la revue de code de Copilot ne prennent pas encore en charge les serveurs MCP distants qui utilisent OAuth : la connexion à GanttFather n'y fonctionne donc pas (page de GitHub).

Guide MCP de VS Code

GitHub Copilot CLI

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Exécutez ceci une fois dans un terminal :
    Terminal
    copilot mcp add --transport http ganttfather https://mcp.ganttfather.com/
  2. Lancez Copilot CLI et exécutez /mcp auth ganttfather. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

Terminal
copilot mcp add --transport http --header "Authorization: Bearer YOUR_AGENT_TOKEN" ganttfather https://mcp.ganttfather.com/

Le serveur est enregistré dans ~/.copilot/mcp-config.json. Copilot CLI ne lit pas le .vscode/mcp.json de VS Code.

L'agent de code de GitHub Copilot et la revue de code de Copilot ne prennent pas encore en charge les serveurs MCP distants qui utilisent OAuth : la connexion à GanttFather n'y fonctionne donc pas (page de GitHub).

Guide de GitHub pour Copilot CLI

Windsurf

Pas encore testé par nous Connexion dans le navigateur · ou un jeton

Windsurf s'appelle maintenant Devin Desktop. Ces étapes concernent son agent Cascade.

  1. Dans le panneau Cascade, ouvrez le menu … en haut à droite et choisissez Open MCP config file.
  2. Ajoutez le serveur et enregistrez :
    mcp_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "serverUrl": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Revenez à Cascade. Quand il vous demande de vous connecter : Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

mcp_config.json
{
  "mcpServers": {
    "ganttfather": {
      "serverUrl": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Pour le nouvel agent Devin Local, ajoutez le serveur et connectez-vous depuis un terminal :

Terminal
devin mcp add ganttfather https://mcp.ganttfather.com/
devin mcp login ganttfather

Avec une offre d'équipe, un administrateur doit parfois autoriser le serveur d'abord, sous le nom exact ganttfather.

Guide MCP de Devin Desktop

Codex

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Exécutez ceci une fois dans un terminal :
    Terminal
    codex mcp add ganttfather --url https://mcp.ganttfather.com/
  2. Codex ouvre le navigateur pour la connexion. Sinon, exécutez codex mcp login ganttfather. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather, placez-le dans une variable d'environnement nommée GANTTFATHER_TOKEN et ajoutez le serveur ainsi :

Terminal
codex mcp add ganttfather --url https://mcp.ganttfather.com/ --bearer-token-env-var GANTTFATHER_TOKEN

L'extension Codex pour l'éditeur et l'application de bureau ChatGPT partagent cette configuration, conservée dans ~/.codex/config.toml.

Guide MCP de Codex

OpenCode

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Ouvrez ~/.config/opencode/opencode.json, ou opencode.json dans votre projet, ajoutez le serveur et enregistrez :
    opencode.json
    {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
        "ganttfather": {
          "type": "remote",
          "url": "https://mcp.ganttfather.com/",
          "enabled": true
        }
      }
    }
  2. Exécutez opencode mcp auth ganttfather. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ganttfather": {
      "type": "remote",
      "url": "https://mcp.ganttfather.com/",
      "enabled": true,
      "oauth": false,
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

OpenCode 2 regroupe les serveurs un niveau plus bas, sous mcp.servers. Une entrée écrite comme ci-dessus continue de fonctionner.

Guide MCP d'OpenCode

Warp

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Dans Warp, ouvrez Warp Drive → Personal → MCP Servers, ou Settings → Agents → MCP servers, et choisissez + Add.
  2. Choisissez Streamable HTTP or SSE Server (URL), saisissez le serveur et enregistrez :
    JSON
    {
      "ganttfather": {
        "url": "https://mcp.ganttfather.com/"
      }
    }
  3. Warp ouvre le navigateur au démarrage du serveur. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

JSON
{
  "ganttfather": {
    "url": "https://mcp.ganttfather.com/",
    "headers": {
      "Authorization": "Bearer YOUR_AGENT_TOKEN"
    }
  }
}

Warp garde la connexion sur cet ordinateur. Sur un autre ordinateur, vous vous reconnectez.

Guide MCP de Warp

Zed

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Dans Zed, ouvrez Settings → AI → MCP Servers et choisissez Add Server → Add Remote Server. Ou ajoutez-le vous-même dans settings.json :
    settings.json
    {
      "context_servers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  2. Quand Zed vous demande de vous authentifier : Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, créez-le dans GanttFather et mettez-le à la place de YOUR_AGENT_TOKEN :

settings.json
{
  "context_servers": {
    "ganttfather": {
      "url": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Zed ne vous demande de vous connecter que si l'entrée n'a pas d'en-tête Authorization.

Guide MCP de Zed

JetBrains AI Assistant

Pas encore testé par nous

Pour AI Assistant dans IntelliJ IDEA, PyCharm et les autres IDE JetBrains.

  1. Ouvrez Settings → Tools → AI Assistant → Model Context Protocol (MCP) et choisissez Add.
  2. Dans la boîte de dialogue New MCP Server, choisissez le type de connexion pour un serveur joint en HTTP et saisissez :
    JSON
    {
      "mcpServers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Choisissez OK, puis Apply pour vous connecter.

Le guide de JetBrains ne dit pas comment AI Assistant se connecte à un serveur sur Internet : nous ne pouvons donc pas encore vous dire s'il ouvre la connexion à GanttFather.

Guide MCP de JetBrains

Raycast

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Dans Raycast, lancez la commande Install MCP Server.
  2. Saisissez un nom, choisissez HTTP comme Transport, saisissez https://mcp.ganttfather.com/ comme URL et réglez OAuth Type sur Dynamic.
  3. Choisissez Install MCP Server, puis Sign In. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Pour utiliser un jeton d'accès au lieu de vous connecter, ajoutez-le dans HTTP Headers : la clé Authorization et la valeur Bearer YOUR_AGENT_TOKEN, avec votre jeton à la place de YOUR_AGENT_TOKEN.

Les serveurs MCP dans Raycast demandent Raycast Pro.

Guide MCP de Raycast

Microsoft Copilot Studio

Pas encore testé par nous

Pour les agents que vous créez dans Copilot Studio.

  1. Ouvrez la page Tools de votre agent et choisissez Add a tool → New tool → Model Context Protocol.
  2. Saisissez GanttFather comme Server name, https://mcp.ganttfather.com/ comme Server URL, et une Server description comme « Lit et modifie les projets GanttFather ». L'agent lit la description pour décider quand utiliser le serveur.
  3. Pour l'authentification, choisissez OAuth 2.0, puis Dynamic discovery. Choisissez Create, puis Next.
  4. Dans Add tool, choisissez Create a new connection et connectez-vous à GanttFather quand on vous le demande. Choisissez ensuite Add to agent.

Copilot Studio se connecte en Streamable HTTP, ce qu'utilise GanttFather. Si votre organisation a une règle de données pour les connecteurs Power Platform, elle s'applique aussi à ce serveur.

Guide de Microsoft pour Copilot Studio

Mistral Le Chat

Pas encore testé par nous
  1. Dans Le Chat, ouvrez Connectors et choisissez + Add Connector.
  2. Passez à l'onglet Custom MCP Connector. Saisissez ganttfather comme Connector name et https://mcp.ganttfather.com/ comme Server URL, puis choisissez Connect.
  3. Le Chat détecte de lui-même comment GanttFather se connecte. Connectez-vous à GanttFather dans la fenêtre du navigateur qui s'ouvre, choisissez lecture seule ou lecture et écriture, puis autorisez.

Seul un administrateur peut ajouter un connecteur. Avec les offres Free, Pro et Student, le titulaire du compte est l'administrateur.

Guide de Mistral sur les connecteurs MCP

Perplexity

Pas encore testé par nous
  1. Dans Perplexity, ouvrez Plugins dans la barre latérale et choisissez Add custom.
  2. Ajoutez un serveur MCP distant avec l'URL https://mcp.ganttfather.com/, et connectez-vous à GanttFather si Perplexity le demande.

La page de Perplexity n'indique ni les champs du formulaire, ni comment il se connecte, ni quelles offres peuvent ajouter un serveur : la deuxième étape est donc la démarche générale.

Guide de Perplexity sur MCP

Grok

Pas encore testé par nous
  1. Ouvrez grok.com/connectors, choisissez New Connector, puis Custom.
  2. Saisissez https://mcp.ganttfather.com/ comme URL du serveur MCP, et connectez-vous à GanttFather si Grok le demande.

La page de xAI ne dit pas comment un connecteur personnalisé se connecte : la deuxième étape est donc la démarche générale. Avec Grok Business et Enterprise, un administrateur configure les connecteurs avant que les membres puissent les utiliser.

Guide de xAI sur les connecteurs Grok

n8n

Pas encore testé par nous Connexion dans le navigateur · ou un jeton
  1. Dans GanttFather, ouvrez Paramètres → Agents IA et API et créez un jeton d'accès, en lecture seule ou en lecture et écriture.
  2. Sur un nœud AI Agent, ajoutez un outil et choisissez MCP Client Tool.
  3. Mettez https://mcp.ganttfather.com/ dans Endpoint et HTTP Streamable dans Server Transport.
  4. Pour Authentication, choisissez Bearer Auth et créez un identifiant avec votre jeton d'accès dans Bearer Token.

Pour vous connecter au lieu d'utiliser un jeton, choisissez MCP OAuth2, laissez Use Dynamic Client Registration activé et saisissez https://mcp.ganttfather.com/ dans Server URL. Il faut pour cela que votre n8n soit ouvert en https, ou sur localhost.

Si le nœud n'affiche que SSE Endpoint et aucun transport, c'est une ancienne copie : supprimez-le et ajoutez de nouveau MCP Client Tool depuis la liste des nœuds.

Page MCP Client Tool de n8n

Votre propre code

Pas encore testé par nous Utilise un jeton d'accès

Les scripts et agents que vous écrivez se connectent avec un jeton d'accès. Les bibliothèques MCP officielles le font en quelques lignes.

  1. Dans GanttFather, ouvrez Paramètres → Agents IA et API et créez un jeton d'accès, en lecture seule ou en lecture et écriture.
  2. En Python, installez la bibliothèque avec pip install mcp :
    Python
    import asyncio
    
    import httpx2
    
    from mcp import Client
    from mcp.client.streamable_http import streamable_http_client
    
    
    async def main() -> None:
        async with httpx2.AsyncClient(
            headers={"Authorization": "Bearer YOUR_AGENT_TOKEN"},
            timeout=httpx2.Timeout(30.0, read=300.0),
        ) as http_client:
            transport = streamable_http_client("https://mcp.ganttfather.com/", http_client=http_client)
            async with Client(transport) as client:
                result = await client.list_tools()
                print([tool.name for tool in result.tools])
    
    
    asyncio.run(main())
  3. En TypeScript, installez-la avec npm install @modelcontextprotocol/sdk :
    TypeScript
    import { Client } from '@modelcontextprotocol/sdk/client/index.js';
    import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js';
    
    const client = new Client({ name: 'my-ganttfather-script', version: '1.0.0' });
    
    const transport = new StreamableHTTPClientTransport(new URL('https://mcp.ganttfather.com/'), {
      requestInit: { headers: { Authorization: 'Bearer YOUR_AGENT_TOKEN' } },
    });
    
    await client.connect(transport);
    const { tools } = await client.listTools();
    console.log(tools.map((tool) => tool.name));

L'exemple Python vaut pour la version 2 de la bibliothèque. La version 1 utilise ClientSession avec httpx. En TypeScript, le paquet plus récent @modelcontextprotocol/client exporte les deux noms depuis sa racine ; le reste est identique.

Tout autre client fonctionne de la même façon : Streamable HTTP à l'URL ci-dessus, avec Authorization: Bearer et votre jeton à chaque requête.

Les bibliothèques MCP officielles

Manus

Pas encore testé par nous Utilise un jeton d'accès

Ce sont les étapes de Manus : nous n'avons pas encore pu les essayer nous-mêmes, alors écrivez-nous si quelque chose ne correspond pas.

  1. Dans GanttFather, ouvrez Paramètres → Agents IA et API et créez un jeton d'accès, en lecture seule ou en lecture et écriture.
  2. Dans Manus, ouvrez Settings → Integrations → Custom MCP Servers et choisissez Add Server.
  3. Saisissez un nom, l'URL du serveur https://mcp.ganttfather.com/ et, sous Authentication, votre jeton d'accès.

Manus propose aussi Connectors → Create → Add MCP by URL, qui ne demande qu'un nom et l'URL.

Guide de Manus sur les serveurs MCP personnalisés

Se connecter depuis Gemini

Gemini existe sous trois formes, et chacune se connecte à GanttFather à sa façon.

  • L'application Gemini, pour un compte Google personnel : ajoutez GanttFather comme application personnalisée dans Settings → Connected Apps et connectez-vous. Étapes pour l'application Gemini
  • Gemini Enterprise, dans Google Cloud : un administrateur ajoute GanttFather une fois comme serveur MCP personnalisé, avec OAuth 2.0 et l'ID client ganttfather, puis chaque personne se connecte. Étapes pour Gemini Enterprise
  • Gemini CLI, dans un terminal : il se connecte avec un jeton d'accès. Étapes pour Gemini CLI

Quels outils le serveur MCP expose-t-il ?

Le serveur expose 31 outils dans 5 catégories. Les clients IA découvrent cette liste automatiquement via le handshake tools/list de MCP — pas besoin de les enregistrer manuellement.

Lire et explorer

OutilDescription
list_projectsListe tous les projets sur lesquels cette connexion peut agir — avec une connexion de compte, tous les projets que vous possédez ou auxquels vous collaborez.
get_projectDétails complets du projet : membres, ressources et le catalogue de statuts de tâches personnalisés du projet.
get_project_summaryStatistiques de haut niveau — nombre de tâches, % de complétion et nombre de tâches en retard.
get_project_timelineTout le plan sous forme de données structurées : tâches, hiérarchie, dépendances, statuts et chemin critique.
list_tasksListe les tâches d'un projet. Filtre par statut, assigné ou tâche parent.
get_taskInformations détaillées d'une tâche : dates, progression, statut, dépendances et assignations.
list_dependenciesLes prédécesseurs d'une tâche et les tâches qui l'attendent, avec le type et le décalage de chaque lien.
list_membersTous les membres du projet, y compris les agents IA connectés.
list_resourcesToutes les ressources non humaines — équipement, logiciels, actifs virtuels, salles.

Analyser

OutilDescription
get_critical_pathIdentifie le chemin critique à travers les dépendances avec la méthode du chemin critique (CPM).
get_overdue_tasksListe les tâches dont la date de fin est dépassée et qui ne sont pas encore terminées.

Visualiser

OutilDescription
show_gantt_chartDessine un diagramme de Gantt interactif directement dans la conversation — barres de calendrier, hiérarchie, dépendances, chemin critique et une ligne « aujourd'hui ».
render_gantt_imageRend le plan sous forme d'image SVG statique ou de bloc mermaid Markdown — une solution de repli pour les clients qui ne peuvent pas afficher le diagramme interactif.

Créer et modifier

OutilDescription
create_taskCrée une tâche — nom, dates, statut, priorité, parent, assignés. Une clé d'idempotence rend les nouvelles tentatives sûres : un appel répété ne la duplique jamais.
duplicate_taskCopie une tâche juste en dessous d'elle-même : nom, description, dates, estimation, priorité, couleur et assignés. La copie repart de zéro, à 0%. Les dépendances, les pièces jointes et tout lien Azure DevOps ne sont pas copiés, et les tâches de groupe ne peuvent pas encore être dupliquées.
update_taskMise à jour partielle — seuls les champs que vous passez changent. Le statut et la progression restent toujours synchronisés.
delete_taskSupprime une tâche ainsi que toutes ses sous-tâches, dépendances et assignations.
create_task_seriesCrée une série récurrente : une ligne de série avec la règle de répétition et une tâche ordinaire par date en dessous. Elle se répète tous les N jours, par semaine les jours choisis, par mois ou par an, et s'arrête à une date, après un nombre de tâches ou à la fin du projet. Les dates tombant un jour non ouvré passent au jour ouvré suivant ou sont ignorées. 100 tâches au plus, jamais sous une tâche liée à Azure DevOps.
update_task_seriesModifie toute une série. Seules les tâches pas encore commencées changent : les tâches terminées ou commencées et les champs modifiés à la main sont conservés. Une simulation, par défaut, liste chaque changement et renvoie une révision. Appliquer avec cette révision change exactement ce qui a été prévisualisé.
stop_task_seriesArrête la répétition d'une série. Ses tâches restent des tâches ordinaires.
reorder_tasksRéordonne et change le parent de tâches en lot en un seul appel.
set_task_assigneesRemplace en un seul appel les personnes et les ressources assignées à une tâche.
add_dependencyFait attendre une tâche après une autre — de fin à début par défaut, avec un décalage facultatif. Peut être répété sans risque.
remove_dependencySupprime une dépendance entre deux tâches.
set_task_dependenciesRemplace en un seul appel tous les prédécesseurs d'une tâche.
add_task_imageAjoute une image à la description d'une tâche.
add_resourceAjoute une ressource avec un type (Humain ou Virtuel) et un modèle de coût (Heure, Usage ou Forfait). Sûre via clé d'idempotence.
update_resourceMet à jour une ressource existante.
delete_resourceSupprime une ressource et la retire de toutes les assignations de tâches.
update_project_contextGarde une courte note du projet que l'assistant relit dans les conversations suivantes.

Obtenir de l'aide

OutilDescription
draft_support_emailRédige un e-mail d'assistance à l'équipe GanttFather avec des informations de diagnostic, que vous envoyez vous-même. Il n'envoie rien.

Que puis-je faire avec le serveur MCP ?

Flux conversationnels courants. Chacun montre le prompt qu'un utilisateur tape dans son client IA, ainsi que les outils MCP que l'agent appelle en arrière-plan.

Planifier un projet à partir d'un brief

"Lis ce document de spécifications produit et crée un plan GanttFather avec jalons, dépendances et un calendrier de 6 semaines."

En arrière-plan : L'agent appelle create_task à plusieurs reprises avec des dates de début/fin calculées, définit les dépendances via update_task et confirme le calendrier avec get_critical_path.

Voir le plan sous forme de diagramme

"Montre-moi le plan GanttFather du projet de lancement."

En arrière-plan : L'agent appelle show_gantt_chart et le Gantt interactif s'affiche en ligne — barres, hiérarchie, chemin critique, ligne « aujourd'hui ». Sur les clients qui ne peuvent pas le dessiner, render_gantt_image renvoie un SVG propre à la place.

Standup quotidien

"Quel est l'état du projet GanttFather aujourd'hui ? Y a-t-il des retards ?"

En arrière-plan : L'agent appelle get_project_summary et get_overdue_tasks, puis renvoie un résumé d'un paragraphe en langage naturel.

Réaffectation de ressources

"Qui a de la disponibilité cette semaine ? Réaffecte la tâche d'intégration API à la personne la plus libre."

En arrière-plan : L'agent appelle list_members et list_tasks filtré par assigné, trouve le membre le plus libre, puis appelle update_task avec le nouvel assigné.

Tri du chemin critique

"Montre-moi tout ce qui est sur le chemin critique et aussi en retard, et propose un nouveau planning."

En arrière-plan : L'agent appelle get_critical_path et get_overdue_tasks, intersecte les deux listes et propose de nouvelles dates par tâche via update_task.

Comment l'authentification délimite-t-elle l'accès de l'agent ?

Une connexion est liée à votre compte et suit votre appartenance réelle aux projets. L'agent peut atteindre tous les projets que vous possédez ou auxquels vous collaborez, et rien au-delà — et il agit toujours sur le projet que vous nommez dans chaque requête, de sorte qu'un projet résiduel évoqué plus tôt dans la conversation n'est jamais touché.

  • Vous choisissez ce qu'il peut faire. Choisissez lecture seule ou lecture & écriture lorsque vous vous connectez ; en lecture seule, il peut tout voir mais ne rien modifier.
  • Vit avec votre appartenance. L'accès reflète les projets que vous pouvez ouvrir. Perdez l'accès à un projet et l'agent le perd aussi.
  • Agit sur le projet que vous nommez. Chaque écriture indique dans quel projet elle a été appliquée, vous pouvez donc voir exactement où elle est allée.
  • Nouvelles tentatives sûres. Les requêtes répétées ou interrompues ne créent jamais de tâches en double.
  • Journal d'audit. Chaque appel d'outil est journalisé avec l'identité, le timestamp et le changement effectué — visible dans le journal d'audit du projet.
  • Révocation instantanée. Révoquez une connexion depuis Paramètres → Agents IA et API ; le serveur rejette les appels suivants en quelques secondes.
  • Limite de débit. 60 requêtes par minute par jeton empêche les boucles incontrôlées.

Questions fréquentes

Qu'est-ce que le serveur MCP de GanttFather ?

Le serveur MCP de GanttFather est un endpoint Model Context Protocol à mcp.ganttfather.com qui permet aux assistants IA de lire, construire, visualiser et mettre à jour les données de vos projets Gantt — tâches, dépendances, membres, ressources, chemin critique — via les outils MCP standard. Il est gratuit pour tout utilisateur GanttFather et fonctionne avec Claude, ChatGPT, Cursor, Windsurf, VS Code, Gemini CLI, Antigravity et Claude Code.

Une seule connexion atteint-elle tous mes projets ?

Oui. Une connexion de compte atteint tous les projets que vous possédez ou auxquels vous collaborez — y compris ceux que vous créerez plus tard — il n'y a donc aucune configuration par projet. L'agent agit toujours sur le projet que vous nommez dans chaque requête, jamais sur un projet résiduel évoqué plus tôt dans la conversation, et chaque modification indique dans quel projet elle a été appliquée. Les anciens jetons d'agent par projet continuent de fonctionner sans changement.

Le serveur MCP est-il gratuit ?

Oui. Le serveur MCP hérite des limites de votre compte GanttFather — l'offre gratuite inclut votre premier projet avec 2 sièges d'éditeur et des spectateurs et invités illimités et gratuits, et les projets supplémentaires que vous possédez coûtent 5 $/mois chacun (2,50 $/mois en annuel) ; un éditeur actif supplémentaire est à 2 $/mois. Il n'y a aucun frais par jeton, par appel ou par agent pour utiliser le serveur MCP lui-même.

Comment fonctionne l'authentification, et puis-je limiter ce que fait l'agent ?

Deux méthodes, toutes deux à l'échelle du compte. (1) Connecteur OAuth — pour les clients dotés d'un connecteur intégré (Claude, ChatGPT) : ajoutez l'URL une fois et autorisez dans le navigateur, en choisissant le niveau d'accès — lecture seule ou lecture et écriture. (2) Jeton d'accès — pour les clients sans connecteur ou vos propres scripts : allez dans Paramètres → Agents IA et API, créez un jeton et choisissez son niveau d'accès, puis envoyez-le comme header Bearer. Les connexions en lecture seule peuvent tout voir mais ne rien modifier.

L'agent peut-il me montrer le diagramme de Gantt ?

Oui. show_gantt_chart dessine un véritable diagramme de Gantt interactif directement dans la conversation — barres de calendrier, hiérarchie, dépendances, chemin critique et un marqueur « aujourd'hui ». Sur les clients qui ne peuvent pas afficher le composant interactif, render_gantt_image renvoie à la place une image SVG propre ou une chronologie mermaid à copier-coller.

Quelle est la limite de débit ?

Le serveur applique 60 requêtes par minute par jeton. C'est généreux pour un usage interactif normal ; les modifications à fort volume doivent utiliser l'endpoint en lot reorder_tasks plutôt que d'itérer update_task.

Quels clients IA peuvent se connecter ?

Tout client implémentant MCP. Parmi eux : Claude (Desktop, web, Code), ChatGPT, Gemini (application), Cursor, Windsurf, VS Code, GitHub Copilot CLI, Codex, OpenCode, Antigravity, Gemini CLI et n8n, ainsi que vos propres scripts. Le serveur utilise Streamable HTTP ; un client qui ne lance que des commandes locales se connecte par le pont mcp-remote, comme le montrent les étapes de Claude Desktop.

Gemini me demande un ID client et un secret OAuth. Que saisir ?

Essayez d'abord en laissant Advanced features vide. Si Gemini le demande toujours, saisissez l'ID client ganttfather et n'importe quel mot comme secret. GanttFather n'utilise pas de secret : la connexion est approuvée quand vous vous connectez. N'y collez pas de jeton d'accès.

Et si mon agent IA casse quelque chose ?

Chaque modification effectuée par un agent MCP passe par la même autorisation et le même journal d'audit qu'un utilisateur humain. Vous choisissez lecture seule ou lecture et écriture lorsque vous vous connectez ; l'agent ne peut toucher qu'aux projets dont vous êtes membre et agit sur le projet que vous nommez ; et les requêtes répétées ou interrompues ne créent jamais de tâches en double. Si quelque chose semble anormal, révoquez la connexion instantanément depuis Paramètres → Agents IA et API et consultez le journal d'audit du projet pour voir exactement ce qui a changé.

Puis-je connecter plusieurs assistants ?

Oui. Connectez-vous depuis l'un, et donnez à chacun des autres son propre jeton d'accès. GanttFather ne garde, par personne, qu'une seule connexion ouverte en se connectant au compte : vous connecter depuis un deuxième assistant met fin à celle du premier. Les jetons d'accès que vous créez ne sont pas touchés. Claude, ChatGPT et l'application Gemini ne peuvent que se connecter au compte : un seul d'entre eux reste donc connecté à la fois.

Toujours des questions ?

Écrivez-nous directement — nous répondons généralement en moins d'un jour ouvré.

[email protected]

Connectez votre agent IA en 30 secondes

Gratuit pour tout utilisateur GanttFather. Connecteur OAuth ou jeton d'accès, lecture seule ou lecture & écriture — atteignant tous les projets de votre compte. Fonctionne avec Claude, ChatGPT, Cursor, Windsurf, VS Code et tout client compatible MCP.