Model Context Protocol · Grátis

Servidor MCP do GanttFather

O servidor MCP do GanttFather é um endpoint Model Context Protocol em mcp.ganttfather.com que permite que assistentes de IA leiam, construam, visualizem e atualizem os dados dos seus projetos Gantt — tarefas, dependências, membros, recursos, caminho crítico — via ferramentas MCP padrão. Conecte uma vez e seu assistente alcança todos os projetos que você possui ou nos quais colabora. Grátis para qualquer usuário do GanttFather. Funciona com Claude, ChatGPT, Cursor, Windsurf, VS Code, Gemini CLI, Antigravity e Claude Code.

Resumo do endpoint

Nome do servidor
ganttfather
URL
https://mcp.ganttfather.com/
Transporte
Streamable HTTP
Autenticação
Conector OAuth ou token de acesso Bearer — escolha somente leitura ou leitura e escrita
Escopo
Abrange toda a conta — todos os projetos que você possui ou nos quais colabora
Limite de taxa
60 requisições/minuto por token
Preço
Grátis para qualquer usuário do GanttFather · sem tarifas por chamada

Como configurar o servidor MCP do GanttFather?

Conecte uma vez — uma única conexão alcança todos os projetos que você pode abrir. Escolha o método que corresponde ao seu cliente; ambos apontam para o mesmo servidor hospedado em mcp.ganttfather.com.

Opção 1 — Conector OAuth (recomendado)

Melhor para Claude, ChatGPT e outros assistentes com um conector embutido. Adicione a URL como um conector MCP personalizado; na primeira vez, você autoriza no navegador e escolhe o que o agente pode fazer — somente leitura ou leitura e escrita. Nenhum token para copiar ou armazenar.

mcp.json OAuth — a maioria dos editores
{
  "mcpServers": {
    "ganttfather": {
      "url": "https://mcp.ganttfather.com/"
    }
  }
}

Opção 2 — Token de acesso

  1. Abra o GanttFather e vá em Configurações → Agentes de IA e API.
  2. Crie um token e escolha seu nível de acesso — somente leitura ou leitura e escrita.
  3. Adicione o snippet abaixo na configuração do seu cliente MCP, substituindo YOUR_AGENT_TOKEN.
mcp.json Com token — a maioria dos editores
{
  "mcpServers": {
    "ganttfather": {
      "type": "http",
      "url": "https://mcp.ganttfather.com/",
      "headers": {
        "Authorization": "Bearer YOUR_AGENT_TOKEN"
      }
    }
  }
}

Um token alcança todos os projetos da sua conta — não há necessidade de gerar um por projeto. (Os tokens por projeto mais antigos continuam funcionando.)

Tipo de transporte por cliente

O servidor MCP do GanttFather usa o transporte Streamable HTTP. Quando um cliente pede um tipo, costuma ser "type": "http"; evite o obsoleto "type": "sse". Cada cliente nomeia esses campos do seu jeito: veja Configure o seu assistente.

Instalar com um clique

Estes editores e agentes adicionam o GanttFather a partir de um link: o botão abre o app, que pede para você confirmar. Alguns navegadores bloqueiam links que abrem um app, então cada botão traz também a mesma entrada para adicionar à mão.

VS Code

Ainda não testamos
Adicionar ao VS Code

Depois inicie o servidor e entre como mostram os passos do VS Code.

Se o botão não fizer nada, adicione isto em .vscode/mcp.json do seu espaço de trabalho:

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

Guia MCP do VS Code

Cursor

Ainda não testamos
Adicionar ao Cursor

Depois entre como mostram os passos do Cursor.

Se o botão não fizer nada, adicione isto em ~/.cursor/mcp.json:

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

Guia MCP do Cursor

LM Studio

Ainda não testamos
Adicionar ao LM Studio

O LM Studio se conecta a servidores na internet a partir da versão 0.3.17. O guia dele não fala de login: se o LM Studio não pedir, adicione "headers": { "Authorization": "Bearer YOUR_AGENT_TOKEN" } ao lado da URL, com um token de acesso do GanttFather no lugar de YOUR_AGENT_TOKEN.

Se o botão não fizer nada, abra a aba Program, escolha Install → Edit mcp.json e adicione a entrada ganttfather dentro de mcpServers; se o arquivo já tiver servidores, copie só essa entrada:

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

Guia MCP do LM Studio

Kiro

Ainda não testamos
Adicionar ao Kiro

O Kiro abre o login do GanttFather no navegador quando se conecta.

Se o botão não fizer nada, adicione isto em ~/.kiro/settings/mcp.json, ou em .kiro/settings/mcp.json dentro de um projeto:

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

Guia MCP do Kiro

Goose

Ainda não testamos
Adicionar ao Goose

O Goose se registra sozinho no GanttFather. Entre quando o navegador abrir.

O Goose guarda as configurações em YAML, não em JSON. Se o botão não fizer nada, execute goose configure e escolha Add Extension → Remote Extension (Streamable HTTP), ou adicione a entrada ganttfather em extensions: no ~/.config/goose/config.yaml; se o arquivo já tiver extensions:, copie só essa entrada:

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

Guia MCP do Goose

Configure o seu assistente

Escolha o assistente, editor ou ferramenta que você usa. Cada um adiciona o servidor do seu jeito; os passos seguem a documentação dele, com o link abaixo de cada guia caso um menu tenha mudado de lugar.

Usa mais de um? O GanttFather mantém, por pessoa, uma única conexão feita com login, então entrar a partir de um segundo assistente encerra a do primeiro. Entre a partir de um e dê a cada um dos outros o seu próprio token de acesso: os tokens que você cria não são afetados. O Claude, o ChatGPT e o app do Gemini só podem entrar com login, então só um deles fica conectado por vez.

Claude

Entra pelo navegador · sem token

Para o Claude na web, no app de desktop e no celular. Você adiciona o GanttFather uma vez como conector.

  1. No Claude, abra Customize → Connectors e escolha Add custom connector.
  2. Dê o nome GanttFather e cole https://mcp.ganttfather.com/ como URL do servidor. Deixe vazios o ID de cliente e o segredo OAuth; se o Claude perguntar como se registrar, escolha Register automatically.
  3. Escolha Add, e Connect se o Claude não iniciar o login sozinho. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.
  4. Em uma conversa, selecione + na caixa de mensagem, depois Connectors, e ative o GanttFather.

No plano Free, o Claude permite um conector personalizado. No Team e no Enterprise, um Owner o adiciona primeiro em Organization settings → Connectors; depois cada membro se conecta em Customize → Connectors.

Guia do Claude sobre conectores personalizados

Claude Code

Ainda não testamos Entra pelo navegador · ou um token
  1. Execute isto uma vez em um terminal:
    Terminal
    claude mcp add --transport http ganttfather https://mcp.ganttfather.com/
  2. Abra o Claude Code, execute /mcp, selecione ganttfather e escolha Authenticate. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no lugar de YOUR_AGENT_TOKEN:

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

Adicione --scope user para ter o servidor em todos os projetos. Em um arquivo .mcp.json, o Claude Code precisa de "type": "http" ao lado da URL.

Guia MCP do Claude Code

Claude Desktop (arquivo de configuração)

Ainda não testamos Entra pelo navegador · ou um token

O conector do Claude também funciona no app de desktop e é o caminho mais simples. Use o arquivo de configuração só se quiser a conexão definida no seu computador. O Claude Desktop inicia comandos locais a partir desse arquivo, então uma pequena ponte, mcp-remote, o conecta ao servidor. Precisa do Node.js 18 ou mais novo.

  1. No Claude Desktop, abra Settings → Developer → Edit Config.
  2. Adicione o servidor e salve:
    claude_desktop_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "https://mcp.ganttfather.com/"
          ]
        }
      }
    }
  3. Feche o Claude Desktop por completo e abra de novo. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, use esta entrada com o seu token no lugar de YOUR_AGENT_TOKEN. O cabeçalho está sem espaço de propósito: o Claude Desktop no Windows quebra um argumento que tenha um.

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 entrar de novo do zero, apague a pasta ~/.mcp-auth e reinicie o Claude Desktop.

mcp-remote no GitHub

ChatGPT

Ainda não testamos Entra pelo navegador · sem token

Estes são os passos da OpenAI: ainda não conseguimos testá-los nós mesmos, então escreva para nós se algo não bater. Segundo eles, o ChatGPT adiciona o servidor na web, como um plugin seu, e se conecta apenas com login, então um token de acesso não serve. A OpenAI decide quais planos e espaços de trabalho podem adicionar: se você não vê a opção, o seu ainda não a tem.

  1. Abra chatgpt.com/plugins, selecione o botão de mais e escolha Add custom MCP server.
  2. Digite um nome e, em Connection, a Server URL https://mcp.ganttfather.com/.
  3. Na autenticação escolha OAuth, aceite o aviso com I understand and want to continue e selecione Create as a plugin.
  4. Instale o plugin e entre no GanttFather quando for pedido. Em uma conversa, digite @ e selecione-o.

Guia da OpenAI sobre servidores MCP personalizados

App do Gemini

Ainda não testamos Entra pelo navegador · sem token
  1. No Gemini, abra Settings → Connected Apps.
  2. Em Custom apps, escolha Add a custom app e cole https://mcp.ganttfather.com/ exatamente assim, com a barra final.
  3. Deixe Advanced features vazio e escolha Next.
  4. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Se o Gemini pedir um ID de cliente e um segredo OAuth, abra Advanced features e digite o ID de cliente ganttfather. Como segredo, digite qualquer palavra: o GanttFather não usa segredo, e a conexão é aprovada quando você entra. Não é a sua senha, e um token de acesso não vai aí.

O Gemini se conecta apenas com login, então um token de acesso das Configurações não funciona com ele. O Google oferece os apps personalizados a contas Google pessoais nos Estados Unidos, em inglês, com o Keep Activity ativado; se você não vê Custom apps, sua conta ainda não os tem.

Instruções do Google

Gemini Enterprise

Ainda não testamos Entra pelo navegador · sem token

Para o Gemini Enterprise no Google Cloud. Um administrador adiciona o GanttFather uma vez como servidor MCP personalizado, e depois cada pessoa entra com a própria conta do GanttFather. Estes são os passos do Google: ainda não conseguimos testá-los em um projeto do Gemini Enterprise, então escreva para nós se algo não bater.

  1. No console do Google Cloud, abra Gemini Enterprise → Data stores, escolha Create data store, selecione Custom MCP Server e escolha Add MCP server.
  2. Digite https://mcp.ganttfather.com/ como MCP Server URL e, em Authentication settings, escolha OAuth 2.0.
  3. Preencha os campos de OAuth: Authorization URL https://mcp.ganttfather.com/authorize, Token URL https://mcp.ganttfather.com/token, Client ID ganttfather, qualquer palavra como Client Secret e Scopes mcp:read mcp:write. Ative Enable PKCE Support: sem isso o GanttFather recusa o login.
  4. Escolha Verify Auth. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize. Depois escolha Continue, selecione um local, dê um nome ao conector e escolha Create.
  5. Quando o data store estiver Active, abra-o, escolha Actions → Reload custom actions, selecione as ferramentas do GanttFather que quer oferecer e escolha Enable actions.

O Gemini Enterprise volta para o endereço do Google https://vertexaisearch.cloud.google.com/oauth-redirect, que o GanttFather aceita para o ID de cliente ganttfather; não há nada para registrar conosco. Se a sua organização limita o tráfego de saída, permita mcp.ganttfather.com em allowedEgressFqdns.

A configuração exige o papel Discovery Engine Editor, e a política da sua organização precisa permitir data stores de MCP personalizados. Cada pessoa alcança só os projetos que pode abrir no GanttFather.

Guia do Google Cloud sobre servidores MCP personalizados

Gemini CLI

Ainda não testamos Usa um token de acesso
  1. No GanttFather, abra Configurações → Agentes de IA e API e crie um token de acesso, somente leitura ou leitura e escrita.
  2. Execute isto uma vez, com o seu token no lugar de YOUR_AGENT_TOKEN:
    Terminal
    gemini mcp add --transport http --header "Authorization: Bearer YOUR_AGENT_TOKEN" ganttfather https://mcp.ganttfather.com/

Ou adicione você mesmo em ~/.gemini/settings.json:

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

O Gemini CLI precisa de httpUrl. Um url simples significa ali outro transporte, mais antigo, e não conecta.

Guia MCP do Gemini CLI

Antigravity

Ainda não testamos Entra pelo navegador · ou um token
  1. No Antigravity, abra MCP Servers → Manage MCP Servers → View raw config.
  2. Adicione o servidor e salve:
    mcp_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "serverUrl": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Abra Settings → Customizations e escolha Authenticate ao lado de ganttfather. O servidor fica desconectado até você fazer isso.
  4. Entre no GanttFather no navegador, autorize e cole no Antigravity o código exibido.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no lugar de YOUR_AGENT_TOKEN:

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

O Antigravity lê serverUrl, não url.

Guia MCP do Antigravity

Cursor

Ainda não testamos Entra pelo navegador · ou um token
  1. Abra ou crie ~/.cursor/mcp.json para ter o servidor em todos os projetos, ou .cursor/mcp.json dentro de um projeto.
  2. Adicione o servidor e salve:
    mcp.json
    {
      "mcpServers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Reinicie o Cursor e abra Customize → MCPs, onde o servidor agora aparece. Quando o Cursor pedir para entrar: Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no lugar de YOUR_AGENT_TOKEN:

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

Para não deixar o token no arquivo, o Cursor pode lê-lo do seu ambiente: escreva "Bearer ${env:GANTTFATHER_TOKEN}" como valor.

Guia MCP do Cursor

VS Code

Ainda não testamos Entra pelo navegador · ou um token

Para o GitHub Copilot Chat no VS Code.

  1. Abra a paleta de comandos e execute MCP: Add Server. Informe a URL https://mcp.ganttfather.com/ e o nome ganttfather. Ou escreva você mesmo em .mcp.json, na raiz do seu espaço de trabalho:
    .mcp.json
    {
      "mcpServers": {
        "ganttfather": {
          "type": "http",
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  2. Execute MCP: List Servers, inicie ganttfather e confie nele quando o VS Code perguntar. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no lugar de YOUR_AGENT_TOKEN:

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

O arquivo próprio do VS Code, .vscode/mcp.json, recebe a mesma entrada em servers em vez de mcpServers. Em uma organização com Copilot Business ou Enterprise, um administrador precisa ter permitido servidores MCP.

O agente de código do GitHub Copilot e a revisão de código do Copilot ainda não aceitam servidores MCP remotos que usam OAuth, então entrar no GanttFather não funciona lá (página do GitHub).

Guia MCP do VS Code

GitHub Copilot CLI

Ainda não testamos Entra pelo navegador · ou um token
  1. Execute isto uma vez em um terminal:
    Terminal
    copilot mcp add --transport http ganttfather https://mcp.ganttfather.com/
  2. Abra o Copilot CLI e execute /mcp auth ganttfather. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no lugar de YOUR_AGENT_TOKEN:

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

O servidor fica salvo em ~/.copilot/mcp-config.json. O Copilot CLI não lê o .vscode/mcp.json do VS Code.

O agente de código do GitHub Copilot e a revisão de código do Copilot ainda não aceitam servidores MCP remotos que usam OAuth, então entrar no GanttFather não funciona lá (página do GitHub).

Guia do GitHub para o Copilot CLI

Windsurf

Ainda não testamos Entra pelo navegador · ou um token

O Windsurf agora se chama Devin Desktop. Estes passos são para o agente Cascade.

  1. No painel do Cascade, abra o menu … no canto superior direito e escolha Open MCP config file.
  2. Adicione o servidor e salve:
    mcp_config.json
    {
      "mcpServers": {
        "ganttfather": {
          "serverUrl": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Volte ao Cascade. Quando ele pedir para entrar: Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no lugar de YOUR_AGENT_TOKEN:

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

Para o agente mais novo, Devin Local, adicione o servidor e entre a partir de um terminal:

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

Em um plano de equipe, talvez um administrador precise permitir o servidor antes, com o nome exato ganttfather.

Guia MCP do Devin Desktop

Codex

Ainda não testamos Entra pelo navegador · ou um token
  1. Execute isto uma vez em um terminal:
    Terminal
    codex mcp add ganttfather --url https://mcp.ganttfather.com/
  2. O Codex abre o navegador para entrar. Se não abrir, execute codex mcp login ganttfather. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather, coloque-o em uma variável de ambiente chamada GANTTFATHER_TOKEN e adicione o servidor assim:

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

A extensão do Codex para o editor e o app de desktop do ChatGPT compartilham esta configuração, guardada em ~/.codex/config.toml.

Guia MCP do Codex

OpenCode

Ainda não testamos Entra pelo navegador · ou um token
  1. Abra ~/.config/opencode/opencode.json, ou opencode.json no seu projeto, adicione o servidor e salve:
    opencode.json
    {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
        "ganttfather": {
          "type": "remote",
          "url": "https://mcp.ganttfather.com/",
          "enabled": true
        }
      }
    }
  2. Execute opencode mcp auth ganttfather. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no 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"
      }
    }
  }
}

O OpenCode 2 agrupa os servidores um nível abaixo, em mcp.servers. Uma entrada escrita como acima continua funcionando.

Guia MCP do OpenCode

Warp

Ainda não testamos Entra pelo navegador · ou um token
  1. No Warp, abra Warp Drive → Personal → MCP Servers, ou Settings → Agents → MCP servers, e escolha + Add.
  2. Escolha Streamable HTTP or SSE Server (URL), informe o servidor e salve:
    JSON
    {
      "ganttfather": {
        "url": "https://mcp.ganttfather.com/"
      }
    }
  3. O Warp abre o navegador quando o servidor inicia. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no lugar de YOUR_AGENT_TOKEN:

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

O Warp guarda o login neste computador. Em outro computador, você entra de novo.

Guia MCP do Warp

Zed

Ainda não testamos Entra pelo navegador · ou um token
  1. No Zed, abra Settings → AI → MCP Servers e escolha Add Server → Add Remote Server. Ou adicione você mesmo em settings.json:
    settings.json
    {
      "context_servers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  2. Quando o Zed pedir autenticação: Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, crie um no GanttFather e coloque-o no lugar de YOUR_AGENT_TOKEN:

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

O Zed só pede para entrar quando a entrada não tem o cabeçalho Authorization.

Guia MCP do Zed

JetBrains AI Assistant

Ainda não testamos

Para o AI Assistant no IntelliJ IDEA, no PyCharm e nos outros IDEs da JetBrains.

  1. Abra Settings → Tools → AI Assistant → Model Context Protocol (MCP) e escolha Add.
  2. Na janela New MCP Server, escolha o tipo de conexão para um servidor acessado por HTTP e informe:
    JSON
    {
      "mcpServers": {
        "ganttfather": {
          "url": "https://mcp.ganttfather.com/"
        }
      }
    }
  3. Escolha OK e depois Apply para conectar.

O guia da JetBrains não diz como o AI Assistant entra em um servidor na internet, então ainda não podemos dizer se ele abre o login do GanttFather.

Guia MCP da JetBrains

Raycast

Ainda não testamos Entra pelo navegador · ou um token
  1. No Raycast, execute o comando Install MCP Server.
  2. Digite um nome, escolha HTTP em Transport, informe https://mcp.ganttfather.com/ em URL e defina OAuth Type como Dynamic.
  3. Escolha Install MCP Server e depois Sign In. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Para usar um token de acesso em vez de entrar, adicione-o em HTTP Headers: a chave Authorization e o valor Bearer YOUR_AGENT_TOKEN, com o seu token no lugar de YOUR_AGENT_TOKEN.

Servidores MCP no Raycast exigem o Raycast Pro.

Guia MCP do Raycast

Microsoft Copilot Studio

Ainda não testamos

Para os agentes que você cria no Copilot Studio.

  1. Abra a página Tools do seu agente e escolha Add a tool → New tool → Model Context Protocol.
  2. Digite GanttFather em Server name, https://mcp.ganttfather.com/ em Server URL e uma Server description como “Lê e edita projetos do GanttFather”. O agente lê a descrição para decidir quando usar o servidor.
  3. Na autenticação escolha OAuth 2.0 e depois Dynamic discovery. Escolha Create e depois Next.
  4. Em Add tool, escolha Create a new connection e entre no GanttFather quando for pedido. Depois escolha Add to agent.

O Copilot Studio se conecta por Streamable HTTP, que é o que o GanttFather usa. Se a sua organização tem uma política de dados para os conectores do Power Platform, ela vale também para este servidor.

Guia da Microsoft para o Copilot Studio

Mistral Le Chat

Ainda não testamos
  1. No Le Chat, abra Connectors e escolha + Add Connector.
  2. Mude para a aba Custom MCP Connector. Digite ganttfather em Connector name e https://mcp.ganttfather.com/ em Server URL, e escolha Connect.
  3. O Le Chat descobre sozinho como o GanttFather faz o login. Entre no GanttFather na janela do navegador que abrir, escolha somente leitura ou leitura e escrita, e autorize.

Só um administrador pode adicionar um conector. Nos planos Free, Pro e Student, o dono da conta é o administrador.

Guia da Mistral sobre conectores MCP

Perplexity

Ainda não testamos
  1. No Perplexity, abra Plugins na barra lateral e escolha Add custom.
  2. Adicione um servidor MCP remoto com a URL https://mcp.ganttfather.com/ e entre no GanttFather se o Perplexity pedir.

A página do Perplexity não lista os campos do formulário, como ele faz o login nem quais planos podem adicionar um servidor, então o segundo passo é o geral.

Guia do Perplexity sobre MCP

Grok

Ainda não testamos
  1. Abra grok.com/connectors, escolha New Connector e depois Custom.
  2. Digite https://mcp.ganttfather.com/ como URL do servidor MCP e entre no GanttFather se o Grok pedir.

A página da xAI não diz como um conector personalizado faz o login, então o segundo passo é o geral. No Grok Business e no Enterprise, um administrador configura os conectores antes que os membros possam usá-los.

Guia da xAI sobre os conectores do Grok

n8n

Ainda não testamos Entra pelo navegador · ou um token
  1. No GanttFather, abra Configurações → Agentes de IA e API e crie um token de acesso, somente leitura ou leitura e escrita.
  2. Em um nó AI Agent, adicione uma ferramenta e escolha MCP Client Tool.
  3. Coloque https://mcp.ganttfather.com/ em Endpoint e HTTP Streamable em Server Transport.
  4. Em Authentication escolha Bearer Auth e crie uma credencial com o seu token de acesso em Bearer Token.

Para entrar em vez de usar um token, escolha MCP OAuth2, deixe Use Dynamic Client Registration ativado e informe https://mcp.ganttfather.com/ em Server URL. Para isso o seu n8n precisa ser aberto por https, ou em localhost.

Se o nó mostra só SSE Endpoint e nenhum transporte, é uma cópia antiga: apague-o e adicione MCP Client Tool de novo pela lista de nós.

Página do MCP Client Tool do n8n

Seu próprio código

Ainda não testamos Usa um token de acesso

Os scripts e agentes que você escreve se conectam com um token de acesso. As bibliotecas oficiais do MCP fazem isso em poucas linhas.

  1. No GanttFather, abra Configurações → Agentes de IA e API e crie um token de acesso, somente leitura ou leitura e escrita.
  2. Em Python, instale a biblioteca com 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. Em TypeScript, instale com 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));

O exemplo em Python é para a versão 2 da biblioteca. A versão 1 usa ClientSession com httpx. Em TypeScript, o pacote mais novo @modelcontextprotocol/client exporta os dois nomes pela raiz; o resto é igual.

Qualquer outro cliente funciona do mesmo jeito: Streamable HTTP na URL acima, com Authorization: Bearer e o seu token em cada requisição.

As bibliotecas oficiais do MCP

Manus

Ainda não testamos Usa um token de acesso

Estes são os passos do Manus: ainda não conseguimos testá-los nós mesmos, então escreva para nós se algo não bater.

  1. No GanttFather, abra Configurações → Agentes de IA e API e crie um token de acesso, somente leitura ou leitura e escrita.
  2. No Manus, abra Settings → Integrations → Custom MCP Servers e escolha Add Server.
  3. Digite um nome, a URL do servidor https://mcp.ganttfather.com/ e, em Authentication, o seu token de acesso.

O Manus também oferece Connectors → Create → Add MCP by URL, que pede só um nome e a URL.

Guia do Manus sobre servidores MCP personalizados

Conectar pelo Gemini

O Gemini vem em três formas, e cada uma se conecta ao GanttFather do seu jeito.

  • O app do Gemini, para uma conta pessoal do Google: adicione o GanttFather como app personalizado em Settings → Connected Apps e entre. Passos para o app do Gemini
  • O Gemini Enterprise, no Google Cloud: um administrador adiciona o GanttFather uma vez como servidor MCP personalizado, com OAuth 2.0 e o ID de cliente ganttfather, e depois cada pessoa entra. Passos para o Gemini Enterprise
  • O Gemini CLI, em um terminal: ele se conecta com um token de acesso. Passos para o Gemini CLI

Quais ferramentas o servidor MCP expõe?

O servidor expõe 31 ferramentas em 5 categorias. Os clientes de IA descobrem essa lista automaticamente via o handshake tools/list do MCP — você não precisa registrá-las manualmente.

Ler e descobrir

FerramentaDescrição
list_projectsLista todos os projetos em que esta conexão pode atuar — com uma conexão de conta, todos os projetos que você possui ou nos quais colabora.
get_projectDetalhes completos do projeto: membros, recursos e o catálogo de status de tarefas personalizado do projeto.
get_project_summaryEstatísticas de alto nível — número de tarefas, % de conclusão e número de tarefas atrasadas.
get_project_timelineTodo o plano como dados estruturados: tarefas, hierarquia, dependências, status e caminho crítico.
list_tasksLista as tarefas de um projeto. Filtra por status, responsável ou tarefa pai.
get_taskInformações detalhadas da tarefa: datas, progresso, status, dependências e atribuições.
list_dependenciesAs predecessoras de uma tarefa e as tarefas que esperam por ela, com o tipo e a defasagem de cada vínculo.
list_membersTodos os membros do projeto, incluindo agentes de IA conectados.
list_resourcesTodos os recursos não-humanos — equipamentos, software, ativos virtuais, salas.

Analisar

FerramentaDescrição
get_critical_pathIdentifica o caminho crítico através das dependências usando o Método do Caminho Crítico (CPM).
get_overdue_tasksLista as tarefas que passaram da data de fim e ainda não foram concluídas.

Visualizar

FerramentaDescrição
show_gantt_chartDesenha um gráfico de Gantt interativo direto na conversa — barras de cronograma, hierarquia, dependências, caminho crítico e uma linha de hoje.
render_gantt_imageRenderiza o plano como uma imagem SVG estática ou um bloco mermaid em Markdown — uma alternativa para clientes que não conseguem exibir o gráfico interativo.

Criar e editar

FerramentaDescrição
create_taskCria uma tarefa — nome, datas, status, prioridade, pai, responsáveis. Uma chave de idempotência torna as retentativas seguras, então uma chamada repetida nunca a duplica.
duplicate_taskCopia uma tarefa logo abaixo dela mesma: nome, descrição, datas, estimativa, prioridade, cor e responsáveis. A cópia começa do zero, em 0%. Dependências, anexos e qualquer vínculo com o Azure DevOps não são copiados, e tarefas de grupo ainda não podem ser duplicadas.
update_taskAtualização parcial — apenas os campos que você passa são alterados. Status e progresso sempre permanecem em sincronia.
delete_taskExclui uma tarefa e todas as suas subtarefas, dependências e atribuições.
create_task_seriesCria uma série recorrente: uma linha de série com a regra de repetição e uma tarefa comum por data abaixo dela. Repete a cada N dias, por semana nos dias escolhidos, por mês ou por ano, e termina em uma data, após um número de tarefas ou quando o projeto termina. Datas em dias não úteis passam para o próximo dia útil ou são puladas. No máximo 100 tarefas, nunca abaixo de uma tarefa vinculada ao Azure DevOps.
update_task_seriesAltera uma série inteira. Só mudam as tarefas que ainda não começaram: as concluídas, as iniciadas e os campos alterados à mão são mantidos. Uma simulação, o padrão, lista cada mudança e devolve uma revisão. Aplicar com essa revisão altera exatamente o que foi mostrado.
stop_task_seriesFaz uma série parar de se repetir. Suas tarefas continuam como tarefas comuns.
reorder_tasksReordena e reaninha tarefas em lote em uma única chamada.
set_task_assigneesSubstitui em uma única chamada as pessoas e os recursos atribuídos a uma tarefa.
add_dependencyFaz uma tarefa esperar outra — de fim a início por padrão, com uma defasagem opcional. Pode ser repetido sem risco.
remove_dependencyRemove uma dependência entre duas tarefas.
set_task_dependenciesSubstitui em uma única chamada todas as predecessoras de uma tarefa.
add_task_imageAdiciona uma imagem à descrição de uma tarefa.
add_resourceAdiciona um recurso com um tipo (Humano ou Virtual) e modelo de custo (Hora, Uso ou Fixo). Seguro com chave de idempotência.
update_resourceAtualiza um recurso existente.
delete_resourceExclui um recurso e o remove de todas as atribuições de tarefas.
update_project_contextGuarda uma nota curta do projeto que o assistente volta a ler em conversas posteriores.

Pedir ajuda

FerramentaDescrição
draft_support_emailRedige um e-mail de suporte para a equipe do GanttFather com dados de diagnóstico, para você enviar. Ele não envia nada sozinho.

O que posso fazer com o servidor MCP?

Fluxos conversacionais comuns. Cada um mostra o prompt que um usuário digita no seu cliente de IA, junto com as ferramentas MCP que o agente chama nos bastidores.

Planejar um projeto a partir de um briefing

"Leia este documento de requisitos do produto e crie um plano no GanttFather com marcos, dependências e um cronograma de 6 semanas."

Nos bastidores: O agente chama create_task várias vezes com datas de início/fim calculadas, define dependências via update_task e confirma o cronograma com get_critical_path.

Ver o plano como um gráfico

"Mostre-me o plano do GanttFather para o projeto de lançamento."

Nos bastidores: O agente chama show_gantt_chart e o Gantt interativo é renderizado embutido — barras, hierarquia, caminho crítico, linha de hoje. Em clientes que não conseguem desenhá-lo, render_gantt_image retorna um SVG limpo em vez disso.

Standup diário

"Qual é o status do projeto GanttFather hoje? Tem algo atrasado?"

Nos bastidores: O agente chama get_project_summary e get_overdue_tasks, e então retorna um resumo de um parágrafo em linguagem natural.

Realocação de recursos

"Quem tem capacidade esta semana? Realoque a tarefa de integração de API para quem estiver mais livre."

Nos bastidores: O agente chama list_members e list_tasks filtrado por responsável, encontra o membro mais livre e então chama update_task com o novo responsável.

Triagem do caminho crítico

"Mostre-me tudo que está no caminho crítico e também atrasado, e proponha um novo cronograma."

Nos bastidores: O agente chama get_critical_path e get_overdue_tasks, intersecta as duas listas e propõe novas datas por tarefa usando update_task.

Como a autenticação define o escopo de acesso do agente?

Uma conexão está vinculada à sua conta e segue sua participação real nos projetos. O agente pode alcançar todos os projetos que você possui ou nos quais colabora, e nada além disso — e ele sempre atua no projeto que você nomeia em cada solicitação, então um projeto residual de antes na conversa nunca é tocado.

  • Você escolhe o que ele pode fazer. Escolha somente leitura ou leitura e escrita ao conectar; somente leitura pode ver tudo, mas não alterar nada.
  • Acompanha sua participação. O acesso espelha os projetos que você pode abrir. Perca o acesso a um projeto e o agente também o perde.
  • Atua no projeto que você nomeia. Cada escrita informa em qual projeto ela ocorreu, para que você veja exatamente onde foi.
  • Retentativas seguras. Solicitações repetidas ou interrompidas nunca criam tarefas duplicadas.
  • Log de auditoria. Cada chamada de ferramenta é registrada com a identidade, timestamp e a mudança feita — visível no log de auditoria do projeto.
  • Revogação instantânea. Revogue uma conexão em Configurações → Agentes de IA e API; o servidor rejeita chamadas subsequentes em segundos.
  • Limitação de taxa. 60 requisições por minuto por token previnem loops descontrolados.

Perguntas frequentes

O que é o servidor MCP do GanttFather?

O servidor MCP do GanttFather é um endpoint Model Context Protocol em mcp.ganttfather.com que permite que assistentes de IA leiam, construam, visualizem e atualizem os dados dos seus projetos Gantt — tarefas, dependências, membros, recursos, caminho crítico — via ferramentas MCP padrão. É grátis para qualquer usuário do GanttFather e funciona com Claude, ChatGPT, Cursor, Windsurf, VS Code, Gemini CLI, Antigravity e Claude Code.

Uma única conexão alcança todos os meus projetos?

Sim. Uma conexão de conta alcança todos os projetos que você possui ou nos quais colabora — incluindo os que você criar mais tarde — então não há configuração por projeto. O agente sempre atua no projeto que você nomeia em cada solicitação, nunca em um resíduo de antes na conversa, e cada mudança informa em qual projeto ela ocorreu. Os tokens de agente por projeto mais antigos continuam funcionando sem alterações.

O servidor MCP é grátis?

Sim. O servidor MCP herda os limites da sua conta do GanttFather — o plano grátis inclui 1 projeto seu com 2 assentos de editor e visualizadores e convidados ilimitados e grátis, e a capacidade paga é simples: $5/mês por projeto extra que você possui e $2/mês por editor ativo adicional. Não há tarifa por token, por chamada ou por agente para usar o próprio servidor MCP.

Como funciona a autenticação, e posso limitar o que o agente faz?

Dois métodos, ambos abrangendo toda a conta. (1) Conector OAuth — para clientes com um conector embutido (Claude, ChatGPT): adicione a URL uma vez e autorize no navegador, escolhendo o nível de acesso — somente leitura ou leitura e escrita. (2) Token de acesso — para clientes sem conector ou seus próprios scripts: vá em Configurações → Agentes de IA e API, crie um token e escolha seu nível de acesso, então envie-o como um header Bearer. Conexões somente leitura podem ver tudo, mas não alterar nada.

O agente pode me mostrar o gráfico de Gantt?

Sim. show_gantt_chart desenha um gráfico de Gantt real e interativo diretamente na conversa — barras de cronograma, hierarquia, dependências, o caminho crítico e um marcador de hoje. Em clientes que não conseguem renderizar o widget interativo, render_gantt_image retorna uma imagem SVG limpa ou um cronograma mermaid para copiar e colar em vez disso.

Qual é o limite de taxa?

O servidor aplica 60 requisições por minuto por token. Isso é generoso para uso interativo normal; edições em alto volume devem usar o endpoint em lote reorder_tasks em vez de iterar update_task.

Quais clientes de IA podem se conectar?

Qualquer cliente que implemente MCP. Entre eles: Claude (Desktop, web, Code), ChatGPT, o app do Gemini, Cursor, Windsurf, VS Code, GitHub Copilot CLI, Codex, OpenCode, Antigravity, Gemini CLI e n8n, além dos seus próprios scripts. O servidor usa Streamable HTTP; um cliente que só inicia comandos locais se conecta pela ponte mcp-remote, como mostram os passos do Claude Desktop.

O Gemini pede um ID de cliente e um segredo OAuth. O que eu coloco?

Primeiro tente deixando Advanced features vazio. Se o Gemini continuar pedindo, digite o ID de cliente ganttfather e qualquer palavra como segredo. O GanttFather não usa segredo: a conexão é aprovada quando você entra. Não cole um token de acesso ali.

E se meu agente de IA quebrar algo?

Cada mudança que um agente MCP faz passa pela mesma autorização e log de auditoria que um usuário humano. Você escolhe somente leitura ou leitura e escrita ao conectar; o agente só pode tocar projetos aos quais você pertence e atua no projeto que você nomeia; e solicitações repetidas ou interrompidas nunca criam tarefas duplicadas. Se algo parecer errado, revogue a conexão instantaneamente em Configurações → Agentes de IA e API e revise o log de auditoria do projeto para ver exatamente o que mudou.

Posso conectar mais de um assistente?

Sim. Entre a partir de um e dê a cada um dos outros o seu próprio token de acesso. O GanttFather mantém, por pessoa, uma única conexão feita com login, então entrar a partir de um segundo assistente encerra a do primeiro. Os tokens de acesso que você cria não são afetados. O Claude, o ChatGPT e o app do Gemini só podem entrar com login, então só um deles fica conectado por vez.

Ainda tem dúvidas?

Fale com a gente — geralmente respondemos em menos de um dia útil.

[email protected]

Conecte seu agente de IA em 30 segundos

Grátis para qualquer usuário do GanttFather. Conector OAuth ou token de acesso, somente leitura ou leitura e escrita — alcançando todos os projetos da sua conta. Funciona com Claude, ChatGPT, Cursor, Windsurf, VS Code e qualquer cliente compatível com MCP.