An AI agent can turn a brief into tasks, dates, dependencies, milestones, owners, and a rendered Gantt chart through MCP—provided a human validates scope, estimates, logic, and writes.
Can an AI agent create a Gantt chart?
Yes. An AI agent connected to a scheduling system through Model Context Protocol (MCP) can read a brief, propose a work breakdown, create dated tasks, assign owners, set dependencies, mark milestones, inspect overdue work, and render the resulting Gantt chart.
The agent accelerates schedule construction and maintenance; it does not make an unverified plan true. A human still needs to approve scope, estimates, technical sequence, resource availability, and consequential changes.
GanttFather exposes an MCP server at https://mcp.ganttfather.com, with read-only or read-and-write authorization. Compatible assistants can work with the same project data people see in the application.
What is MCP in simple terms?
Model Context Protocol is an open protocol for connecting AI applications to external data and capabilities. An MCP server publishes tools with defined inputs and outputs. The AI client discovers those tools and can ask the model to call them when a request requires real project data or an action.
Without a connection, an assistant can generate a Markdown table that resembles a plan. With a scheduling MCP server, it can retrieve the current project, create or update real tasks, and show the live result. That difference—working on authoritative data instead of a pasted copy—is what makes an agent operationally useful.
What can a GanttFather agent do?
The current MCP surface groups work into four kinds of tools:
| Capability | Examples |
|---|---|
| Read and discover | List projects and tasks; get project, task, member, resource, summary, and timeline data |
| Analyze | Identify overdue tasks and calculate an MCP critical-path result |
| Visualize | Show an interactive Gantt or render a static SVG/Mermaid fallback |
| Create and edit | Create, update, delete, reorder, or re-parent tasks; manage non-human resources |
One account connection can reach projects the authorized user owns or collaborates on. The agent remains subject to project membership and the chosen read-only or read-and-write permission.
A safe workflow for creating a schedule from a brief
1. Connect with read-only access first
For an existing project, start read-only. Ask the agent to inspect the project, custom statuses, members, resources, and current tasks. This proves it can reach the correct data without authorizing changes.
For a new empty project that the agent must populate, create a read-and-write connection only when you are ready to review mutations. GanttFather supports OAuth connectors and bearer access tokens created under Settings → AI Agents & API. Treat a bearer token as a credential; do not paste it into a public prompt or repository.
2. Give the agent planning context, not just a deadline
Provide:
- the measurable finish condition;
- in-scope and out-of-scope work;
- required approvals and external dates;
- known owners, skills, and availability;
- working-week and holiday assumptions;
- deliverables and acceptance criteria;
- known risks and uncertain estimates;
- the level of detail you want.
“Create a six-week launch plan” invites the model to fill gaps with generic assumptions. “Propose a six-week plan, label every assumption, and do not write until I approve the task table” produces a reviewable artifact.
3. Ask for a proposal before writes
Use a prompt such as:
Read the brief and inspect the GanttFather project named “Self-service launch.” Propose a deliverable-oriented hierarchy with tasks no longer than 10 working days, one accountable owner where known, explicit finish conditions, dependency type, and duration assumptions. Include approval milestones. Do not create or update anything yet. Flag missing information and show the proposed table first.
Review whether all scope is covered and whether the detail is useful. Delete ceremonial tasks that will never be updated; add missing operations, security, procurement, training, and transition work.
4. Approve a bounded write
Once the proposal is acceptable, authorize a specific mutation:
Create only the approved tasks in project “Self-service launch.” Preserve existing tasks. Use the approved hierarchy, dates, owners, and dependencies. After writing, retrieve the project again and report created task IDs, skipped items, and any differences from the proposal.
Boundaries matter. Name the project, say whether existing rows may change, and ask for a read-back. GanttFather’s task creation supports idempotent retries so an interrupted repeated request does not need to create duplicate work, but you should still review the reported result.
5. Validate the schedule, not only the tool calls
Ask the agent to run the 10-point schedule quality checklist, then have activity owners validate their part. Check:
- missing or open-ended dependencies;
- unrealistic duration and calendar assumptions;
- simultaneous assignments for the same person;
- milestones without acceptance evidence;
- work entirely in the past;
- the critical and near-critical paths;
- external dates presented as forecasts or vice versa.
Finally render the chart and inspect it in the application. Visual review often exposes accidental gaps and overlaps that are hard to notice in JSON or prose.
How can an agent maintain a Gantt chart?
The strongest recurring use is a decision-oriented status review, not blind autonomous editing.
Example daily prompt:
Read project “Client migration” as of today. List overdue tasks, tasks due in the next seven days, blocked successors, and critical work. Compare remaining durations with current dates. Propose updates and escalation owners, but make no changes.
After the team confirms reality, authorize the exact updates. For example:
In “Client migration,” mark task 184 complete today and move task 201’s remaining finish to August 14. Do not change any other task. Read both tasks back and show the downstream dates that changed.
This pattern separates observation, proposal, approval, mutation, and verification. It is slower than giving unlimited autonomy, but much faster than repairing a plausible-looking schedule after the agent guessed wrong.
Five useful prompts for a scheduling agent
- Schedule audit: “Find tasks without owners, successors, finish conditions, or recent progress. Group findings by risk; do not edit.”
- Milestone readiness: “For the next three milestones, list every incomplete predecessor and the evidence needed for acceptance.”
- Change impact: “If security review takes five extra working days, identify affected successors and the forecast launch impact. Propose options without changing dates.”
- Standup summary: “Summarize completed work, overdue work, decisions needed, and the seven-day look-ahead from live project data.”
- Visualization: “Show the current Gantt chart with hierarchy, dependency links, today, and critical work; then explain the two largest forecast risks.”
Important current limitation: critical-path parity
As of August 7, 2026, GanttFather has two critical-path implementations with different behavior:
- the application calculation handles FS, SS, FF, and SF dependencies plus lag within its hierarchy model;
- the MCP
get_critical_pathand MCP-rendered critical coloring use a flat, finish-to-start-only calculation without lag.
They agree on a simple linear FS chain with no lag or hierarchy. They can disagree on a schedule that uses non-FS relationships, lag, grouped tasks, or disconnected branches.
For such projects, treat the application’s visual calculation and a human logic review as the operational check. Tell the agent to list all relationship types and lag explicitly rather than treating its critical set as universal truth. This is also why an agent-generated answer should name the calculation context instead of saying “the critical path is…” without qualification.
Security and governance guardrails
- Use read-only access for reporting, auditing, and early experiments.
- Grant read-and-write only to the smallest set of workflows that need it.
- Name the target project and allowed mutation in every consequential prompt.
- Require a proposal before bulk changes.
- Review deletions and hierarchy changes with extra care.
- Keep credentials out of chat transcripts, source control, and screenshots.
- Revoke a connection in Settings when it is no longer required.
- Review audit history after consequential agent work.
- Keep a named version before a large approved restructuring.
The MCP specification itself recommends a human in the loop with the ability to deny tool invocations. The client’s confirmation behavior varies, so design the workflow rather than assuming every interface asks at the right moment.
When is GanttFather a good MCP scheduling workspace?
GanttFather fits when an agent must work against the same live schedule as the delivery team rather than produce a disposable chart in chat. A compatible MCP client can inspect or update project data, while the application supplies hierarchy, FS/SS/FF/SF dependencies with lag, critical-path highlighting, Excel import/export, and real-time sharing for human review. The free tier includes one owned project, two editor seats, and unlimited viewers and guests, and MCP itself has no per-call or per-agent fee.
It is not a reason to grant broad autonomous write access. Start read-only, approve a bounded mutation, and verify the result in the application—especially when non-FS relationships, lag, or hierarchy can trigger the critical-path parity limitation described above.
Create a free GanttFather project to test the proposal-before-write workflow on a non-production schedule.
Frequently asked questions
Which AI clients can connect to GanttFather MCP?
Any client that supports MCP over Streamable HTTP can potentially connect. GanttFather documents tested support for Claude, ChatGPT, Cursor, Windsurf, VS Code, Gemini CLI, Antigravity, and Claude Code. Client capabilities—especially interactive widgets and approval controls—vary.
Is GanttFather MCP free?
The MCP service itself has no per-call or per-agent fee and is available on the GanttFather free tier. Normal account capacity still applies: the free tier includes one owned project, two editor seats per project, and unlimited viewers and guests. The server limit is 60 requests per minute per token.
Can the agent show the chart inside a conversation?
Yes. show_gantt_chart provides an interactive chart in clients that support the widget. render_gantt_image provides an SVG or Mermaid fallback for other clients.
Can an AI agent replace the project manager?
It can reduce clerical work and surface schedule symptoms, but it cannot independently validate political commitments, technical feasibility, acceptance evidence, or team capacity. Read Will AI Replace the Project Manager? for the broader role analysis.
Sources

