El servidor MCP de GanttFather es un endpoint del Model Context Protocol en mcp.ganttfather.com que permite a los asistentes de IA leer, construir, visualizar y actualizar los datos de tus proyectos Gantt — tareas, dependencias, miembros, recursos, ruta crítica — mediante herramientas MCP estándar. Conéctate una vez y tu asistente llega a todos los proyectos que posees o en los que colaboras. Gratis para cualquier usuario de GanttFather. Funciona con Claude, ChatGPT, Cursor, Windsurf, VS Code, Gemini CLI, Antigravity y Claude Code.
Conector OAuth o token de acceso Bearer — elige solo lectura o lectura y escritura
Alcance
Toda la cuenta — todos los proyectos que posees o en los que colaboras
Límite de velocidad
60 solicitudes/minuto por token
Precio
Gratis para cualquier usuario de GanttFather · sin tarifas por llamada
¿Cómo configuro el servidor MCP de GanttFather?
Conéctate una vez — una sola conexión llega a todos los proyectos que puedes abrir. Elige el método que coincida con tu cliente; ambos apuntan al mismo servidor hospedado en mcp.ganttfather.com.
Opción 1 — Conector OAuth (recomendado)
Ideal para Claude, ChatGPT y otros asistentes con conector integrado. Agrega la URL como un conector MCP personalizado; la primera vez, autorizas en el navegador y eliges qué puede hacer el agente — solo lectura o lectura y escritura. Sin token que copiar ni almacenar.
Un solo token llega a todos los proyectos de tu cuenta — no hace falta generar uno por proyecto. (Los tokens por proyecto más antiguos siguen funcionando.)
Tipo de transporte por cliente
El servidor MCP de GanttFather usa el transporte Streamable HTTP. Donde un cliente pide un tipo, suele ser "type": "http"; evita el obsoleto "type": "sse". Cada cliente nombra estos campos a su manera: mira Configura tu asistente.
Instala con un clic
Estos editores y agentes agregan GanttFather desde un enlace: el botón abre la app, que te pide confirmar. Algunos navegadores bloquean los enlaces que abren una app, así que cada botón trae también la misma entrada para agregarla a mano.
LM Studio se conecta a servidores en internet desde la versión 0.3.17. Su guía no menciona el inicio de sesión: si LM Studio no te lo pide, agrega "headers": { "Authorization": "Bearer YOUR_AGENT_TOKEN" } junto a la URL, con un token de acceso de GanttFather en lugar de YOUR_AGENT_TOKEN.
Si el botón no hace nada, abre la pestaña Program, elige Install → Edit mcp.json y agrega la entrada ganttfather dentro de mcpServers; si el archivo ya tiene servidores, copia solo esa entrada:
Goose se registra solo en GanttFather. Inicia sesión cuando se abra el navegador.
Goose guarda su configuración en YAML, no en JSON. Si el botón no hace nada, ejecuta goose configure y elige Add Extension → Remote Extension (Streamable HTTP), o agrega la entrada ganttfather bajo extensions: en ~/.config/goose/config.yaml; si el archivo ya tiene extensions:, copia solo esa entrada:
Elige el asistente, editor o herramienta que usas. Cada uno agrega el servidor a su manera; los pasos siguen su propia documentación, enlazada bajo cada guía por si un menú cambió de lugar.
¿Usas más de uno? GanttFather guarda, por persona, una sola conexión hecha iniciando sesión, así que iniciar sesión desde un segundo asistente termina la del primero. Inicia sesión desde uno y dale a cada uno de los demás su propio token de acceso: los tokens que creas no se ven afectados. Claude, ChatGPT y la app de Gemini solo pueden iniciar sesión, así que solo uno de ellos queda conectado a la vez.
Claude
Inicia sesión en el navegador · sin token
Para Claude en la web, en la app de escritorio y en el teléfono. Agregas GanttFather una vez como conector.
En Claude, abre Customize → Connectors y elige Add custom connector.
Ponle de nombre GanttFather y pega https://mcp.ganttfather.com/ como URL del servidor. Deja vacíos el ID de cliente y el secreto de OAuth; si Claude pregunta cómo registrarse, elige Register automatically.
Elige Add, y Connect si Claude no inicia la sesión por sí solo. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
En un chat, pulsa + en el cuadro de mensaje, luego Connectors, y activa GanttFather.
En el plan Free, Claude permite un conector personalizado. En Team y Enterprise, un Owner lo agrega primero en Organization settings → Connectors; después cada miembro se conecta desde Customize → Connectors.
Aún no lo probamosInicia sesión en el navegador · o un token
Ejecuta esto una vez en una terminal:
Terminal
claude mcp add --transport http ganttfather https://mcp.ganttfather.com/
Abre Claude Code, ejecuta /mcp, selecciona ganttfather y elige Authenticate. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:
Aún no lo probamosInicia sesión en el navegador · o un token
El conector de Claude también funciona en la app de escritorio y es la forma más simple. Usa el archivo de configuración solo si quieres la conexión definida en tu computadora. Claude Desktop inicia comandos locales desde ese archivo, así que un pequeño puente, mcp-remote, lo conecta con el servidor. Necesita Node.js 18 o más nuevo.
En Claude Desktop, abre Settings → Developer → Edit Config.
Cierra Claude Desktop por completo y ábrelo de nuevo. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, usa esta entrada con tu token en lugar de YOUR_AGENT_TOKEN. El encabezado va sin espacio a propósito: Claude Desktop en Windows rompe un argumento que lo contiene.
Aún no lo probamosInicia sesión en el navegador · sin token
Estos son los pasos de OpenAI: todavía no hemos podido probarlos nosotros, así que escríbenos si algo no coincide. Según ellos, ChatGPT agrega el servidor en la web, como un plugin propio, y se conecta solo iniciando sesión, así que un token de acceso no sirve. OpenAI decide qué planes y espacios de trabajo pueden agregarlo: si no ves la opción, el tuyo todavía no la tiene.
Abre chatgpt.com/plugins, pulsa el botón de más y elige Add custom MCP server.
Escribe un nombre y, en Connection, la Server URLhttps://mcp.ganttfather.com/.
Como autenticación elige OAuth, acepta el aviso con I understand and want to continue y selecciona Create as a plugin.
Instala el plugin e inicia sesión en GanttFather cuando te lo pida. En un chat, escribe @ y selecciónalo.
Aún no lo probamosInicia sesión en el navegador · sin token
En Gemini, abre Settings → Connected Apps.
En Custom apps, elige Add a custom app y pega https://mcp.ganttfather.com/ tal cual, con la barra final.
Deja Advanced features vacío y elige Next.
Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Si Gemini te pide un ID de cliente y un secreto de OAuth, abre Advanced features y escribe el ID de cliente ganttfather. Como secreto escribe cualquier palabra: GanttFather no usa secreto, y la conexión se aprueba cuando inicias sesión. No es tu contraseña, y un token de acceso no va ahí.
Gemini se conecta solo iniciando sesión, así que un token de acceso de Configuración no sirve con Gemini. Google ofrece las apps personalizadas a cuentas personales de Google en Estados Unidos, en inglés y con Keep Activity activado; si no ves Custom apps, tu cuenta todavía no las tiene.
Aún no lo probamosInicia sesión en el navegador · sin token
Para Gemini Enterprise en Google Cloud. Un administrador agrega GanttFather una vez como servidor MCP personalizado, y después cada persona inicia sesión con su propia cuenta de GanttFather. Estos son los pasos de Google: todavía no hemos podido probarlos en un proyecto de Gemini Enterprise, así que escríbenos si algo no coincide.
En la consola de Google Cloud, abre Gemini Enterprise → Data stores, elige Create data store, selecciona Custom MCP Server y elige Add MCP server.
Escribe https://mcp.ganttfather.com/ como MCP Server URL y, en Authentication settings, elige OAuth 2.0.
Completa los campos de OAuth: Authorization URLhttps://mcp.ganttfather.com/authorize, Token URLhttps://mcp.ganttfather.com/token, Client IDganttfather, cualquier palabra como Client Secret y Scopesmcp:read mcp:write. Activa Enable PKCE Support: sin eso GanttFather rechaza el inicio de sesión.
Elige Verify Auth. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza. Después elige Continue, selecciona una ubicación, ponle nombre al conector y elige Create.
Cuando el data store esté Active, ábrelo, elige Actions → Reload custom actions, selecciona las herramientas de GanttFather que quieras ofrecer y elige Enable actions.
Gemini Enterprise vuelve a la dirección de Google https://vertexaisearch.cloud.google.com/oauth-redirect, que GanttFather acepta para el ID de cliente ganttfather; no hay nada que registrar con nosotros. Si tu organización limita el tráfico de salida, permite mcp.ganttfather.com en allowedEgressFqdns.
Configurarlo requiere el rol Discovery Engine Editor, y la política de tu organización debe permitir data stores de MCP personalizados. Cada persona llega solo a los proyectos que puede abrir en GanttFather.
Reinicia Cursor y abre Customize → MCPs, donde ahora aparece el servidor. Cuando Cursor te pida iniciar sesión: Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:
Aún no lo probamosInicia sesión en el navegador · o un token
Para GitHub Copilot Chat en VS Code.
Abre la paleta de comandos y ejecuta MCP: Add Server. Dale la URL https://mcp.ganttfather.com/ y el nombre ganttfather. O escríbelo tú mismo en .mcp.json, en la raíz de tu espacio de trabajo:
Ejecuta MCP: List Servers, inicia ganttfather y confía en él cuando VS Code pregunte. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:
El archivo propio de VS Code, .vscode/mcp.json, lleva la misma entrada bajo servers en lugar de mcpServers. En una organización con Copilot Business o Enterprise, un administrador debe haber permitido los servidores MCP.
El agente de código de GitHub Copilot y la revisión de código de Copilot todavía no admiten servidores MCP remotos que usan OAuth, así que iniciar sesión en GanttFather no funciona ahí (página de GitHub).
Abre Copilot CLI y ejecuta /mcp auth ganttfather. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:
El servidor se guarda en ~/.copilot/mcp-config.json. Copilot CLI no lee el .vscode/mcp.json de VS Code.
El agente de código de GitHub Copilot y la revisión de código de Copilot todavía no admiten servidores MCP remotos que usan OAuth, así que iniciar sesión en GanttFather no funciona ahí (página de GitHub).
Vuelve a Cascade. Cuando te pida iniciar sesión: Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:
Codex abre el navegador para iniciar sesión. Si no lo hace, ejecuta codex mcp login ganttfather. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather, guárdalo en una variable de entorno llamada GANTTFATHER_TOKEN y agrega el servidor así:
Ejecuta opencode mcp auth ganttfather. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:
Warp abre el navegador cuando arranca el servidor. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:
Cuando Zed te pida autenticarte: Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:
La guía de JetBrains no dice cómo inicia sesión AI Assistant en un servidor en internet, así que todavía no podemos decirte si abre el inicio de sesión de GanttFather.
Aún no lo probamosInicia sesión en el navegador · o un token
En Raycast, ejecuta el comando Install MCP Server.
Escribe un nombre, elige HTTP en Transport, escribe https://mcp.ganttfather.com/ en URL y pon Dynamic en OAuth Type.
Elige Install MCP Server y luego Sign In. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Para usar un token de acceso en lugar de iniciar sesión, agrégalo en HTTP Headers: la clave Authorization y el valor Bearer YOUR_AGENT_TOKEN, con tu token en lugar de YOUR_AGENT_TOKEN.
Los servidores MCP en Raycast requieren Raycast Pro.
Abre la página Tools de tu agente y elige Add a tool → New tool → Model Context Protocol.
Escribe GanttFather en Server name, https://mcp.ganttfather.com/ en Server URL y una Server description como “Lee y edita proyectos de GanttFather”. El agente lee la descripción para decidir cuándo usar el servidor.
Como autenticación elige OAuth 2.0 y luego Dynamic discovery. Elige Create y después Next.
En Add tool, elige Create a new connection e inicia sesión en GanttFather cuando te lo pida. Después elige Add to agent.
Copilot Studio se conecta por Streamable HTTP, que es lo que usa GanttFather. Si tu organización tiene una política de datos para los conectores de Power Platform, también se aplica a este servidor.
En Le Chat, abre Connectors y elige + Add Connector.
Cambia a la pestaña Custom MCP Connector. Escribe ganttfather en Connector name y https://mcp.ganttfather.com/ en Server URL, y elige Connect.
Le Chat detecta por sí solo cómo se inicia sesión en GanttFather. Inicia sesión en GanttFather en la ventana del navegador que se abre, elige solo lectura o lectura y escritura, y autoriza.
Solo un administrador puede agregar un conector. En los planes Free, Pro y Student, el dueño de la cuenta es el administrador.
En Perplexity, abre Plugins en la barra lateral y elige Add custom.
Agrega un servidor MCP remoto con la URL https://mcp.ganttfather.com/ e inicia sesión en GanttFather si Perplexity te lo pide.
La página de Perplexity no indica los campos del formulario, cómo inicia sesión ni qué planes pueden agregar un servidor, así que el segundo paso es el general.
Escribe https://mcp.ganttfather.com/ como URL del servidor MCP e inicia sesión en GanttFather si Grok te lo pide.
La página de xAI no dice cómo inicia sesión un conector personalizado, así que el segundo paso es el general. En Grok Business y Enterprise, un administrador configura los conectores antes de que los miembros puedan usarlos.
Aún no lo probamosInicia sesión en el navegador · o un token
En GanttFather, abre Configuración → Agentes de IA y API y crea un token de acceso, de solo lectura o de lectura y escritura.
En un nodo AI Agent, agrega una herramienta y elige MCP Client Tool.
Pon https://mcp.ganttfather.com/ en Endpoint y HTTP Streamable en Server Transport.
En Authentication elige Bearer Auth y crea una credencial con tu token de acceso en Bearer Token.
Para iniciar sesión en lugar de usar un token, elige MCP OAuth2, deja activado Use Dynamic Client Registration y escribe https://mcp.ganttfather.com/ en Server URL. Para esto tu n8n debe abrirse por https, o en localhost.
Si el nodo solo muestra SSE Endpoint y ningún transporte, es una copia antigua: bórralo y agrega MCP Client Tool de nuevo desde la lista de nodos.
Los scripts y agentes que escribes se conectan con un token de acceso. Las bibliotecas oficiales de MCP lo hacen en pocas líneas.
En GanttFather, abre Configuración → Agentes de IA y API y crea un token de acceso, de solo lectura o de lectura y escritura.
En Python, instala la biblioteca con 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, instálala con npm install @modelcontextprotocol/sdk:
El ejemplo de Python es para la versión 2 de la biblioteca. La versión 1 usa ClientSession con httpx. En TypeScript, el paquete más nuevo @modelcontextprotocol/client exporta ambos nombres desde su raíz; el resto es igual.
Cualquier otro cliente funciona igual: Streamable HTTP en la URL de arriba, con Authorization: Bearer y tu token en cada solicitud.
Gemini viene en tres formas, y cada una se conecta a GanttFather a su manera.
La app de Gemini, para una cuenta personal de Google: agrega GanttFather como app personalizada en Settings → Connected Apps e inicia sesión. Pasos para la app de Gemini
Gemini Enterprise, en Google Cloud: un administrador agrega GanttFather una vez como servidor MCP personalizado, con OAuth 2.0 y el ID de cliente ganttfather, y después cada persona inicia sesión. Pasos para Gemini Enterprise
Gemini CLI, en una terminal: se conecta con un token de acceso. Pasos para Gemini CLI
¿Qué herramientas expone el servidor MCP?
El servidor expone 31 herramientas en 5 categorías. Los clientes de IA descubren esta lista automáticamente mediante el handshake tools/list de MCP — no necesitas registrarlas manualmente.
Leer y descubrir
Herramienta
Descripción
list_projects
Lista todos los proyectos sobre los que esta conexión puede actuar — con una conexión de cuenta, todos los proyectos que posees o en los que colaboras.
get_project
Detalles completos del proyecto: miembros, recursos y el catálogo de estados de tarea personalizados del proyecto.
get_project_summary
Estadísticas de alto nivel: número de tareas, % de completitud y número de tareas vencidas.
get_project_timeline
Todo el plan como datos estructurados: tareas, jerarquía, dependencias, estados y ruta crítica.
list_tasks
Lista las tareas de un proyecto. Filtra por estado, asignado o tarea padre.
get_task
Información detallada de una tarea: fechas, progreso, estado, dependencias y asignaciones.
list_dependencies
Las predecesoras de una tarea y las tareas que esperan por ella, con el tipo y el desfase de cada vínculo.
list_members
Todos los miembros del proyecto, incluyendo los agentes de IA conectados.
list_resources
Todos los recursos no humanos: equipos, software, activos virtuales, salas.
Analizar
Herramienta
Descripción
get_critical_path
Identifica la ruta crítica a través de las dependencias usando el Método de la Ruta Crítica (CPM).
get_overdue_tasks
Lista las tareas que han pasado su fecha de fin y aún no están completadas.
Visualizar
Herramienta
Descripción
show_gantt_chart
Dibuja un diagrama de Gantt interactivo dentro de la conversación: barras de cronograma, jerarquía, dependencias, ruta crítica y una línea de hoy.
render_gantt_image
Renderiza el plan como una imagen SVG estática o un bloque mermaid de Markdown: una alternativa para clientes que no pueden mostrar el diagrama interactivo.
Crear y editar
Herramienta
Descripción
create_task
Crea una tarea: nombre, fechas, estado, prioridad, padre, asignados. Una clave de idempotencia hace seguros los reintentos, de modo que una llamada repetida nunca la duplica.
duplicate_task
Copia una tarea justo debajo de sí misma: nombre, descripción, fechas, estimación, prioridad, color y asignados. La copia empieza sin iniciar, al 0%. No se copian las dependencias, los adjuntos ni el vínculo con Azure DevOps, y las tareas de grupo todavía no se pueden duplicar.
update_task
Actualización parcial: solo cambian los campos que pasas. El estado y el progreso siempre se mantienen sincronizados.
delete_task
Elimina una tarea junto con todas sus subtareas, dependencias y asignaciones.
create_task_series
Crea una serie que se repite: una fila de serie con la regla de repetición y una tarea normal por cada fecha debajo de ella. Se repite cada N días, por semanas en los días elegidos, por meses o por años, y termina en una fecha, tras un número de tareas o cuando termina el proyecto. Las fechas en días no laborables pasan al siguiente día laborable o se omiten. Como máximo 100 tareas, nunca debajo de una tarea vinculada a Azure DevOps.
update_task_series
Cambia una serie completa. Solo cambian las tareas que todavía no han empezado: las terminadas, las empezadas y los campos cambiados a mano se mantienen. Una simulación, la opción por defecto, lista cada cambio y devuelve una revisión. Al aplicar con esa revisión cambia exactamente lo que se mostró.
stop_task_series
Hace que una serie deje de repetirse. Sus tareas quedan como tareas normales.
reorder_tasks
Reordena y reasigna padres de tareas en lote en una sola llamada.
set_task_assignees
Reemplaza en una sola llamada las personas y los recursos asignados a una tarea.
add_dependency
Hace que una tarea espere a otra: de fin a inicio por defecto, con un desfase opcional. Se puede repetir sin riesgo.
remove_dependency
Elimina una dependencia entre dos tareas.
set_task_dependencies
Reemplaza en una sola llamada todas las predecesoras de una tarea.
add_task_image
Agrega una imagen a la descripción de una tarea.
add_resource
Agrega un recurso con un tipo (Humano o Virtual) y un modelo de costo (Hora, Uso o Plano). Seguro con clave de idempotencia.
update_resource
Actualiza un recurso existente.
delete_resource
Elimina un recurso y lo quita de las asignaciones de cualquier tarea.
update_project_context
Guarda una nota breve del proyecto que el asistente vuelve a leer en conversaciones posteriores.
Pedir ayuda
Herramienta
Descripción
draft_support_email
Redacta un correo de soporte para el equipo de GanttFather con datos de diagnóstico, para que lo envíes tú. No envía nada por sí mismo.
¿Qué puedo hacer con el servidor MCP?
Flujos conversacionales comunes. Cada uno muestra el prompt que un usuario escribe en su cliente de IA, junto con las herramientas MCP que el agente llama detrás de escena.
Planificar un proyecto desde un brief
"Lee este documento de requerimientos de producto y crea un plan en GanttFather con hitos, dependencias y un cronograma de 6 semanas."
Detrás de escena: El agente llama a create_task repetidamente con fechas de inicio/fin calculadas, establece dependencias vía update_task y confirma el cronograma con get_critical_path.
Ver el plan como un diagrama
"Muéstrame el plan de GanttFather del proyecto de lanzamiento."
Detrás de escena: El agente llama a show_gantt_chart y el Gantt interactivo se renderiza en línea: barras, jerarquía, ruta crítica, línea de hoy. En clientes que no pueden dibujarlo, render_gantt_image devuelve un SVG limpio en su lugar.
Standup diario
"¿Cuál es el estado del proyecto GanttFather hoy? ¿Hay algo vencido?"
Detrás de escena: El agente llama a get_project_summary y get_overdue_tasks, luego devuelve un resumen de un párrafo en lenguaje natural.
Reasignación de recursos
"¿Quién tiene capacidad esta semana? Reasigna la tarea de integración de API a quien esté más libre."
Detrás de escena: El agente llama a list_members y a list_tasks filtrado por asignado, encuentra al miembro más libre y luego llama a update_task con el nuevo asignado.
Triaje de ruta crítica
"Muéstrame todo lo que está en la ruta crítica y también vencido, y propón una reprogramación."
Detrás de escena: El agente llama a get_critical_path y get_overdue_tasks, intersecta las dos listas y propone nuevas fechas por tarea usando update_task.
¿Cómo delimita la autenticación el acceso del agente?
Una conexión está vinculada a tu cuenta y sigue tu membresía real de proyectos. El agente puede llegar a todos los proyectos que posees o en los que colaboras, y a nada fuera de eso — y siempre actúa sobre el proyecto que nombras en cada solicitud, así que un proyecto sobrante de antes en la conversación nunca se toca.
Tú eliges lo que puede hacer. Elige solo lectura o lectura y escritura al conectarte; solo lectura puede ver todo pero no cambiar nada.
Vive con tu membresía. El acceso refleja los proyectos que puedes abrir. Si pierdes acceso a un proyecto, el agente también lo pierde.
Actúa sobre el proyecto que nombras. Cada escritura informa en qué proyecto se aplicó, así que puedes ver exactamente a dónde fue.
Reintentos seguros. Las solicitudes repetidas o interrumpidas nunca crean tareas duplicadas.
Audit trail. Cada llamada a herramienta se registra con la identidad, el timestamp y el cambio realizado — visible en el log de auditoría del proyecto.
Revocación instantánea. Revoca una conexión desde Configuración → Agentes de IA y API; el servidor rechaza las llamadas posteriores en segundos.
Límite de velocidad. 60 solicitudes por minuto por token previene loops descontrolados.
Preguntas frecuentes
¿Qué es el servidor MCP de GanttFather?
El servidor MCP de GanttFather es un endpoint del Model Context Protocol en mcp.ganttfather.com que permite a los asistentes de IA leer, construir, visualizar y actualizar los datos de tus proyectos Gantt — tareas, dependencias, miembros, recursos, ruta crítica — mediante herramientas MCP estándar. Es gratis para cualquier usuario de GanttFather y funciona con Claude, ChatGPT, Cursor, Windsurf, VS Code, Gemini CLI, Antigravity y Claude Code.
¿Una sola conexión llega a todos mis proyectos?
Sí. Una conexión de cuenta llega a todos los proyectos que posees o en los que colaboras — incluidos los que crees más adelante — así que no hay configuración por proyecto. El agente siempre actúa sobre el proyecto que nombras en cada solicitud, nunca sobre uno sobrante de antes en la conversación, y cada cambio informa en qué proyecto se aplicó. Los tokens de agente por proyecto más antiguos siguen funcionando sin cambios.
¿El servidor MCP es gratis?
Sí. El servidor MCP hereda los límites de tu cuenta de GanttFather — el plan gratis incluye 1 proyecto propio con 2 puestos de editor y espectadores e invitados ilimitados y gratis, y la capacidad de pago es plana: $5/mes por proyecto propio adicional y $2/mes por editor activo extra. No hay tarifa por token, por llamada ni por agente por usar el servidor MCP en sí.
¿Cómo funciona la autenticación y puedo limitar lo que hace el agente?
Dos métodos, ambos de alcance a toda la cuenta. (1) Conector OAuth — para clientes con conector integrado (Claude, ChatGPT): agrega la URL una vez y autoriza en el navegador, eligiendo el nivel de acceso: solo lectura o lectura y escritura. (2) Token de acceso — para clientes sin conector o para tus propios scripts: ve a Configuración → Agentes de IA y API, crea un token y elige su nivel de acceso, luego envíalo como header Bearer. Las conexiones de solo lectura pueden ver todo pero no cambiar nada.
¿El agente puede mostrarme el diagrama de Gantt?
Sí. show_gantt_chart dibuja un diagrama de Gantt real e interactivo directamente en la conversación: barras de cronograma, jerarquía, dependencias, la ruta crítica y un marcador de hoy. En clientes que no pueden renderizar el widget interactivo, render_gantt_image devuelve una imagen SVG limpia o un cronograma mermaid para copiar y pegar en su lugar.
¿Cuál es el límite de velocidad?
El servidor aplica un límite de 60 solicitudes por minuto por token. Es generoso para uso interactivo normal; las ediciones de alto volumen deberían usar el endpoint por lotes reorder_tasks en vez de iterar update_task.
¿Qué clientes de IA pueden conectarse?
Cualquier cliente que implemente MCP. Entre ellos: Claude (Desktop, web, Code), ChatGPT, la app de Gemini, Cursor, Windsurf, VS Code, GitHub Copilot CLI, Codex, OpenCode, Antigravity, Gemini CLI y n8n, además de tus propios scripts. El servidor usa Streamable HTTP; un cliente que solo inicia comandos locales se conecta con el puente mcp-remote, como muestran los pasos de Claude Desktop.
Gemini me pide un ID de cliente y un secreto de OAuth. ¿Qué pongo?
Primero prueba dejando Advanced features vacío. Si Gemini lo sigue pidiendo, escribe el ID de cliente ganttfather y cualquier palabra como secreto. GanttFather no usa secreto: la conexión se aprueba cuando inicias sesión. No pegues ahí un token de acceso.
¿Y si mi agente de IA rompe algo?
Cada cambio que hace un agente MCP pasa por la misma autorización y registro de auditoría que un usuario humano. Eliges solo lectura o lectura y escritura al conectarte; el agente solo puede tocar los proyectos a los que perteneces y actúa sobre el proyecto que nombras; y las solicitudes repetidas o interrumpidas nunca crean tareas duplicadas. Si algo parece estar mal, revoca la conexión al instante desde Configuración → Agentes de IA y API y revisa el log de auditoría del proyecto para ver exactamente qué cambió.
¿Puedo conectar más de un asistente?
Sí. Inicia sesión desde uno y dale a cada uno de los demás su propio token de acceso. GanttFather guarda, por persona, una sola conexión hecha iniciando sesión, así que iniciar sesión desde un segundo asistente termina la del primero. Los tokens de acceso que creas no se ven afectados. Claude, ChatGPT y la app de Gemini solo pueden iniciar sesión, así que solo uno de ellos queda conectado a la vez.
¿Aún tienes dudas?
Escríbenos directamente — solemos responder en menos de un día hábil.
Gratis para cualquier usuario de GanttFather. Conector OAuth o token de acceso, solo lectura o lectura y escritura — llegando a todos los proyectos de tu cuenta. Funciona con Claude, ChatGPT, Cursor, Windsurf, VS Code y cualquier cliente compatible con MCP.
Usamos cookies estrictamente necesarias para mantener tu sesión y proteger el servicio. Con tu consentimiento también usamos cookies opcionales de analítica y diagnóstico para medir el uso, reproducir errores y mejorar el producto. Más información: Política de Cookies
·
Política de Privacidad