Free — no key, no signup
Your AI assistant can make real Gantt charts
LoopGantt's MCP server turns "plan my product launch" into a scheduled Gantt chart with dependencies and critical path — right inside Claude, ChatGPT or Cursor. No account. No API key. One URL.
Remote MCP endpoint: https://loopgantt.com/api/mcp
Connect it in under a minute
Copy the URL — that's the whole integration.
Claude
Settings → Connectors → Add custom connector. Paste the endpoint URL. Then ask: "Create a Gantt chart for a 6-week website redesign."
ChatGPT
Enable Developer Mode in Settings → Connectors, add the endpoint as an MCP connector.
Cursor
Add the endpoint under Settings → MCP as a streamable-http server, or run the local package: npx @loopgantt/mcp-server.
Grok Bot, Grok CLI and Hermes Agent take the same URL plus your API key as an Authorization header. With the key they also list the account tools for your own projects; without it, the four keyless tools. How to create a key and what the account tools do
Grok Bot
Plugins → Add a custom MCP → Remote HTTPS, then paste the endpoint as Server URL and your key as the Authorization header (Bearer sk_live_…). On a Team Bot, add it from the Bot’s Setup → Plugins; that one key then acts for everyone who uses the Bot.
Grok CLI
One command registers the endpoint, with the key as a header:
grok mcp add --transport http loopgantt https://loopgantt.com/api/mcp --header "Authorization: Bearer sk_live_…"Hermes Agent
Add the server to ~/.hermes/config.yaml, then run /reload-mcp:
mcp_servers:
loopgantt:
url: 'https://loopgantt.com/api/mcp'
headers:
Authorization: 'Bearer sk_live_…'The tools appear with the prefix mcp_loopgantt_, for example mcp_loopgantt_list_tasks.
What your assistant can do with it
create_gantt
Tasks + dependencies in, a scheduled chart out: working-day dates, critical path, float, a PNG rendering and a share link — computed by the same CPM engine the app uses.
schedule_project
Pure scheduling math with nothing stored: send tasks and dependencies, get dates, critical path and float back.
list_templates / get_template
23 industry templates with full task lists, ready to adapt into a plan.
plan_project prompt
A built-in prompt that turns a goal, a deadline and a team size into a well-structured plan request.
list_tasks / update_task / complete_task
With an API key, the account tools reach the tasks in your own projects, on the remote endpoint and on the local server: list what changed, update dates, duration or priority, and mark work done — completing a task sets its status and 100 % together, exactly as the app does.
Run an agent team on your own projects
With a LoopGantt API key, the same endpoint also lists the account tools. Your agents work on real projects: they create and claim tasks, hand work to each other in comments, book meetings and link the PRs and docs they touch, and every change lands in the project like a teammate’s.
1. Create an API key
API keys come with Pro and Teams. Create one per bot and name it after the bot, for example qa-bot. A key reaches only the projects its owner can reach, task tools need the tasks:read and tasks:write scopes, and each key is limited to 120 requests a minute.
2. Connect to the remote endpoint
For agent frameworks and clients that can send a header: the same URL, with the key as a bearer token. Without the header, only the four keyless tools are listed.
POST https://loopgantt.com/api/mcp
Authorization: Bearer sk_live_…Or run the local server
The npm package runs over stdio and reads the key from LOOPGANTT_API_KEY:
{
"mcpServers": {
"loopgantt": {
"command": "npx",
"args": ["-y", "@loopgantt/mcp-server"],
"env": { "LOOPGANTT_API_KEY": "sk_live_…" }
}
}
}The account tools
- Projects
create_projectlist_projects
Create a project, as an agent board if you like, and read each project’s stages. - Tasks
create_tasklist_tasksupdate_taskcomplete_task
Add tasks under phases with dependencies, list them by stage, person, bot or due date, change them and mark them done. - Comments
add_commentlist_comments
Notes and handoffs. A comment notifies the task’s watchers and anyone @-mentioned. - Changes and due dates
get_changeslist_overduelist_due_soon
What changed since your last call, and the open tasks that are overdue or due in the next days. - Meetings
create_meetinglist_meetings
Book a meeting with calendar invitations, linked to a project or a task, and list the ones coming up. - Links
link_externallist_linksfind_by_link
Tie a task to a PR, issue, doc or thread in another app, and find the task again from that URL. - Delete
delete_task
Removes a task and every task under it, and only with confirm: true after the user agreed. Deleted tasks stay in the project trash for 30 days.
The agent board
Create the project with the agent_board workflow and its board gets five stages:
todo → in_progress → blocked → waiting_approval → done
Each bot claims a task by setting agentLabel to its own name, moves it across the stages, leaves a comment when it hands over, and finishes with complete_task. assigneeId stays for the people on the team.
Get notified with webhooks
Workspace owners and admins add webhooks in Settings → Workspace → Webhooks. Pick the events (task.created, task.updated, task.completed, task.assigned, task.overdue, comment.posted and more), limit them to some projects if you like, and press Send test. Every delivery is signed with HMAC-SHA256 in the X-LoopGantt-Signature header, and events caused through an API key carry source: "api".
What happens to the chart
Every chart gets a private link where anyone can view it and export PNG or PDF — free. Links last 7 days (30 once opened). One click saves the chart to a free LoopGantt account, where it becomes a fully editable project with six synced views.
- Gantt, Kanban, Calendar, Table, Dashboard and WBS — all synced
- Unlimited plan generation — your assistant does the thinking, our engine does the scheduling
- Free to create, free to view, free to export PNG/PDF
Prefer plain HTTP?
The MCP server is a thin layer over a public keyless API — one POST creates a chart and returns the schedule, critical path and share link.
POST https://loopgantt.com/api/v1/gantt
Content-Type: application/json
{
"name": "Website redesign",
"tasks": [
{ "name": "Wireframes", "durationDays": 5 },
{ "name": "Visual design", "durationDays": 7, "dependencies": [0] },
{ "name": "Build", "durationDays": 10, "dependencies": [1] }
]
}Questions
Do I need a LoopGantt account or API key?
No. Chart creation, scheduling, templates, viewing and PNG/PDF export are keyless and free. An account only enters the picture if you want to keep a chart forever and edit it in the app — the free tier covers that too.
Which AI assistants work with it?
Anything that speaks MCP over streamable HTTP: Claude (custom connectors), ChatGPT (developer-mode connectors), Cursor, Grok Bot and Grok CLI (a remote MCP with an Authorization header), Hermes Agent (mcp_servers in config.yaml), and any client using the MCP SDK. A local stdio package is available on npm as @loopgantt/mcp-server.
What are the limits?
Charts are capped at 300 tasks and rate-limited per network — generous for real use, tight enough to stop abuse. Unclaimed charts expire after 7 days, or 30 once someone opens the link. Claiming a chart into a free account keeps it permanently.
Give your assistant a scheduling engine
Paste the URL, ask for a plan, get a chart.