IntegrationUpdated

Connect Claude Code to your backlog

Stride is a backlog MCP server for Claude Code. It exposes your backlog over the Model Context Protocol (MCP), so Claude Code reads and writes real stories, sprints, tests, and architecture decisions, working from your connected delivery graph instead of code pasted into a chat window. Codex and Cursor connect to the same server.

Why your AI agent needs your backlog

A coding agent is only as good as the context it can see. Point it at the repo alone and it writes plausible code for the wrong requirement. Stride gives the agent the structured context it’s missing (acceptance criteria, the linked test cases, the architecture decision that constrains the change, the sibling stories in the sprint) so it ships the feature you actually scoped, not just code that compiles.

How to connect it

  1. In Stride, open Settings → Integrations → Claude Code, pick the project the agent should reach, and click Generate Agent Key.
  2. Put the key in an environment variable: export STRIDE_AGENT_KEY="nl_your_agent_key" on macOS and Linux, or setx STRIDE_AGENT_KEY "nl_your_agent_key" on Windows, then open a new terminal. The config below refers to the variable, so the key never sits in a file you might commit.
  3. Paste the config into .mcp.json at your repository root to share the server with the project. Claude Code asks you to approve a project server the first time it loads it.
{
  "mcpServers": {
    "stride": {
      "type": "http",
      "url": "https://www.stride.page/api/mcp/stride",
      "headers": {
        "Authorization": "Bearer ${STRIDE_AGENT_KEY}"
      }
    }
  }
}

To use Stride in every project instead, add it once from your terminal: claude mcp add --transport http stride --scope user https://www.stride.page/api/mcp/stride --header "Authorization: Bearer $STRIDE_AGENT_KEY" (in PowerShell, write $env:STRIDE_AGENT_KEY). The shell fills in the key, so Claude Code stores it in ~/.claude.json.

Then run claude mcp list: Stride should show as connected, and /mcp inside Claude Code shows its tool count. Claude Code discovers Stride’s tools automatically over MCP. There’s no plugin to install. Codex and Cursor work the same way — switch tabs above for the same endpoint in their own format.

What the agent can do

Stride exposes 131 RBAC-gated tools across all four modules. Every call is permission-checked by the dispatcher before it runs, and every write lands in the audit log as via: "mcp".

ModuleRepresentative tools
Planread a story’s full spec in one call (acceptance criteria, designs, docs, tests); create / update / search stories, epics, sprints, releases; bulk-update; open a GitHub draft PR from a story
Verifycreate test cases, fetch test runs, rerun failed tests, run quality-gate checks, get defects
Designread architecture diagrams (ERD, BPMN, C4 levels) and link them to stories; create / update / search documents and ADRs, append to a document
Optimizeget processes, list process insights, read delivery KPIs
Workspacelist members, manage labels, attachments, reactions, end session

Good to know

Checked against Claude Code’s documentation and release notes on October 20, 2026 (version 2.1.305).

Frequently asked questions

How do I connect Claude Code to Stride?

In Stride, open Settings → Integrations → Claude Code, pick the project the agent should reach, and generate an agent key. Put the key in the STRIDE_AGENT_KEY environment variable, then add the Stride MCP server with that key as a bearer token: paste the config into .mcp.json at your repository root, or run claude mcp add with --scope user to use it in every project. Claude Code discovers Stride’s tools automatically over MCP. No plugin to install.

Will 131 tools fill up Claude Code’s context?

No. Claude Code’s tool search is on by default, so only tool names load when a session starts, and a tool’s full definition loads when Claude needs it. Claude Code sets no per-server tool limit; the practical limit is your context window.

Does Stride work with Codex and Cursor too?

Yes. All three use the same MCP backend; only the config format differs. Claude Code uses JSON, Codex uses TOML, and Cursor uses its own mcp.json, where the Authorization header must use Cursor’s ${env:NAME} interpolation rather than the bare ${NAME} form. All of them point at the same Stride MCP endpoint.

Is the MCP access permission-scoped?

Every MCP tool call is RBAC-gated by Stride’s dispatcher before the handler runs. AGENT keys carry an explicit project scope and an optional max-role cap, and every action is recorded in the audit log as via: "mcp".

What can the agent actually do?

Read and write stories, epics, sprints, releases, test cases, defects, documents, and ADRs, and query cross-module context like which open defects block a release. The agent works from your connected delivery graph instead of pasted snippets.

Which plan includes the MCP server?

Every paid plan includes MCP access, the public API, and webhooks. Starter includes one API or agent key and one webhook; Pro and Enterprise increase those limits. See the pricing page for the full breakdown.

Create a workspace, generate a scoped key, and connect Claude Code to the delivery record.

Get started

Other integrations

See the full integration catalog →

Defined in our glossary
Related reading
Guides for working with coding agents