Skip to main content

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

Add to Cursor — one click

Try the live demo instead

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.

Create an API key

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_project list_projects
    Create a project, as an agent board if you like, and read each project’s stages.
  • Tasks create_task list_tasks update_task complete_task
    Add tasks under phases with dependencies, list them by stage, person, bot or due date, change them and mark them done.
  • Comments add_comment list_comments
    Notes and handoffs. A comment notifies the task’s watchers and anyone @-mentioned.
  • Changes and due dates get_changes list_overdue list_due_soon
    What changed since your last call, and the open tasks that are overdue or due in the next days.
  • Meetings create_meeting list_meetings
    Book a meeting with calendar invitations, linked to a project or a task, and list the ones coming up.
  • Links link_external list_links find_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".

Open webhook settings

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.

See a live chart first Create a free account