Stackr
Get started
Back to blog
2026-06-05 · 7 min read

🖥️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:

claude_desktop_config.json
{
  "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 click

Sprint 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_URL to http://localhost:3000 and 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