关于 GanttFather
GanttFather MCP 服务连接在线甘特图和看板工具 GanttFather,让 AI 助手读取和编辑项目任务、日期、依赖关系、资源及关键路径。服务托管运行,无需本地安装。
主要功能
- 01读取和编辑项目任务
- 02管理日期与任务依赖
- 03查看关键路径和项目进度
- 04管理项目资源
- 05渲染甘特图或交互图表
适用场景
- 01查询项目任务和时间线
- 02更新任务日期或负责人
- 03检查任务依赖与关键路径
MCP 相关
远程 MCP 服务通过 Streamable HTTP 暴露 GanttFather 项目读取与编辑工具。使用 OAuth 2.1 登录,也可通过项目令牌授权。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.ganttfather.com/claude mcp add --transport http com-ganttfather-ganttfather https://mcp.ganttfather.com/{"mcpServers":{"com-ganttfather-ganttfather":{"type":"http","url":"https://mcp.ganttfather.com/"}}}在 Cursor 中打开{"servers":{"com-ganttfather-ganttfather":{"type":"http","url":"https://mcp.ganttfather.com/"}}}在 VS Code 中打开{"mcpServers":{"com-ganttfather-ganttfather":{"type":"http","url":"https://mcp.ganttfather.com/"}}}{"mcpServers":{"com-ganttfather-ganttfather":{"serverUrl":"https://mcp.ganttfather.com/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
GanttFather MCP 服务
一个面向 GanttFather 的远程模型上下文协议服务。GanttFather 是一款在线甘特图和看板工具。它允许 AI 助手读取和编辑你的 GanttFather 项目:任务、日期、依赖关系、资源、关键路径以及图表本身。
此仓库仅包含文档和注册表条目。该服务托管在云端,无需安装或运行任何内容。
- URL:
https://mcp.ganttfather.com/ - 传输方式: 可流式传输的 HTTP
- 登录: OAuth 2.1,支持动态客户端注册和 PKCE(S256),作用域为
mcp:read和mcp:write。不支持 OAuth 的客户端可以将 GanttFather(AI Agents & API)中的项目令牌作为Authorization: Bearer <token>发送。 - 官方 MCP 注册表:
com.ganttfather/ganttfather - 文档和设置指南: https://ganttfather.com/mcp/
- 价格: 一个项目可免费使用,包含两名编辑者;查看者和访客免费。
将其添加到你的客户端
最快的方法是将 URL 添加为远程服务,并在客户端提示时登录。
Claude(claude.ai 和桌面应用):依次选择 Settings、Connectors、Add custom connector,然后粘贴 https://mcp.ganttfather.com/。
Claude Code
claude mcp add --transport http ganttfather https://mcp.ganttfather.com/
VS Code(GitHub Copilot Chat),配置在 .vscode/mcp.json 中:
{ "servers": { "ganttfather": { "type": "http", "url": "https://mcp.ganttfather.com/" } } }
GitHub Copilot CLI
copilot mcp add --transport http ganttfather https://mcp.ganttfather.com/
然后在 Copilot CLI 中运行 /mcp auth ganttfather。
Cursor,配置在 ~/.cursor/mcp.json 中:
{ "mcpServers": { "ganttfather": { "url": "https://mcp.ganttfather.com/" } } }
Windsurf 和 Antigravity,配置在 mcp_config.json 中(它们读取 serverUrl):
{ "mcpServers": { "ganttfather": { "serverUrl": "https://mcp.ganttfather.com/" } } }
Codex
codex mcp add ganttfather --url https://mcp.ganttfather.com/
Gemini CLI,配置在 settings.json 中(它需要 httpUrl;在该客户端中,普通的 url 表示较旧的传输方式):
{ "mcpServers": { "ganttfather": { "httpUrl": "https://mcp.ganttfather.com/" } } }
OpenCode,配置在 opencode.json 中,然后运行 opencode mcp auth ganttfather:
{ "$schema": "https://opencode.ai/config.json", "mcp": { "ganttfather": { "type": "remote", "url": "https://mcp.ganttfather.com/", "enabled": true } } }
ChatGPT、Gemini、Goose、n8n 等工具的指南请参阅 https://ganttfather.com/mcp/。在上述客户端中,我们已完成 Claude 的端到端测试;欢迎在 Issues 中分享其他客户端的使用情况。
工具
共 27 个工具。每个工具都会显式设置 readOnlyHint、destructiveHint 和 openWorldHint;可能覆盖或删除数据的写入操作会标记为破坏性操作,因此你的客户端可以在运行前询问是否确认。
| 工具 | 标题 | 类型 |
|---|---|---|
draft_support_email | 起草支持邮件(不会发送) | 读取 |
get_critical_path | 获取关键路径 | 读取 |
get_overdue_tasks | 获取逾期任务 | 读取 |
get_project | 获取项目 | 读取 |
get_project_summary | 获取项目摘要 | 读取 |
get_project_timeline | 获取项目时间线 | 读取 |
get_task | 获取任务 | 读取 |
list_dependencies | 列出依赖关系 | 读取 |
list_members | 列出成员 | 读取 |
list_projects | 列出项目 | 读取 |
list_resources | 列出资源 | 读取 |
list_tasks | 列出任务 | 读取 |
render_gantt_image | 渲染甘特图图片(SVG 或 Mermaid) | 读取 |
show_gantt_chart | 显示甘特图(交互式小组件) | 读取 |
add_dependency | 添加依赖关系 | 写入,破坏性 |
add_resource | 添加资源 | 写入 |
add_task_image | 为任务添加图片 | 写入 |
create_task | 创建任务 | 写入 |
delete_resource | 删除资源 | 写入,破坏性 |
delete_task | 删除任务 | 写入,破坏性 |
remove_dependency | 移除依赖关系 | 写入,破坏性 |
reorder_tasks | 重新排列任务 | 写入,破坏性 |
set_task_assignees | 设置任务负责人 | 写入,破坏性 |
set_task_dependencies | 设置任务依赖关系 | 写入,破坏性 |
update_project_context | 更新项目背景信息 | 写入,破坏性 |
update_resource | 更新资源 | 写入,破坏性 |
update_task | 更新任务 | 写入,破坏性 |
隐私与支持
助手只能看到已登录账户有权查看的项目。你可以随时在 GanttFather 的 AI Agents & API 中撤销其访问权限。隐私政策:https://ganttfather.com/privacy/。支持邮箱:[email protected]。
许可证
本仓库中的文档和配置采用 MIT 许可证。GanttFather 服务本身为专有软件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。