Ganty MCP
Server Details
Gantt chart SaaS with server-side critical path and dependency-aware shift-impact tools, plus CRUD.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- homareyoshizaki/ganty-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 15 tools
Each tool targets a distinct resource-action pair, such as create_task vs update_task vs set_task_progress. Even the two task-modifying tools have clearly separated concerns: one updates arbitrary fields, the other specifically updates progress with auto-derived status.
All tool names follow the verb_noun snake_case pattern (create_, list_, delete_, get_, add_, set_, update_). The only compound verb, reschedule_and_propagate, still fits the pattern and reads predictably.
15 tools is within the well-scoped 3-15 range, and each tool covers a meaningful operation for a project management domain. No redundant or trivial tools are present.
Tasks have full CRUD plus progress and dependency management, but milestones lack update/delete operations, and dependencies only support addition (no removal). These are notable gaps that may require workarounds in some workflows.
Available Tools
15 toolsadd_dependencyAInspect
Add a finish-to-start dependency between two tasks in the same project.
Inputs: successorId (required), predecessorId (required), lagDays.
create_milestoneBInspect
Add a milestone (key date) to a project.
Inputs: date (required), name (required), projectId (required), color.
create_projectAInspect
Create a new project in a workspace. Returns the created project. Subject to plan-based project count limits.
Inputs: name (required), workspaceId (required), color, endDate, +2 more.
create_taskAInspect
Create a new task in a project. Dates must be in YYYY-MM-DD format. End date is exclusive (a 1-day task has end = start + 1 day).
Inputs: name (required), endDate (required), projectId (required), startDate (required), +6 more.
delete_projectAInspect
Permanently delete a project. All tasks, milestones, and dependencies inside the project are also removed. This cannot be undone.
Inputs: projectId (required).
delete_taskAInspect
Delete a task. Child tasks and dependencies are removed as well.
Inputs: taskId (required).
get_critical_pathAInspect
Calculate the critical path of a project on the Ganty side and return it as data (don't ask the model to reason over raw task lists). Uses forward/backward CPM with progress-aware remaining duration. Returns critical_path tasks in order, per-task earliest/latest start/finish + slack, project_end_date, and total_duration_days. v1 limitations: Finish-to-Start dependencies only (Ganty has no other types), calendar days by default (business_days=true skips Sat/Sun but no holiday table), ignores multi-period segments, no resource calendars. Returns { error: 'cyclic_dependency', cycle } if a cycle is detected.
Inputs: project_id (required), as_of_date, business_days.
get_taskAInspect
Get detailed information about a single task, including assignees and dependencies.
Inputs: taskId (required).
list_milestonesAInspect
List milestones in a project (key dates such as launch or review gates).
Inputs: projectId (required).
list_projectsAInspect
List all projects in a workspace (excluding archived).
Inputs: workspaceId (required).
list_tasksAInspect
List tasks in a project. Supports optional filtering by name (search), status, and assignee.
Inputs: projectId (required), search, status, assigneeId.
list_workspacesAInspect
Get all workspaces the authenticated user is a member of.
Inputs: no named parameters.
reschedule_and_propagateAInspect
Compute the downstream impact of shifting a single task. Default is dry_run (no DB writes); set mode='commit' to actually persist the changes. Cascades forward only (no pull): successors are pushed only if their predecessor's new end + lag would violate their current start. Tasks with progress=100 are treated as pinned; pass pinned_task_ids for additional pins. When a pin would be violated, the change is recorded in 'conflicts' and not propagated further. In mode='commit', if any conflicts exist nothing is written (all-or-nothing transaction). Same v1 limitations as get_critical_path: FS only, calendar days by default, no holiday table, ignores multi-period segments.
Inputs: task_id (required), mode, shift, business_days, +3 more.
set_task_progressAInspect
Update the progress percentage of a task (0-100). Status is auto-derived: 0=not_started, 1-99=in_progress, 100=done.
Inputs: taskId (required), progress (required).
update_taskAInspect
Update fields of an existing task. Only provided fields will be modified.
Inputs: taskId (required), name, color, status, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Project scheduling: Gantt chart, dependencies, baselines, reports and AI agents
Free Gantt and project planning: read and update plans, critical path, workload, risk.
Create scheduled Gantt charts with critical path from a plain-language plan — no account or key.
Build Gantt charts from your AI chat: tasks, dependencies, timeline spreadsheets. All data is local.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceAn OAuth-protected MCP server that converts project descriptions into realistic schedules, handling dependencies, resource leveling, critical path analysis, and generating shareable charts (HTML, SVG, PNG, JSON, CSV).-
- AlicenseAqualityBmaintenanceEnables creating scheduled Gantt charts with critical-path analysis from any MCP client using plain-language task descriptions, with no account or API key required.457 npmMIT
- FlicenseNot gradedqualityCmaintenanceProject management, CRM, time tracking and project economy for consulting and engineering firms. Hosted remote server over streamable HTTP with OAuth 2.1, exposing 105 tools that run as the signed-in user under their own permissions.-
- AlicenseAqualityBmaintenanceEnables the creation of interactive schedule visualizations on rhylthyme.com featuring parallel tracks, dependencies, and resource constraints. Users can import recipes or protocols from external sources and define custom workspace environments to generate shareable timelines with live execution timers.19Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.