Spur MCP

AI writes the code.
Spur validates it.

Spur MCP is the glue in your AI SDLC, it wires Cursor, Claude, and Copilot to your validation agent. Tests generated from every PR, regressions run from chat, bugs fixed from a link.
Book a Demo
Trusted by the leading brands

From a PR description to a passing test.

Point Claude Code at a pull request. It reads the diff, walks your codebase, drafts plain-English test steps, and saves them to Spur with create_test all before you've merged.
See the workflow guide

Run regressions from chat.

One sentence triggers list_tests and run_tests. The agent picks the env, reports back with timings.

Logs,  network, screenshots.

Every artifact the agent needs to know if it's a test issue or a real bug, one tool call away.

Context from where work lives.

Pair Spur with GitHub, Jira, Linear or Slack. The agent matches changes to the tests that cover them.

Tests ship

with your code.

Forget XPaths and accessibility IDs. Spur looks at the screen, the same pixels your customer sees, and figures out where to tap, what to type, and what to verify. The result: tests that work on any platform, any layout, any device.
01

A PR, a ticket, a commit.

Point Claude at whatever you're working on. GitHub, Jira, Linear any source of "what changed".
02

The whole codebase.
Not just the diff.

Claude walks the surrounding files, the related state, and your existing coverage. It surfaces the primary flow, the edge cases, and the related areas a diff alone would miss.
03

Plain-English steps.

The output is human-readable. You can edit a word; you don't have to debug a selector.
04

Saved to Spur, with approval.

Anything that writes asks first. Read-only calls auto-approve so the loop stays fast.
05

Triggered from your editor. Run in Spur's cloud.

One tool call kicks off real browsers and real devices on Spur's infrastructure. Results, timings, and artifacts come back to your chat, you never leave the editor.
06

Red test? It routes the fix.

If it's the test, Claude calls update_test. If it's the code, it points you at the file, with the failing trace attached.

Read your own

test coverage.

The MCP exposes your full Spur workspace as read-only tools suites, tests, scenarios, run history. Ask in plain English, get answers backed by what's actually in your suite.

Two minutes.

One  JSON file.

The Spur MCP works in any client that speaks MCP. OAuth runs on first connect no API keys to paste, no separate dashboard to learn.
~/.cursor/mcp.json

{
     "mcpServers": {
          "spur": {
               "url": "https://mcp.spurtest.com/sse",
               "transport": "sse"
          }
     }
}   // OAuth opens on first run · scoped to your workspace

~/.claude/claude_code_config.json

{
     "mcpServers": {
          "spur": {
               "url": "https://mcp.spurtest.com/sse",
               "transport": "sse"
          }
     }
}   // OAuth opens on first run · scoped to your workspace

~/.claude/claude_desktop_config.json

{
     "mcpServers": {
          "spur": {
               "url": "https://mcp.spurtest.com/sse",
          }
     }
}   // OAuth opens on first run · scoped to your workspace

{
      "name": "spur",
      "url": "https://mcp.spurtest.com/sse",
}   // Add via Settings → Connectors · OAuth on connect

~/.copilot/.vscode/mcp.json

{
     "servers": {
          "spur": {

               "type": "http",
               "url": "https://mcp.spurtest.com/sse",
          }
     }
}   // OAuth opens on first run · scoped to your workspace

Cursor
Claude Code
Claude Desktop
ChatGPT
VS Code - Copilot

Code was the bottleneck.

Now it's validation.

AI made shipping code easy. Spur makes shipping it safely just as easy, and the whole company sees the win.

20×

Release velocity
"Spur has significantly improved Wander's testing capabilities. It has allowed us to iterate and ship so much faster with confidence."

Aron Paul

Engineering Lead

95%

Manual QA reduction
"Last year my confidence going into Black Friday was a five out of ten. This year it's a ten out of ten."

Alanah Anderson

Product Manager

0hrs

Regression time
"Spur changed how we work  and how we feel about releases. What used to be stressful, all-day regressions are now automated checks."

Sarah Balk

Product Manager

Testimonials

Spur is our first big win company-wide in terms of implementing the use of AI agents. When we were able to share this with our greater team, everybody was almost in awe of what we were able to achieve.

Chloe Lu

Manager, E-commerce Quality Assurance, Living Spaces

“It made people’s jobs easier. No one was let go, and it created space to work on more interesting problems.”

Katherine Maddox

Director of Quality Engineering, Wondr Health

“The more you use Spur, the smarter it gets. The smarter it gets, the faster you can write tests and find bugs.”

Solomon Ademuwagun

QA Manager, UncommonGoods

Spur is always right. We used to spend hours testing stuff manually. Now we just run Spur and never test ourselves.

Thomas Bueler-Faudree

Co-founder, August

"After 15 years in QA, I’ve never ramped up faster. Spur’s AI gives detailed feedback that makes dev handoff easy — and their support eliminated the pain of UI automation. I’d pick Spur over any other framework, hands down"

Theodore Schachter

QA Engineer, Studeo

“Before Spur, we relied on Alona to manually spot check our widgets store by store. We knew that was not going to scale as we added more brands.”

Janvi Shah

Co-Founder & CEO, Hue

"From minute one we had the feeling that the tools and the agents Spur was leveraging were more advanced. With the demos, you were just writing test steps live and they were actually working."

Sebastian Villanueva

QA Engineer, OurPlace

"It is definitely one of the most useful things we have had, not just for QA but for our company in general. I would just suggest other fintech teams try it out. It would give you more security that your actual money and your actual processes and flows are being covered very comprehensively."

Denise Anne Gamboa

Product & Project Manager, OneSafe

We spent seven months trying to get Selenium running and still couldn’t get a stable suite. Spur got tests live in days without the constant breakage.

Vandana

Director of Engineering, Alo

Spur has significantly improved Wander’s testing capabilities. It has allowed us to iterate & ship so much faster with confidence!

Nathan Potter

CTO, Wander.com

Spur helped us build up our QA program. Cutting manual QA time down from days to 30 mins each release. It’s one of the major AI wins in our company, we went from 0 to 80% coverage in 1 month.

Pete Franco

President, LivingSpaces

FAQ

Did we miss a question?
Email us directly

Getting Started
What do I need to connect Spur MCP?

A Spur workspace and a client that speaks MCP, Cursor, Claude Code, Claude Desktop, ChatGPT, or VS Code with Copilot. Add one block to your client's config file, restart, and OAuth opens on first connect. No API keys to paste, no separate dashboard.

Do I need an existing Spur test suite to get value from this?

No. If you already have tests, the MCP exposes them immediately, ask what covers a given flow and get a real answer. If you're starting from zero, point your agent at a PR and it'll draft your first tests from the diff.

Which clients does it work with?

Any MCP-compatible client. We publish ready-to-paste configs for Cursor, Claude Code, Claude Desktop, ChatGPT, and VS Code Copilot. The config differs slightly per client, VS Code uses servers instead of mcpServers and needs an explicit type, so copy the one for your client rather than adapting another.

How long before it's actually useful?

Setup is a two-minute config edit. After that it depends on your suite: reading existing coverage works immediately, and generating your first test from a PR takes about as long as the agent needs to read the diff.

How It Works
What can the agent actually do?

Read your workspace, suites, tests, scenarios, run history, and act on it: generate tests from a diff, run them, and update them. Read-only calls auto-approve. Anything that writes asks you first.

Does it read my whole codebase or just the diff?

The whole thing, when it helps. A diff tells you what changed; the surrounding files, related state, and existing coverage tell you what that change affects. That's where the edge cases come from.

Where do tests actually run?

On Spur's hosted infrastructure - real browsers and simulators in the cloud. You trigger runs and read results without leaving your editor.

What do I get back when something fails?

Logs, network activity, and screenshots, one tool call away. Enough for the agent to tell you whether it's a test problem or a real bug instead of handing you a red X.

Can it tell what changed in Jira or Linear, not just GitHub?

Yes. Pair Spur with GitHub, Jira, Linear, or Slack and the agent matches changes to the tests that cover them. Any source of "what changed" works.

Trust and Permissions
Can it change or delete my tests without asking?

No. Every write, creating a test, updating one, requires your approval in the client. Read-only calls run without a prompt so the loop stays fast, but nothing modifies your workspace silently.

What does OAuth actually grant access to?

Your Spur workspace, scoped to your account. The connection doesn't reach beyond it.

Does my source code leave my machine?

[Needs a real answer from engineering, this is the single most important question a developer will ask, and it deserves a specific one rather than a reassuring one. What's sent to the MCP, what's retained, for how long.] Full details in our Security Protocol.

What if I don't want an agent touching production?

Tests run against the environment you point them at. The agent picks the env when it runs a suite, and you can restrict which environments a workspace can reach.

For Teams and Managers
My developers would set this up, what do I need to know?

That it doesn't add a tool anyone has to learn. Your engineers already work in Cursor or Claude Code; this gives that assistant access to your test suite. There's no new dashboard to adopt and no separate QA workflow to maintain.

Does this replace our QA team?

No, it moves QA earlier. Tests get written while the code is being written, instead of after handoff. Teams using Spur redirect QA effort toward exploratory and edge-case work rather than cutting headcount.

Can we use the MCP and the Spur app together?

Yes. It's the same workspace either way. Tests created through the MCP appear in Spur, and tests written in Spur are readable by the agent.

Stop leaving your
editor to run QA.

Connect Spur MCP to your AI assistant
to generate, run, and triage tests.