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.
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.
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.
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 :
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 :
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.
Dans Claude, ouvrez Customize → Connectors et choisissez Add custom connector.
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.
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.
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.
Pas encore testé par nousConnexion dans le navigateur · ou un jeton
Exécutez ceci une fois dans un terminal :
Terminal
claude mcp add --transport http ganttfather https://mcp.ganttfather.com/
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 :
Pas encore testé par nousConnexion 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.
Dans Claude Desktop, ouvrez Settings → Developer → Edit Config.
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.
Pas encore testé par nousConnexion 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.
Ouvrez chatgpt.com/plugins, sélectionnez le bouton plus et choisissez Add custom MCP server.
Saisissez un nom et, sous Connection, la Server URLhttps://mcp.ganttfather.com/.
Pour l'authentification, choisissez OAuth, acceptez l'avertissement avec I understand and want to continue, puis sélectionnez Create as a plugin.
Installez le plugin et connectez-vous à GanttFather quand on vous le demande. Dans une conversation, tapez @ et sélectionnez-le.
Pas encore testé par nousConnexion dans le navigateur · sans jeton
Dans Gemini, ouvrez Settings → Connected Apps.
Sous Custom apps, choisissez Add a custom app et collez https://mcp.ganttfather.com/ tel quel, avec la barre oblique finale.
Laissez Advanced features vide et choisissez Next.
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.
Pas encore testé par nousConnexion 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.
Dans la console Google Cloud, ouvrez Gemini Enterprise → Data stores, choisissez Create data store, sélectionnez Custom MCP Server et choisissez Add MCP server.
Saisissez https://mcp.ganttfather.com/ comme MCP Server URL et, sous Authentication settings, choisissez OAuth 2.0.
Remplissez les champs OAuth : Authorization URLhttps://mcp.ganttfather.com/authorize, Token URLhttps://mcp.ganttfather.com/token, Client IDganttfather, n'importe quel mot comme Client Secret, et Scopesmcp:read mcp:write. Activez Enable PKCE Support : sans cela, GanttFather refuse la connexion.
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.
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.
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 :
Pas encore testé par nousConnexion dans le navigateur · ou un jeton
Pour GitHub Copilot Chat dans VS Code.
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 :
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 :
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).
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 :
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).
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 :
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 :
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 :
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 :
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 :
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.
Pas encore testé par nousConnexion dans le navigateur · ou un jeton
Dans Raycast, lancez la commande Install MCP Server.
Saisissez un nom, choisissez HTTP comme Transport, saisissez https://mcp.ganttfather.com/ comme URL et réglez OAuth Type sur Dynamic.
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.
Pour les agents que vous créez dans Copilot Studio.
Ouvrez la page Tools de votre agent et choisissez Add a tool → New tool → Model Context Protocol.
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.
Pour l'authentification, choisissez OAuth 2.0, puis Dynamic discovery. Choisissez Create, puis Next.
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.
Dans Le Chat, ouvrez Connectors et choisissez + Add Connector.
Passez à l'onglet Custom MCP Connector. Saisissez ganttfather comme Connector name et https://mcp.ganttfather.com/ comme Server URL, puis choisissez Connect.
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.
Dans Perplexity, ouvrez Plugins dans la barre latérale et choisissez Add custom.
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.
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.
Pas encore testé par nousConnexion dans le navigateur · ou un jeton
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.
Sur un nœud AI Agent, ajoutez un outil et choisissez MCP Client Tool.
Mettez https://mcp.ganttfather.com/ dans Endpoint et HTTP Streamable dans Server Transport.
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.
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.
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.
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())
En TypeScript, installez-la avec npm install @modelcontextprotocol/sdk :
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.
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
Outil
Description
list_projects
Liste 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_project
Détails complets du projet : membres, ressources et le catalogue de statuts de tâches personnalisés du projet.
get_project_summary
Statistiques de haut niveau — nombre de tâches, % de complétion et nombre de tâches en retard.
get_project_timeline
Tout le plan sous forme de données structurées : tâches, hiérarchie, dépendances, statuts et chemin critique.
list_tasks
Liste les tâches d'un projet. Filtre par statut, assigné ou tâche parent.
get_task
Informations détaillées d'une tâche : dates, progression, statut, dépendances et assignations.
list_dependencies
Les 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_members
Tous les membres du projet, y compris les agents IA connectés.
list_resources
Toutes les ressources non humaines — équipement, logiciels, actifs virtuels, salles.
Analyser
Outil
Description
get_critical_path
Identifie le chemin critique à travers les dépendances avec la méthode du chemin critique (CPM).
get_overdue_tasks
Liste les tâches dont la date de fin est dépassée et qui ne sont pas encore terminées.
Visualiser
Outil
Description
show_gantt_chart
Dessine 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_image
Rend 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
Outil
Description
create_task
Cré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_task
Copie 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_task
Mise à jour partielle — seuls les champs que vous passez changent. Le statut et la progression restent toujours synchronisés.
delete_task
Supprime une tâche ainsi que toutes ses sous-tâches, dépendances et assignations.
create_task_series
Cré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_series
Modifie 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_series
Arrête la répétition d'une série. Ses tâches restent des tâches ordinaires.
reorder_tasks
Réordonne et change le parent de tâches en lot en un seul appel.
set_task_assignees
Remplace en un seul appel les personnes et les ressources assignées à une tâche.
add_dependency
Fait 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_dependency
Supprime une dépendance entre deux tâches.
set_task_dependencies
Remplace en un seul appel tous les prédécesseurs d'une tâche.
add_task_image
Ajoute une image à la description d'une tâche.
add_resource
Ajoute 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_resource
Met à jour une ressource existante.
delete_resource
Supprime une ressource et la retire de toutes les assignations de tâches.
update_project_context
Garde une courte note du projet que l'assistant relit dans les conversations suivantes.
Obtenir de l'aide
Outil
Description
draft_support_email
Ré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é.
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.
Nous utilisons des cookies strictement nécessaires pour vous garder connecté et sécuriser le service. Avec votre consentement, nous utilisons aussi des cookies optionnels d’analyse et de diagnostic pour mesurer l’utilisation, reproduire les bogues et améliorer le produit. En savoir plus : Politique des cookies
·
Politique de confidentialité