Ganty MCP
What this MCP does
Manages Gantt projects, tasks, milestones, dependencies, critical paths, progress, and schedule propagation.
Tools
Input schema
{'type': 'object', 'required': ['predecessorId', 'successorId'], 'properties': {'lagDays': {'type': 'number', 'description': 'Optional lag in days after predecessor finishes'}, 'successorId': {'type': 'string', 'description': 'Task that can start after predecessor finishes'}, 'predecessorId': {'type': 'string', 'description': 'Task that must finish first'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['projectId', 'name', 'date'], 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'name': {'type': 'string'}, 'color': {'type': 'string', 'description': 'Hex color (defaults to #f59e0b)'}, 'projectId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['workspaceId', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Project name'}, 'color': {'type': 'string', 'description': 'Hex color (e.g. #3b82f6). Defaults to blue.'}, 'endDate': {'type': 'string', 'description': 'YYYY-MM-DD. Optional.'}, 'startDate': {'type': 'string', 'description': 'YYYY-MM-DD. Defaults to today.'}, 'description': {'type': 'string'}, 'workspaceId': {'type': 'string', 'description': 'Workspace ID (UUID)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['projectId', 'name', 'startDate', 'endDate'], 'properties': {'name': {'type': 'string'}, 'color': {'type': 'string', 'description': 'Hex color (e.g. #3b82f6)'}, 'status': {'enum': ['not_started', 'in_progress', 'done', 'on_hold'], 'type': 'string'}, 'endDate': {'type': 'string', 'description': 'YYYY-MM-DD (exclusive end)'}, 'parentId': {'type': 'string', 'description': 'Parent task ID for hierarchy'}, 'progress': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'projectId': {'type': 'string'}, 'startDate': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'assigneeId': {'type': 'string', 'description': 'Profile ID of the assignee'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['projectId'], 'properties': {'projectId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['project_id'], 'properties': {'as_of_date': {'type': 'string', 'description': 'YYYY-MM-DD. Start point for projecting remaining work. Defaults to today.'}, 'project_id': {'type': 'string', 'description': 'Project ID (UUID)'}, 'business_days': {'type': 'boolean', 'description': 'If true, skip Saturday and Sunday in duration calculations. National holidays are still treated as working days (v1 has no holiday table). Defaults to false.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string', 'description': 'Task ID (UUID)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['projectId'], 'properties': {'projectId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['workspaceId'], 'properties': {'workspaceId': {'type': 'string', 'description': 'Workspace ID (UUID)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['projectId'], 'properties': {'search': {'type': 'string', 'description': 'Filter task name by case-insensitive substring'}, 'status': {'enum': ['not_started', 'in_progress', 'done', 'on_hold'], 'type': 'string'}, 'projectId': {'type': 'string', 'description': 'Project ID (UUID)'}, 'assigneeId': {'type': 'string', 'description': 'Filter by assignee profile ID'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['task_id'], 'properties': {'mode': {'enum': ['dry_run', 'commit'], 'type': 'string', 'description': 'dry_run (default): compute and return; do not modify DB. commit: write to DB in a single transaction, but only if no conflicts. Audit logged on commit.'}, 'shift': {'type': 'string', 'description': "Relative shift like '+3d' (push back) or '-2d' (pull earlier). Specify exactly one of shift or new_start_date."}, 'task_id': {'type': 'string', 'description': 'Task ID (UUID) to shift'}, 'business_days': {'type': 'boolean', 'description': 'If true, skip Sat/Sun in duration math. Defaults to false.'}, 'new_start_date': {'type': 'string', 'description': 'Absolute new start date as YYYY-MM-DD. Specify exactly one of shift or new_start_date.'}, 'pinned_task_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Additional task IDs to treat as pinned (in addition to progress=100 tasks).'}, 'respect_dependencies': {'type': 'boolean', 'description': 'If false, only the named task moves; successors are not cascaded. Default true.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['taskId', 'progress'], 'properties': {'taskId': {'type': 'string'}, 'progress': {'type': 'number', 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['taskId'], 'properties': {'name': {'type': 'string'}, 'color': {'type': 'string'}, 'status': {'enum': ['not_started', 'in_progress', 'done', 'on_hold'], 'type': 'string'}, 'taskId': {'type': 'string'}, 'endDate': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'progress': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'startDate': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'assigneeId': {'type': ['string', 'null'], 'description': 'null to unassign'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
TaScan
Manages field-service projects, workers, task lists, subtasks, dispatch, geofenced work zones, inspections, remediation workflows…
Tango
Manages shared work between humans and agents through tasks, leases, handoffs, approvals, artifacts, comments, integrations, prog…
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Refine Job Search
Tracks job applications, interviews, offers, recruiter email, and company openings, with Gmail synchronization and workflow actio…