Project planning tool for critical path calculations.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user wants a critical path calculation, project duration, earliest/latest task starts and finishes, or task slack from explicit durations and dependencies. Accepts one to forty tasks, at most 160 finish-to-start dependencies, and durations with at most three decimal places. Includes parallel critical tasks and a CSV schedule. Does not schedule calendar dates, generate Gantt charts, account for resources or holidays, or infer missing task durations.
Tasks in any order, e.g. [{"id":"A","duration":3},{"id":"B","duration":5,"depends_on":["A"]}].
A single elapsed-time unit for all task durations, e.g. days. Defaults to days; no business calendar is applied.
Project label, e.g. Website launch.
Use this when the user wants a critical path calculation, project duration, earliest/latest task starts and finishes, or task slack from explicit durations and dependencies. Accepts one to forty tasks, at most 160 finish-to-start dependencies, and durations with at most three decimal places. Includes parallel critical tasks and a CSV schedule. Does not schedule calendar dates, generate Gantt charts, account for resources or holidays, or infer missing task durations.
| Argument | Type | Description |
|---|---|---|
| unit | string | A single elapsed-time unit for all task durations, e.g. days. Defaults to days; no business calendar is applied. |
| tasks* | array | Tasks in any order, e.g. [{"id":"A","duration":3},{"id":"B","duration":5,"depends_on":["A"]}]. |
| project | string | Project label, e.g. Website launch. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tasks"
],
"properties": {
"unit": {
"enum": [
"days",
"hours",
"weeks"
],
"type": "string",
"description": "A single elapsed-time unit for all task durations, e.g. days. Defaults to days; no business calendar is applied."
},
"tasks": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"duration"
],
"properties": {
"id": {
"type": "string",
"maxLength": 20,
"minLength": 1,
"description": "Unique dependency ID, e.g. design."
},
"name": {
"type": "string",
"maxLength": 50,
"description": "Task label, e.g. Design mockups. Defaults to its ID."
},
"duration": {
"type": "number",
"maximum": 1000000,
"minimum": 0,
"description": "Elapsed duration in the chosen unit, with at most three decimal places, e.g. 2.5. Zero denotes a milestone."
},
"depends_on": {
"type": "array",
"items": {
"type": "string",
"maxLength": 20,
"minLength": 1,
"description": "Predecessor task ID, e.g. design."
},
"maxItems": 39,
"description": "Finish-to-start predecessor IDs, e.g. [\"design\"]. Omit for a starting task."
}
}
},
"maxItems": 40,
"minItems": 1,
"description": "Tasks in any order, e.g. [{\"id\":\"A\",\"duration\":3},{\"id\":\"B\",\"duration\":5,\"depends_on\":[\"A\"]}]."
},
"project": {
"type": "string",
"maxLength": 80,
"description": "Project label, e.g. Website launch."
}
}
}