GitHub
Connect a GitHub MCP so your agent can read pull requests, commits, and code changes — then match them to the right Spur tests.
Example prompts
- “Run any Spur tests that cover the files changed in this PR”
- “This commit broke checkout — find the relevant Spur test and show me what failed”
- “What Spur test coverage do I have for the code in PR #142?”
How it works
Agent reads the PR or commit
Your agent uses the GitHub MCP to fetch the changed files, commit messages, or PR description.
Agent matches changes to tests
Using the context from GitHub, the agent calls
list_tests and get_test_details to find Spur tests that cover the affected areas.Jira
Connect a Jira MCP so your agent can read tickets, acceptance criteria, and bug reports — then tie them directly to Spur test runs.
Example prompts
- “Run the Spur test that covers Jira ticket SHOP-451”
- “This Jira bug says checkout is broken — find and run the relevant Spur tests”
- “Check if I have Spur test coverage for the acceptance criteria in SHOP-302”
How it works
Agent reads the Jira ticket
Your agent uses the Jira MCP to fetch the ticket summary, description, and acceptance criteria.

Agent matches ticket to tests
The agent calls 
list_tests and get_test_details to find Spur tests that match the ticket scope, then presents them for you to run.
Linear
Connect a Linear MCP so your agent can read issues, project context, and cycle priorities — then link them to your Spur test suite.
Example prompts
- “Run Spur tests related to the issues in the current sprint”
- “This Linear issue says the login flow is broken — find and run the matching Spur test”
- “What Spur test coverage do I have for the issues assigned to me?”
How it works
Agent reads the Linear issue
Your agent uses the Linear MCP to fetch issue details, labels, and project context.
Agent matches issues to tests
The agent calls
list_tests and get_test_details to find Spur tests that align with the issue scope.Other tools
Any MCP that gives your agent context about what changed or what matters pairs well with Spur. The pattern is always the same: the external tool provides context, and Spur provides the testing. Examples of other MCPs that work well alongside Spur:- Slack — “Someone reported a bug in #engineering — find and run the relevant Spur test”
- Notion — “Run Spur tests for the features listed in this Notion spec”
- GitLab — “Run tests covering the files in this merge request”
