Free on all plans

Drive Ganty
directly from Claude.

Ganty supports the Model Context Protocol (MCP). Connect in one click via Claude's connectors and drive your Gantt chart in natural language from web, iPhone, Android, and desktop — no config file to edit.

What you can ask Claude

Summarize a project

"Summarize the E-Commerce redesign project. What's blocking us right now?"

Bulk-create tasks

"In project X, create tasks for requirements, design, implementation, QA, and launch in sequence."

Update progress in bulk

"Update all design-related tasks to 50%."

Surface risks

"Which tasks must finish this week to keep the critical path?"

Setup

Recommended — fastest

Connect in one click (web, iPhone, Android, desktop)

Connect with Claude's built-in connectors — no config file to edit, no token to copy. Connect once and it syncs to all your Claude apps, including mobile.

  1. 1In Claude, open Settings → Connectors (Customize → Connectors) → “Add custom connector”
  2. 2Enter this URL: https://ganty.app/api/mcp
  3. 3Approve the Ganty sign-in / authorization screen — done

Custom connectors on claude.ai are available on Free (up to one), Pro, Max, Team, and Enterprise plans.

Advanced: connect with an API token (Claude Code, Cursor, manual)

Edit the config yourself — for clients without connector support (Claude Code, Cursor) or manual setups. First sign in to Ganty, then go to Settings → API Tokens and create a token (gnty_...) — copy it immediately, it can't be shown again.

Claude Code

Run in your terminal:

claude mcp add --transport http ganty https://ganty.app/api/mcp \
  --header "Authorization: Bearer gnty_YOUR_TOKEN_HERE"

Cursor / others (config file)

Any client supporting Streamable HTTP transport can connect with the config below (protocol version 2025-06-18, backward-compatible):

{
  "mcpServers": {
    "ganty": {
      "type": "http",
      "url": "https://ganty.app/api/mcp",
      "headers": {
        "Authorization": "Bearer gnty_YOUR_TOKEN_HERE"
      }
    }
  }
}

Once connected, talk to Claude

Once connected, you can ask Claude things like:

  • "List my Ganty workspaces."
  • "Show all not-started tasks in project X."
  • "Update task A's progress to 80%."
  • "Create a new task "QA Testing" from June 1 for 3 days."

Available MCP Tools

list_workspacesList your workspaces
list_projectsList projects in a workspace
list_tasksList tasks in a project (filterable)
get_taskGet a single task with assignees and dependencies
list_milestonesList milestones in a project
create_taskCreate a new task
update_taskUpdate task fields
set_task_progressUpdate progress percentage (0-100)
add_dependencyAdd a finish-to-start dependency
delete_taskDelete a task
create_projectCreate a new project
delete_projectDelete a project
create_milestoneCreate a milestone
get_critical_pathServer-side critical path computation (progress-aware, calendar or business days)
reschedule_and_propagateCompute cascade impact of shifting a task (dry-run / commit, pin-aware)

Calculation Tools: v1 Scope and Limitations

get_critical_path and reschedule_and_propagate are designed to compute on the server side. Anything outside the v1 scope below is reported as a 'limitation' in the response — we prefer explicit non-support over silent wrong answers.

  • Dependency types: Finish-to-Start only. Ganty's schema does not model SS/FF/SF.
  • Working calendar: Calendar days by default. business_days=true skips Sat/Sun only. No holiday table, no per-resource/team calendars.
  • Pinned tasks: Tasks with progress=100 are treated as pinned automatically. Additional pins via pinned_task_ids.
  • Multi-period tasks: extraSegments are ignored in v1; only main start/end is used.
  • Progress handling: Remaining duration = round(duration × (1 − progress/100)), projected from as_of_date.
  • Cyclic dependencies: Detected before computation. Returns error: 'cyclic_dependency' with the cycle path; never hangs.
  • Push-only cascade: Successors are pushed back when required, but never pulled forward (conservative).
  • Commit atomicity: reschedule_and_propagate's commit mode is wrapped in a Prisma transaction (all-or-nothing). If any conflicts exist, nothing is written.

Security

Token scope: Tokens have read/write access to all workspaces and projects the issuing user can access. Write permissions are gated by your workspace role.

Audit log: All write operations are recorded in the audit log (Business plan and above).

Revocation: Revoke unused or compromised tokens immediately from the settings page.

Hashing: Tokens are stored as SHA-256 hashes. Even Ganty admins cannot recover raw tokens.

Start moving projects with Claude today

Full MCP access on the free plan — no credit card required.