如何使用 MCP 将 Claude 连接到您的项目进度表

使用 OAuth 或范围不记名令牌将 Claude 连接到 https://mcp.ganttfather.com 处的 GanttFather。然后,Claude 可以通过标准 MCP 工具读取、可视化和更新项目进度表。

GanttFather
更新 2026年8月30日 6 min read
View as Markdown
The short answer

使用 OAuth 或范围不记名令牌将 Claude 连接到 https://mcp.ganttfather.com 处的 GanttFather。然后,Claude 可以通过标准 MCP 工具读取、可视化和更新项目进度表。

如何将 Claude 连接到项目进度表?

添加 https://mcp.ganttfather.com 作为远程 HTTP MCP 服务器,完成 GanttFather OAuth 同意,并启用 Claude 中的连接器。 Claude 然后可以列出项目、读取任务、显示甘特图、检查逾期工作,并且在您授予写入访问权限时创建或更新任务和依赖项。

当前连接是帐户范围内的:它遵循您拥有或协作的每个 GanttFather 项目,包括您稍后加入的项目。使用 OAuth 时,您不需要安装本地网桥或向 Claude 公开 API 密钥。

设置已验证: 2026 年 8 月 7 日。Claude 和 GanttFather 可以更改其连接器屏幕,因此请使用 实时 GanttFather MCP 文档 如果标签已移动。

开始之前你需要什么?

您需要一个 GanttFather 帐户、至少一个可访问的项目以及一个支持 Streamable HTTP 上的远程 MCP 的 Claude 客户端。 Claude、Claude Desktop 和 Claude Code 都支持远程连接,但它们的设置屏幕不同。

要求OAuth 连接不记名令牌连接
GanttFather 帐户必填必填
服务器地址https://mcp.ganttfather.comhttps://mcp.ganttfather.com
凭证设置在同意的情况下登录设置 → AI 代理 & API 中创建令牌
最适合Claude、Claude Desktop,日常使用Claude Code,自动化,没有 OAuth 的客户端
权限选择只读或在同意期间读/写创建令牌时只读或读/写
秘密处理客户端存储并刷新 OAuth 凭据您必须保护和轮换令牌

如果 Claude 只需要总结一个计划,请从只读访问权限开始。仅当 Claude 必须更改日期、分配、任务、资源或依赖项时才授予读/写权限。

如何将 Claude 或 Claude Desktop 与 OAuth 连接起来?

远程自定义连接器是通过 Claude 帐户配置的,因此网络上的 Claude 和 Claude Desktop 可以使用相同的连接。

  1. 在 Claude 中,打开 自定义 → 连接器
  2. 选择添加自定义连接器。在团队或企业中,所有者必须首先在 组织设置 → 连接器 下添加连接器。
  3. 输入 https://mcp.ganttfather.com 作为远程 MCP 服务器 URL。
  4. 保存连接器并选择连接
  5. 登录GanttFather 并查看请求的只读或读/写权限。
  6. 在对话中,使用 + → 连接器 菜单启用 GanttFather。
  7. 要求 Claude 列出它可以访问的 GanttFather 项目。

OAuth 发现发生在服务器 URL 中。不要附加旧的 /mcp 路径:GanttFather 的当前 Streamable HTTP 端点映射到域根。

如何将 Claude Code 与 OAuth 连接起来?

在终端中运行此命令:

claude mcp add --transport http ganttfather https://mcp.ganttfather.com

然后打开Claude Code并运行:

/mcp

选择GanttFather并完成浏览器登录。 Anthropic 建议将远程 HTTP 用于云 MCP 服务器并使用 /mcp 在 Claude Code 内完成 OAuth;在此命令中, /mcp 是 Claude Code 命令,不是 GanttFather URL 的一部分。

对于一个共享的 .mcp.json 或用户配置,使用显式 HTTP 类型:

{
  "mcpServers": {
    "ganttfather": {
      "type": "streamable-http",
      "url": "https://mcp.ganttfather.com"
    }
  }
}

Claude Code 目前接受 streamable-http 作为别名 http。不要省略 type 在 Claude Code JSON 中;当前 Claude Code 将仅 URL 条目视为无效。

什么时候应该使用不记名令牌?

当 MCP 客户端无法完成 OAuth、无头工作流需要固定凭证或需要单独可撤销的连接时,请使用不记名令牌。在 GanttFather 中,打开 设置 → AI Agents & API,创建令牌,选择只读或读/写,然后在显示值时复制该值。

对于 Claude Code:

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

等效的 JSON 是:

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

切勿将此令牌提交到存储库。当客户端支持时,首选环境变量替换,如果令牌出现在日志、屏幕截图或源代码管理中,则立即撤销该令牌。

如何验证 Claude 是否正确连接?

使用先读后写测试。这些提示在 Claude 更改任何内容之前建立可访问范围:

  1. “列出我的 GanttFather 项目,不要进行更改。”
  2. “打开启动项目并总结其日期、进度和逾期任务。”
  3. “将启动项目显示为甘特图。”
  4. “提出一个依赖安全的重新安排,但在更新任务之前要等待我的批准。”

如果第一个提示返回预期的项目,则身份验证和帐户范围有效。如果第三个提示呈现图表或返回静态后备,则可视化有效。仅在通过名称和 ID 确认正确的项目后才测试写入。

连接成功后Claude可以做什么?

职位请求示例需要许可
寻找计划“列出包含‘启动’的项目。”只读
总结日程健康状况“这个月什么逾期了,什么完成了?”只读
检查关键工作“显示关键路径并解释每项任务。”只读
可视化计划“将项目显示为甘特图。”只读
创作作品“创建这些已批准的任务,并注明日期和所有者。”读/写
维护依赖关系“实施后 QA finish-to-start,有两天的滞后。”读/写
重新分配工作“将文档任务分配给 Priya。”读/写
管理非人力资源“将暂存环境添加为虚拟资源。”读/写

GanttFather 支持 FS、SS、FF 和 SF 依赖关系,延迟为 MCP。当前的一个限制对分析很重要:MCP 关键路径计算仅考虑 finish-to-start 边,即使应用程序存储并呈现所有四种关系类型。当计划依赖于 SS、FF、SF 或滞后时,将 Claude 的关键路径答案视为建议。

Claude 也无法通过 MCP 配置、触发或检查 GanttFather Azure DevOps 集成。所有者或管理员必须在应用程序内管理审阅 Pull 和 Push。

哪个首次写入提示最安全?

在变异之前要求 Claude 检查、提出并确认:

阅读“网站启动”项目。提出在 9 月 30 日继续启动的最小计划变更。显示任务、旧日期、新日期和依赖性影响。在我明确批准之前,请勿更新 GanttFather。

审核后,批准有限制的更改:“仅应用该提案中的第 2 行和第 3 行。”这种模式比“修改我的时间表”更安全,因为它命名了项目,限制了结果,并将分析与执行分开。

如何修复常见的连接错误?

症状可能的原因修复
Claude Code 表示服务器有 URL 但没有类型JSON 被省略 type添加 "type": "streamable-http"
状态为 需要身份验证OAuth 尚未完成运行 /mcp,选择 GanttFather,然后登录
401 Unauthorized令牌丢失、过期、撤销或格式错误重新连接OAuth或创建一个新令牌;删除标题中的空格
项目缺失已登录的 GanttFather 用户缺乏会员资格使用同一帐户打开 GanttFather 并验证项目访问权限
Claude 可以读取但不能编辑连接是只读的检查需求后重新连接或创建读/写令牌
团队成员无法使用连接器组织所有者尚未启用它要求团队/企业所有者添加远程连接器
图表不以交互方式呈现客户端缺少交互式 UI 扩展请求静态 SVG 或 Mermaid 后备
请求被暂时拒绝已达到每个代币的速率限制减慢工作流程并重试; GanttFather 允许每个令牌每分钟 60 个请求

您应该保留哪些安全限制?

使用完成作业的最小权限。将破坏性或广泛的更改保留在人工确认之后,在每个写入请求中命名预期项目,并在允许之前查看 Claude 的工具批准提示。

当不再需要时,在 Claude 中断开连接器或在 GanttFather 设置 → AI 代理和 API 下撤销它。该代理出现在 GanttFather 团队界面中,并且对其写入进行了归因,以便协作者可以区分自动化工作和人工编辑。

Claude 何时应通过 MCP 管理 GanttFather 计划?

当 Claude 需要检查实时日程、解释逾期或关键工作、可视化计划或应用经过严格批准的更新而不将任务复制到聊天中时,请使用此连接。从只读访问权限开始,在每个提示中命名项目,并仅针对特定更改授予读/写权限。 GanttFather 的免费套餐包括一个自有项目、两个编辑席位以及无限的观众和来宾。

MCP 可以与 FS、SS、FF 和 SF 依赖项以及滞后一起使用,但其当前的关键路径计算仅考虑 finish-to-start 边;依赖于其他关系类型的计划需要人工审核。为了安全地测试工作流程, 创建一个免费的 GanttFather 项目,以只读方式连接,并要求 Claude 在批准任何写入之前列出并总结项目。

关于将 Claude 连接到 GanttFather,人们还会问什么?

Claude Desktop 可以连接吗?

是的。 Anthropic 的远程自定义连接器是基于帐户的,可在网络上的 Claude Desktop 和 Claude 中使用。在 Claude 的连接器设置中添加 GanttFather URL 并使用 OAuth 进行身份验证。本地 claude_desktop_config.json 服务器是不同的机制; GanttFather 不需要本地进程。

GanttFather MCP 服务器免费吗?

是的。 GanttFather 在其免费套餐中包含 MCP 访问权限,并且不按工具调用或每个代理收费。正常的项目和编辑能力仍然适用。服务器对每个经过身份验证的令牌强制执行每分钟 60 个请求的限制。

Claude 可以访问每个 GanttFather 项目吗?

帐户 OAuth 连接遵循登录用户当前可以访问的项目;它不会绕过项目成员资格。较旧的项目范围代币仍然仅限于其赠款。从项目中删除用户会删除该帐户连接对项目的访问权限。

Claude 可以在未经批准的情况下更改日程吗?

当连接具有读/写权限并且客户端允许调用时,Claude 可以调用写入工具。对于受控工作流程,请使用只读访问权限或要求每次写入都获得批准。在授权一批更新之前,请 Claude 提供一份注明日期的更改表。

这也适用于其他 MCP 客户吗?

是的。相同的 Streamable HTTP 端点可与兼容的客户端配合使用,例如 Cursor、Windsurf、VS Code、ChatGPT 和 Gemini CLI。配置和 OAuth 支持因客户端而异,因此从 MCP 文档 并遵循客户端当前的远程-MCP 指令。


检查连接行为: 2026 年 8 月 7 日。

来源

  1. GanttFather,MCP 服务器文档
  2. Anthropic,通过 MCP 将 Claude Code 连接到工具
  3. Claude 帮助中心,开始使用远程 MCP 的自定义连接器
  4. Model Context Protocol,服务器概念

Want to skip the reading?

GanttFather is free forever — no card, no trial.

Start free
Next up
GanttFather
The Don of Project Management

Every feature included — Gantt, Kanban, dependencies, critical path, real-time sync, Excel and AI agents. Free tier includes 1 project you own, 2 editor seats, and unlimited viewers and guests.

Start free