Model Context Protocol · Gratis

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. 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.

Resumen del endpoint

Nombre del servidor
ganttfather
URL
https://mcp.ganttfather.com/
Transporte
Streamable HTTP
Autenticación
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.

mcp.json OAuth — la mayoría de los editores
{
  "mcpServers": {
    "ganttfather": {
      "url": "https://mcp.ganttfather.com/"
    }
  }
}

Opción 2 — Token de acceso

  1. Abre GanttFather y ve a Configuración → Agentes de IA y API.
  2. Crea un token y elige su nivel de acceso — solo lectura o lectura y escritura.
  3. Agrega el snippet de abajo a la configuración de tu cliente MCP, reemplazando YOUR_AGENT_TOKEN.
mcp.json Con token — la mayoría de los editores
{
  "mcpServers": {
    "ganttfather": {
      "type": "http",
      "url": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

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.

VS Code

Aún no lo probamos
Agregar a VS Code

Después inicia el servidor e inicia sesión como muestran los pasos de VS Code.

Si el botón no hace nada, agrega esto en .vscode/mcp.json de tu espacio de trabajo:

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

Guía MCP de VS Code

Cursor

Aún no lo probamos
Agregar a Cursor

Después inicia sesión como muestran los pasos de Cursor.

Si el botón no hace nada, agrega esto en ~/.cursor/mcp.json:

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

Guía MCP de Cursor

LM Studio

Aún no lo probamos
Agregar a LM Studio

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:

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

Guía MCP de LM Studio

Kiro

Aún no lo probamos
Agregar a Kiro

Kiro abre el inicio de sesión de GanttFather en el navegador al conectarse.

Si el botón no hace nada, agrega esto en ~/.kiro/settings/mcp.json, o en .kiro/settings/mcp.json dentro de un proyecto:

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

Guía MCP de Kiro

Goose

Aún no lo probamos
Agregar a Goose

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:

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

Guía MCP de Goose

Configura tu asistente

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.

  1. En Claude, abre Customize → Connectors y elige Add custom connector.
  2. 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.
  3. 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.
  4. 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.

Guía de Claude sobre conectores personalizados

Claude Code

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. Ejecuta esto una vez en una terminal:
    Terminal
    claude mcp add --transport http ganttfather https://mcp.ganttfather.com/
  2. 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:

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

Agrega --scope user para tener el servidor en todos los proyectos. En un archivo .mcp.json, Claude Code necesita "type": "http" junto a la URL.

Guía MCP de Claude Code

Claude Desktop (archivo de configuración)

Aún no lo probamos Inicia 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.

  1. En Claude Desktop, abre Settings → Developer → Edit Config.
  2. Agrega el servidor y guarda:
    claude_desktop_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "https://mcp.ganttfather.com/"
          ]
        }
      }
    }
  3. 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.

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"
      }
    }
  }
}

Para iniciar sesión de nuevo desde cero, borra la carpeta ~/.mcp-auth y reinicia Claude Desktop.

mcp-remote en GitHub

ChatGPT

Aún no lo probamos Inicia 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.

  1. Abre chatgpt.com/plugins, pulsa el botón de más y elige Add custom MCP server.
  2. Escribe un nombre y, en Connection, la Server URL https://mcp.ganttfather.com/.
  3. Como autenticación elige OAuth, acepta el aviso con I understand and want to continue y selecciona Create as a plugin.
  4. Instala el plugin e inicia sesión en GanttFather cuando te lo pida. En un chat, escribe @ y selecciónalo.

Guía de OpenAI sobre servidores MCP personalizados

App de Gemini

Aún no lo probamos Inicia sesión en el navegador · sin token
  1. En Gemini, abre Settings → Connected Apps.
  2. En Custom apps, elige Add a custom app y pega https://mcp.ganttfather.com/ tal cual, con la barra final.
  3. Deja Advanced features vacío y elige Next.
  4. 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.

Instrucciones de Google

Gemini Enterprise

Aún no lo probamos Inicia 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.

  1. En la consola de Google Cloud, abre Gemini Enterprise → Data stores, elige Create data store, selecciona Custom MCP Server y elige Add MCP server.
  2. Escribe https://mcp.ganttfather.com/ como MCP Server URL y, en Authentication settings, elige OAuth 2.0.
  3. Completa los campos de OAuth: Authorization URL https://mcp.ganttfather.com/authorize, Token URL https://mcp.ganttfather.com/token, Client ID ganttfather, cualquier palabra como Client Secret y Scopes mcp:read mcp:write. Activa Enable PKCE Support: sin eso GanttFather rechaza el inicio de sesión.
  4. 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.
  5. 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.

Guía de Google Cloud sobre servidores MCP personalizados

Gemini CLI

Aún no lo probamos Usa un token de acceso
  1. En GanttFather, abre Configuración → Agentes de IA y API y crea un token de acceso, de solo lectura o de lectura y escritura.
  2. Ejecuta esto una vez, con tu token en lugar de YOUR_AGENT_TOKEN:
    Terminal
    gemini mcp add --transport http --header "Authorization: Bearer YOUR_AGENT_TOKEN" ganttfather https://mcp.ganttfather.com/

O agrégalo tú mismo en ~/.gemini/settings.json:

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

Gemini CLI necesita httpUrl. Un url a secas significa ahí otro transporte, más antiguo, y no conecta.

Guía MCP de Gemini CLI

Antigravity

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. En Antigravity, abre MCP Servers → Manage MCP Servers → View raw config.
  2. Agrega el servidor y guarda:
    mcp_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "serverUrl": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Abre Settings → Customizations y elige Authenticate junto a ganttfather. El servidor sigue desconectado hasta que lo hagas.
  4. Inicia sesión en GanttFather en el navegador, autoriza y pega en Antigravity el código que se muestra.

Para usar un token de acceso en lugar de iniciar sesión, créalo en GanttFather y ponlo en lugar de YOUR_AGENT_TOKEN:

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

Antigravity lee serverUrl, no url.

Guía MCP de Antigravity

Cursor

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. Abre o crea ~/.cursor/mcp.json para tener el servidor en todos los proyectos, o .cursor/mcp.json dentro de un proyecto.
  2. Agrega el servidor y guarda:
    mcp.json
    {
      "mcpServers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. 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:

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

Para no dejar el token en el archivo, Cursor puede leerlo de tu entorno: escribe "Bearer ${env:GANTTFATHER_TOKEN}" como valor.

Guía MCP de Cursor

VS Code

Aún no lo probamos Inicia sesión en el navegador · o un token

Para GitHub Copilot Chat en VS Code.

  1. 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:
    .mcp.json
    {
      "mcpServers": {
        "ganttfather": {
          "type": "http",
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  2. 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:

.mcp.json
{
  "mcpServers": {
    "ganttfather": {
      "type": "http",
      "url": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer 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).

Guía MCP de VS Code

GitHub Copilot CLI

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. Ejecuta esto una vez en una terminal:
    Terminal
    copilot mcp add --transport http ganttfather https://mcp.ganttfather.com/
  2. 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:

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

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).

Guía de GitHub para Copilot CLI

Windsurf

Aún no lo probamos Inicia sesión en el navegador · o un token

Windsurf ahora se llama Devin Desktop. Estos pasos son para su agente Cascade.

  1. En el panel de Cascade, abre el menú … arriba a la derecha y elige Open MCP config file.
  2. Agrega el servidor y guarda:
    mcp_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "serverUrl": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. 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:

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

Para el agente más nuevo, Devin Local, agrega el servidor e inicia sesión desde una terminal:

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

En un plan de equipo, puede que un administrador tenga que permitir primero el servidor, con el nombre exacto ganttfather.

Guía MCP de Devin Desktop

Codex

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. Ejecuta esto una vez en una terminal:
    Terminal
    codex mcp add ganttfather --url https://mcp.ganttfather.com/
  2. 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í:

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

La extensión de Codex para el editor y la app de escritorio de ChatGPT comparten esta configuración, que se guarda en ~/.codex/config.toml.

Guía MCP de Codex

OpenCode

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. Abre ~/.config/opencode/opencode.json, o opencode.json en tu proyecto, agrega el servidor y guarda:
    opencode.json
    {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
        "ganttfather": {
          "type": "remote",
          "url": "https://mcp.ganttfather.com/",
          "enabled": true
        }
      }
    }
  2. 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:

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 agrupa los servidores un nivel más adentro, en mcp.servers. Una entrada escrita como arriba sigue funcionando.

Guía MCP de OpenCode

Warp

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. En Warp, abre Warp Drive → Personal → MCP Servers, o Settings → Agents → MCP servers, y elige + Add.
  2. Elige Streamable HTTP or SSE Server (URL), escribe el servidor y guarda:
    JSON
    {
      "ganttfather": {
        "url": "https://mcp.ganttfather.com/"
      }
    }
  3. 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:

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

Warp guarda el inicio de sesión en esta computadora. En otra computadora vuelves a iniciar sesión.

Guía MCP de Warp

Zed

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. En Zed, abre Settings → AI → MCP Servers y elige Add Server → Add Remote Server. O agrégalo tú mismo en settings.json:
    settings.json
    {
      "context_servers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  2. 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:

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

Zed te pide iniciar sesión solo cuando la entrada no tiene un encabezado Authorization.

Guía MCP de Zed

JetBrains AI Assistant

Aún no lo probamos

Para AI Assistant en IntelliJ IDEA, PyCharm y los demás IDE de JetBrains.

  1. Abre Settings → Tools → AI Assistant → Model Context Protocol (MCP) y elige Add.
  2. En el diálogo New MCP Server, elige el tipo de conexión para un servidor al que se llega por HTTP y escribe:
    JSON
    {
      "mcpServers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Elige OK y luego Apply para conectar.

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.

Guía MCP de JetBrains

Raycast

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. En Raycast, ejecuta el comando Install MCP Server.
  2. Escribe un nombre, elige HTTP en Transport, escribe https://mcp.ganttfather.com/ en URL y pon Dynamic en OAuth Type.
  3. 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.

Guía MCP de Raycast

Microsoft Copilot Studio

Aún no lo probamos

Para los agentes que creas en Copilot Studio.

  1. Abre la página Tools de tu agente y elige Add a tool → New tool → Model Context Protocol.
  2. 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.
  3. Como autenticación elige OAuth 2.0 y luego Dynamic discovery. Elige Create y después Next.
  4. 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.

Guía de Microsoft para Copilot Studio

Mistral Le Chat

Aún no lo probamos
  1. En Le Chat, abre Connectors y elige + Add Connector.
  2. Cambia a la pestaña Custom MCP Connector. Escribe ganttfather en Connector name y https://mcp.ganttfather.com/ en Server URL, y elige Connect.
  3. 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.

Guía de Mistral sobre conectores MCP

Perplexity

Aún no lo probamos
  1. En Perplexity, abre Plugins en la barra lateral y elige Add custom.
  2. 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.

Guía de Perplexity sobre MCP

Grok

Aún no lo probamos
  1. Abre grok.com/connectors, elige New Connector y luego Custom.
  2. 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.

Guía de xAI sobre los conectores de Grok

n8n

Aún no lo probamos Inicia sesión en el navegador · o un token
  1. En GanttFather, abre Configuración → Agentes de IA y API y crea un token de acceso, de solo lectura o de lectura y escritura.
  2. En un nodo AI Agent, agrega una herramienta y elige MCP Client Tool.
  3. Pon https://mcp.ganttfather.com/ en Endpoint y HTTP Streamable en Server Transport.
  4. 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.

Página de MCP Client Tool de n8n

Tu propio código

Aún no lo probamos Usa un token de acceso

Los scripts y agentes que escribes se conectan con un token de acceso. Las bibliotecas oficiales de MCP lo hacen en pocas líneas.

  1. En GanttFather, abre Configuración → Agentes de IA y API y crea un token de acceso, de solo lectura o de lectura y escritura.
  2. 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())
  3. En TypeScript, instálala con 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));

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.

Las bibliotecas oficiales de MCP

Manus

Aún no lo probamos Usa un token de acceso

Estos son los pasos de Manus: todavía no hemos podido probarlos nosotros, así que escríbenos si algo no coincide.

  1. En GanttFather, abre Configuración → Agentes de IA y API y crea un token de acceso, de solo lectura o de lectura y escritura.
  2. En Manus, abre Settings → Integrations → Custom MCP Servers y elige Add Server.
  3. Escribe un nombre, la URL del servidor https://mcp.ganttfather.com/ y, en Authentication, tu token de acceso.

Manus también ofrece Connectors → Create → Add MCP by URL, que pide solo un nombre y la URL.

Guía de Manus sobre servidores MCP personalizados

Conectar desde Gemini

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

HerramientaDescripción
list_projectsLista 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_projectDetalles completos del proyecto: miembros, recursos y el catálogo de estados de tarea personalizados del proyecto.
get_project_summaryEstadísticas de alto nivel: número de tareas, % de completitud y número de tareas vencidas.
get_project_timelineTodo el plan como datos estructurados: tareas, jerarquía, dependencias, estados y ruta crítica.
list_tasksLista las tareas de un proyecto. Filtra por estado, asignado o tarea padre.
get_taskInformación detallada de una tarea: fechas, progreso, estado, dependencias y asignaciones.
list_dependenciesLas predecesoras de una tarea y las tareas que esperan por ella, con el tipo y el desfase de cada vínculo.
list_membersTodos los miembros del proyecto, incluyendo los agentes de IA conectados.
list_resourcesTodos los recursos no humanos: equipos, software, activos virtuales, salas.

Analizar

HerramientaDescripción
get_critical_pathIdentifica la ruta crítica a través de las dependencias usando el Método de la Ruta Crítica (CPM).
get_overdue_tasksLista las tareas que han pasado su fecha de fin y aún no están completadas.

Visualizar

HerramientaDescripción
show_gantt_chartDibuja 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_imageRenderiza 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

HerramientaDescripción
create_taskCrea 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_taskCopia 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_taskActualización parcial: solo cambian los campos que pasas. El estado y el progreso siempre se mantienen sincronizados.
delete_taskElimina una tarea junto con todas sus subtareas, dependencias y asignaciones.
create_task_seriesCrea 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_seriesCambia 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_seriesHace que una serie deje de repetirse. Sus tareas quedan como tareas normales.
reorder_tasksReordena y reasigna padres de tareas en lote en una sola llamada.
set_task_assigneesReemplaza en una sola llamada las personas y los recursos asignados a una tarea.
add_dependencyHace que una tarea espere a otra: de fin a inicio por defecto, con un desfase opcional. Se puede repetir sin riesgo.
remove_dependencyElimina una dependencia entre dos tareas.
set_task_dependenciesReemplaza en una sola llamada todas las predecesoras de una tarea.
add_task_imageAgrega una imagen a la descripción de una tarea.
add_resourceAgrega un recurso con un tipo (Humano o Virtual) y un modelo de costo (Hora, Uso o Plano). Seguro con clave de idempotencia.
update_resourceActualiza un recurso existente.
delete_resourceElimina un recurso y lo quita de las asignaciones de cualquier tarea.
update_project_contextGuarda una nota breve del proyecto que el asistente vuelve a leer en conversaciones posteriores.

Pedir ayuda

HerramientaDescripción
draft_support_emailRedacta 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.

[email protected]

Conecta tu agente de IA en 30 segundos

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.