Gantt chart SaaS with server-side critical path and dependency-aware shift-impact tools, plus CRUD.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Inspect callable tools, capabilities, and parameters exposed to AI agents by Ganty MCP.
list_workspacesWorkspaces the token's user belongs to
list_projectsProjects in a workspace
list_tasksTasks in a project (filter by name/status/assignee)
get_taskSingle task with assignees + dependencies
list_milestonesMilestones in a project
get_critical_pathServer-side CPM with slack and total duration
Ganty is a Gantt chart SaaS with a built-in Model Context Protocol (MCP) server that lets AI clients like Claude Desktop and Claude Code drive your projects in natural language β and computes critical paths and shift-impact server-side rather than asking the LLM to do math.
Status: v1.0.0 β production endpoint at
https://ganty.app/api/mcp(Streamable HTTP) Free on every Ganty plan including Free.
Most MCP servers expose CRUD over an existing API. Ganty's also exposes calculation tools that compute on the server and return JSON β so the LLM never has to reason about dates, dependencies, or critical paths.
get_critical_path β forward/backward-pass CPM with progress-aware remaining duration. Returns the critical path tasks in order, per-task earliest/latest start/finish, slack, projected end date. Detects cycles before computing and returns error: 'cyclic_dependency' instead of hanging or guessing.reschedule_and_propagate β simulate or commit a task shift. Default mode is dry_run (no DB writes). Push-only cascade respects pinned tasks (anything at progress=100 or in pinned_task_ids) and reports conflicts instead of overwriting. commit mode wraps everything in an all-or-nothing transaction.claude_desktop_config.json) or Claude Code (.mcp.json at project root):
"List my Ganty projects""What's the critical path for the e-commerce rebuild project?""If I push the payments task by +3 days, when does release ship?"Full setup walk-through: https://ganty.app/guide/mcp-integration
| Tool | Description |
|---|---|
list_workspaces | Workspaces the token's user belongs to |
list_projects | Projects in a workspace |
list_tasks | Tasks in a project (filter by name/status/assignee) |
get_task | Single task with assignees + dependencies |
list_milestones | Milestones in a project |
get_critical_path | Server-side CPM with slack and total duration |
| Tool | Description |
|---|---|
create_project, delete_project | Project lifecycle |
create_task, update_task, delete_task | Task lifecycle |
set_task_progress | Update task progress (auto-sets status) |
add_dependency | Finish-to-Start dependency between two tasks |
create_milestone | Add a milestone |
reschedule_and_propagate | Shift a task, cascade through dependencies, dry-run or commit |
reschedule_and_propagate is classified as a write tool even in dry_run mode (it shares the same compute path as commit and we don't want read-only tokens running unlimited simulations).
We prefer explicit non-support over silent wrong answers. Every response from the calculation tools includes a limitations array.
business_days: true skips Sat/Sun only (no holiday table)progress=100 automatically pinned; supply pinned_task_ids for additional pinshttps://ganty.app/api/mcpgnty_...) issued from the Ganty dashboard. Tokens are scoped read or write.reschedule_and_propagate commit mode is wrapped in a Prisma transaction; conflicts abort without writesThe calculation logic lives in pure TypeScript functions backed by 28 golden tests asserting concrete dates and day counts (linear chain shifts, diamond merges, cycle detection within 2 seconds, progress-aware remaining duration, hand-calculated CPM with slack, business-day mode, lag-day handling, push-only cascade).
MIT for this documentation repository. The Ganty server itself is a hosted SaaS; the MCP endpoint is a feature of every Ganty workspace.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ganty-mcp)<a href="https://allmcps.com/mcp/ganty-mcp"><img src="https://allmcps.com/api/badge/ganty-mcp?style=directory" alt="Ganty MCP on AllMCPs" /></a>