🖥️Drive your ticket flow with Claude Desktop + MCP
Connect Stackr to Claude Desktop in 5 minutes. Query tickets, open new ones, leave comments, track time — all by chat.
MCP (Model Context Protocol) is Anthropic's spec that lets AI assistants call external tools. Stackr ships a complete MCP server — 86 tools covering tickets, sprints, docs, comments, time tracking, automations — so you can drive your workspace by chat without switching to a browser.
5 minutes to connect, from zero.
Prerequisites
- A Stackr account (sign up if you don't have one)
- Claude Desktop (macOS / Windows / Linux)
- Node.js 18+ (the MCP server runs via npx)
Step 1 — Create an API token
Go to Settings → API Tokens in Stackr and create a token for Claude. The token format is sk_... and is shown only once — copy it now.
Step 2 — Open the Claude Desktop config
Find this file for your OS (create it if missing):
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Step 3 — Paste this JSON
Replace sk_replace_me with the token you just copied:
{
"mcpServers": {
"stackr": {
"command": "npx",
"args": ["-y", "@stackr/mcp"],
"env": {
"STACKR_API_URL": "https://stackr.9niche.com",
"STACKR_API_TOKEN": "sk_replace_me"
}
}
}
}Step 4 — Restart Claude Desktop
Fully quit Claude Desktop (not just minimise) and reopen. In a new conversation you should see a 🔌 stackr indicator at the bottom — click it to see 86 stackr_* tools.
Real examples
Now you can drive Stackr by chat. A few patterns that work well:
Weekly status report
You: Round up every ticket I touched last week (2026-06-02 to 2026-06-08).
Write a weekly report, group by board, one sentence per ticket.
Claude: (calls stackr_list_tickets + stackr_list_activities)
Last week:
STAC (product)
- STAC-42 ✅ Fixed mobile drag bug
- STAC-43 ✅ Added Bing IndexNow integration
- STAC-44 🔄 In progress: ticket modal refactor
BLOG (content)
- BLOG-5 ✅ Published "Why Stackr"
...Bulk ticket creation
You: Create three bug tickets on the STAC board:
1. Login redirect occasionally fails
2. Forgot-password email not delivered
3. Verify link returns 400 on second click
All high priority, assign to me.
Claude: (calls stackr_create_ticket × 3)
✓ STAC-45: Login redirect occasionally fails
✓ STAC-46: Forgot-password email not delivered
✓ STAC-47: Verify link returns 400 on second clickSprint health check
You: Look at the active sprint. Surface anything at risk.
Claude: (calls stackr_list_sprints + stackr_list_tickets + stackr_list_activities)
Sprint 12 (2026-06-01 → 06-14) at 60%.
⚠️ At risk:
- STAC-44: no updates in 4 days, due 06-12
- STAC-50: tagged high priority, still in todo
Suggest: split STAC-44 into subtasks, or roll it to next sprint.Troubleshooting
- Don't see the stackr tools: Confirm Claude Desktop was fully quit, not minimised. Check JSON for typos — one bad comma blocks the load.
- Token shows unauthorized: It may be revoked or mistyped. Regenerate from Settings.
- Local development: Set
STACKR_API_URLtohttp://localhost:3000and make sure your dev server is running.
Further reading
- The full tool catalogue + setup walkthrough lives in-app at Guide → Claude Desktop (sign-in required).
- The in-app chat uses the same toolset (24 core tools): /chat
- Why a ticket system needs MCP at all: Why Stackr