The vast majority of MCP (Model Context Protocol) setup problems fall into nine recurring patterns. This is a complete troubleshooting guide for both Claude Desktop and Claude Code, with a diagnostic flow you can follow when MCP integration with Ganty (or any MCP-enabled SaaS) refuses to work.
Before You Dive In: Five Things to Check First
Before targeted error fixes, run through the 5-step diagnostic above. 80% of issues surface in those five steps. Move on to the nine problem-specific solutions only if those don't help.
Problem 1: Ganty Doesn't Appear in Claude Desktop's MCP Tool List
The most common scenario. Three causes:
- Wrong config file path. macOS and Windows differ — check Step 2 of the diagnostic.
- JSON syntax error. Trailing commas, missing braces, or smart quotes. Validate with
jq . config.json. - Incomplete restart. Closing the window doesn't reload config. Cmd+Q (mac) or tray-icon Quit (Windows) for full shutdown.
Problem 2: 401 Unauthorized
Authentication error checklist:
- Token not revoked (verify in Ganty dashboard → MCP Integration)
- No stray whitespace or newlines when copying the token
- Header format is exactly
Authorization: Bearer TOKENwith one ASCII space
Fastest fix: revoke current token → issue fresh one → copy carefully → update config → fully restart client.
Problem 3: JSON Syntax Error in Config
Common mistakes:
// ❌ Trailing comma
{
"mcpServers": {
"ganty": { "url": "...", },
}
}
// ✅ Correct
{
"mcpServers": {
"ganty": {
"url": "https://ganty.app/api/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
VS Code or jq will surface these in one shot.
Problem 4: Restart Doesn't Take Effect
"Closing the window" ≠ "quitting the app." On macOS, Cmd+Q. On Windows, tray-icon → Quit to kill the background process. Verify with Activity Monitor / Task Manager that no Claude process is lingering before relaunching.
Problem 5: Local MCP Server Doesn't Start
For stdio-style local MCP servers, the most frequent cause is a bad command path. Specify an absolute path in command, or use npx -y @your-org/mcp-server with -y for first-time reliability. Ganty is HTTP-based (remote), so this doesn't apply directly — but other local MCP servers in your config might fail and make Ganty appear broken by association.
Problem 6: Port Conflict (Local MCP Only)
If two MCP servers want the same port, they collide. Set PORT in each server's env or use distinct URLs. Ganty's remote MCP doesn't suffer this.
Problem 7: SSL/TLS Certificate Errors
Rare, but happens in corporate networks with HTTPS-inspecting proxies. Either add your internal CA via NODE_EXTRA_CA_CERTS, or ask network admins to exclude ganty.app from inspection.
Problem 8: Rate Limit (429 Too Many Requests)
Burst requests trigger temporary rate limits. Ganty's MCP API caps at 60 requests/minute per IP. For batch work, implement exponential backoff or space calls out.
Problem 9: Version Mismatch
Older Claude Desktop versions don't support recent (2025+) MCP spec updates. Check app version and update. For Claude Code: claude --version then npm i -g @anthropic-ai/claude-code@latest.
Diagnostic Flow
When stuck, isolate the layer:
- Curl test:
curl -i -H "Authorization: Bearer TOKEN" https://ganty.app/api/mcp - 200 → client-side issue (config or restart)
- 401 → token or Authorization header
- 403 → token scope insufficient
- 500/timeout → server-side blip (check status page)
Next Steps
Still stuck? Email support@ganty.app with a screenshot and your token preview (gnty_xxxx...xxxx, never the full token). For basic setup see the MCP integration guide; for usage patterns see 5 MCP examples and how to use Claude Code for project management.
Related Articles
The Limits of Notion as a Gantt Chart Tool: 7 Pitfalls and What to Do Instead
Seven structural limitations of using Notion's timeline view as a Gantt chart — and how to combine Notion with a dedicated tool without throwing it away.
2026-04-18Why Excel Gantt Charts Break Down: A Complete Guide to Migrating Away
An honest, detailed look at the eight ways Excel-based Gantt charts break down in real teams — plus a practical migration guide and free alternatives.
2026-04-14Gantt Chart Color Coding Rules: Seven Principles for Dramatically Better Readability
Seven proven principles for designing Gantt chart color coding — by assignee, priority, or status — plus the anti-patterns to avoid, with concrete examples.