LoopGantt MCP
An official MCP server provided by LoopGantt that allows AI agents to create scheduled Gantt charts, perform critical path analysis, and manage project tasks using natural language or API tools without requiring an account for basic usage.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://loopgantt.com/api/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Not annotated (4)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to loopgantt.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Create scheduled Gantt charts from plain-language plans
- Perform critical path analysis and schedule recalculation
- List and apply industry-specific project templates
- Manage project tasks and comments via API tools
Source and maintenance
Protocol and capabilities
- Server
- loopgantt 1.7.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- 23 advertised
- Resource templates
- 1 advertised
- Prompts
- 1 advertised
{
"tools": {},
"prompts": {},
"resources": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
create_gantt
Create a Gantt chart from a task list — no account or API key needed. YOU author the plan: list the tasks in execution order with realistic working-day durations and dependencies (0-based positions of earlier tasks; use { task, type, lag } for start-to-start/finish-to-finish links or lag). Milestones have duration 0. Only add a dependency where a task truly needs another one finished - independent tasks should run in PARALLEL (share a predecessor, or take no dependencies at all and start at the project start). Group tasks into top-level phases for a structured plan/WBS: the phase task gets isPhase: true, its tasks get parent = the position of the phase. LoopGantt schedules it with its critical-path engine and returns a picture of the chart, the dates, the critical path and a link where the user can view, export (PNG/PDF) and save the chart. Always show the user the link. Tasks with a due date take deadline: YYYY-MM-DD (a marker - the reply reports the fit). Use create_gantt when the user wants a chart to open, export or save; use schedule_project instead for what-if date math where nothing should be stored.
{
"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"
}
}
}schedule_project
Compute a schedule without storing anything: dates, critical path, float and project end for a task list (same input shape as create_gantt; name optional). Use it to answer "what is the critical path?", "when would this finish?", "how much slack does X have?". Use create_gantt when the user wants a chart they can open.
{
"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"
}
}
}list_templates
List LoopGantt's industry project templates with task counts and typical durations. Pick one, fetch it with get_template, adapt it, then create_gantt.
{
"type": "object",
"properties": {}
}get_template
Get one industry template by slug: its task list with durations, ready to adapt and pass to create_gantt.
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Template slug from list_templates"
}
}
}Prompts
1 advertised
plan_project
Turn a goal into a scheduled Gantt chart: draft a work breakdown with realistic durations and dependencies, create it with create_gantt, and present the picture, the critical path and the link.
- goal
- What needs to be delivered (required)
- deadline
- Target end date (YYYY-MM-DD), if any
- team_size
- How many people work on it
Resources
23 advertised
Software Sprint (2 weeks)
Software Development template — 8 tasks, ~16 days
loopgantt://templates/software-sprintWeb Application MVP
Software Development template — 16 tasks, ~49 days
loopgantt://templates/web-app-mvpMobile App Development
Software Development template — 18 tasks, ~60 days
loopgantt://templates/mobile-appAPI Development
Software Development template — 15 tasks, ~38 days
loopgantt://templates/api-developmentSystem Migration
Software Development template — 15 tasks, ~46 days
loopgantt://templates/software-migrationMarketing Campaign
Marketing template — 12 tasks, ~14 days
loopgantt://templates/marketing-campaignProduct Launch
Marketing template — 21 tasks, ~40 days
loopgantt://templates/product-launch-marketingContent Strategy
Marketing template — 17 tasks, ~51 days
loopgantt://templates/content-strategyBrand Refresh
Marketing template — 13 tasks, ~46 days
loopgantt://templates/brand-refreshCommercial Construction
Construction template — 14 tasks, ~178 days
loopgantt://templates/construction-commercialResidential Construction
Construction template — 15 tasks, ~170 days
loopgantt://templates/residential-buildOffice Renovation
Construction template — 13 tasks, ~47 days
loopgantt://templates/renovationCorporate Event
Events template — 24 tasks, ~29 days
loopgantt://templates/corporate-eventConference Planning
Events template — 19 tasks, ~72 days
loopgantt://templates/conferenceWedding Planning
Events template — 16 tasks, ~46 days
loopgantt://templates/weddingNetwork Deployment
IT & Infrastructure template — 26 tasks, ~56 days
loopgantt://templates/network-deploymentCloud Migration
IT & Infrastructure template — 18 tasks, ~93 days
loopgantt://templates/cloud-migrationSecurity Audit
IT & Infrastructure template — 13 tasks, ~37 days
loopgantt://templates/security-auditEmployee Onboarding
Human Resources template — 15 tasks, ~25 days
loopgantt://templates/employee-onboardingRecruitment Process
Human Resources template — 13 tasks, ~46 days
loopgantt://templates/recruitmentAnnual Budget Planning
Finance template — 12 tasks, ~48 days
loopgantt://templates/budget-planningFinancial Audit
Finance template — 15 tasks, ~58 days
loopgantt://templates/financial-auditProcess Improvement
Operations template — 22 tasks, ~36 days
loopgantt://templates/process-improvementLoopGantt industry template
One industry template with its task list, as JSON (slugs from list_templates)
loopgantt://templates/{slug}90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1001 ms
- 95th percentile latency
- 1001 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1001 ms · metadata changed · 4 tool(s), 23 resource(s), 1 resource template(s), 1 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http loopgantt-mcp https://loopgantt.com/api/mcpCodex
codex mcp add loopgantt-mcp --url https://loopgantt.com/api/mcpCursor
{
"mcpServers": {
"loopgantt-mcp": {
"url": "https://loopgantt.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"loopgantt-mcp": {
"type": "streamableHttp",
"url": "https://loopgantt.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"loopgantt-mcp": {
"type": "http",
"url": "https://loopgantt.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http loopgantt-mcp https://loopgantt.com/api/mcpClaude Desktop
https://loopgantt.com/api/mcpWindsurf
{
"mcpServers": {
"loopgantt-mcp": {
"serverUrl": "https://loopgantt.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like LoopGantt MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other project management servers
Do you run LoopGantt MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.