mcp-server
Qué hace este MCP
Builds project schedules and Gantt charts from task dependencies, durations, milestones, float, and critical paths.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['name', 'tasks'], 'properties': {'name': {'type': 'string', 'description': 'Project name'}, 'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Task name'}, 'parent': {'type': 'integer', 'minimum': 0, 'description': 'Position (0-based) of an EARLIER task with isPhase=true that this task belongs to'}, 'isPhase': {'type': 'boolean', 'description': 'Top-level phase (a group). Tasks join it with parent = this position. Phases take no dependencies and no parent; their dates become the envelope of their tasks.'}, 'deadline': {'type': 'string', 'description': 'Finish-by date YYYY-MM-DD for a task with a due date (essay due, exam day, launch). A MARKER: the task is still scheduled normally and the reply reports its fit - buffer or days late.'}, 'duration': {'type': 'integer', 'minimum': 0, 'description': 'Working days (default 1). 0 makes the task a milestone.'}, 'description': {'type': 'string'}, 'isMilestone': {'type': 'boolean', 'description': 'Milestone (zero duration, drawn as a diamond)'}, 'dependencies': {'type': 'array', 'items': {'oneOf': [{'type': 'integer', 'minimum': 0}, {'type': 'object', 'required': ['task'], 'properties': {'lag': {'type': 'integer'}, 'task': {'type': 'integer', 'minimum': 0}, 'type': {'enum': ['FS', 'SS', 'FF', 'SF'], 'type': 'string'}}}]}, 'description': 'Predecessors: positions (0-based) of EARLIER tasks in this list, or objects { task, type: FS|SS|FF|SF, lag } for typed links / lag in days'}}}, 'maxItems': 300, 'minItems': 1}, 'deadline': {'type': 'string', 'description': 'Optional deadline YYYY-MM-DD - drawn on the chart; compare with the returned projectEndDate and warn the user if the plan overshoots'}, 'holidays': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Non-working dates, YYYY-MM-DD'}, 'workDays': {'type': 'array', 'items': {'type': 'integer', 'maximum': 7, 'minimum': 1}, 'description': 'Working weekdays as ISO numbers 1 (Mon) … 7 (Sun). Default Mon–Fri.'}, 'startDate': {'type': 'string', 'description': 'YYYY-MM-DD (defaults to today)'}, 'description': {'type': 'string', 'description': 'Optional one-line description'}}}
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Template slug from list_templates'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['tasks'], 'properties': {'name': {'type': 'string', 'description': 'Project name'}, 'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Task name'}, 'parent': {'type': 'integer', 'minimum': 0, 'description': 'Position (0-based) of an EARLIER task with isPhase=true that this task belongs to'}, 'isPhase': {'type': 'boolean', 'description': 'Top-level phase (a group). Tasks join it with parent = this position. Phases take no dependencies and no parent; their dates become the envelope of their tasks.'}, 'deadline': {'type': 'string', 'description': 'Finish-by date YYYY-MM-DD for a task with a due date (essay due, exam day, launch). A MARKER: the task is still scheduled normally and the reply reports its fit - buffer or days late.'}, 'duration': {'type': 'integer', 'minimum': 0, 'description': 'Working days (default 1). 0 makes the task a milestone.'}, 'description': {'type': 'string'}, 'isMilestone': {'type': 'boolean', 'description': 'Milestone (zero duration, drawn as a diamond)'}, 'dependencies': {'type': 'array', 'items': {'oneOf': [{'type': 'integer', 'minimum': 0}, {'type': 'object', 'required': ['task'], 'properties': {'lag': {'type': 'integer'}, 'task': {'type': 'integer', 'minimum': 0}, 'type': {'enum': ['FS', 'SS', 'FF', 'SF'], 'type': 'string'}}}]}, 'description': 'Predecessors: positions (0-based) of EARLIER tasks in this list, or objects { task, type: FS|SS|FF|SF, lag } for typed links / lag in days'}}}, 'maxItems': 300, 'minItems': 1}, 'deadline': {'type': 'string', 'description': 'Optional deadline YYYY-MM-DD - drawn on the chart; compare with the returned projectEndDate and warn the user if the plan overshoots'}, 'holidays': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Non-working dates, YYYY-MM-DD'}, 'workDays': {'type': 'array', 'items': {'type': 'integer', 'maximum': 7, 'minimum': 1}, 'description': 'Working weekdays as ISO numbers 1 (Mon) … 7 (Sun). Default Mon–Fri.'}, 'startDate': {'type': 'string', 'description': 'YYYY-MM-DD (defaults to today)'}, 'description': {'type': 'string', 'description': 'Optional one-line description'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…