TestOps MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TestOps MCP Servershow me the latest test run results"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TestOps MCP Server
MCP server for TestOps 5.25. Lets AI assistants (Cursor, VS Code, Claude, OpenCode, Windsurf, Zed, Kilo Code) work directly with projects, launches, test plans, and test cases in TestOps.
What you can do
Once connected, an AI assistant can:
Find projects, launches, and test plans
Create and stop test launches
Read, create, and edit test cases
Work with scenarios and custom fields
Search test cases using AQL
Related MCP server: TestRail MCP Server
Quick start
Install
npm install @syn7xx/testops-mcp-serverOr run without installing — via npx:
npx @syn7xx/testops-mcp-server --url https://your-testops.com --token your-tokenShort flags: -u (url), -t (token), -h (help).
You can also use environment variables:
export TESTOPS_URL=https://your-testops.com
export TESTOPS_TOKEN=your-token
npx @syn7xx/testops-mcp-serverCLI flags take priority over environment variables.
Connecting to an AI tool
Cursor, Windsurf, Kilo Code, Zed
mcp.json in your project or home folder:
{
"mcpServers": {
"testops": {
"command": "npx",
"args": ["-y", "@syn7xx/testops-mcp-server", "--url", "https://your-testops.com", "--token", "your-token"]
}
}
}Visual Studio Code
.vscode/mcp.json in your project (key is servers, not mcpServers):
{
"servers": {
"testops": {
"command": "npx",
"args": ["-y", "@syn7xx/testops-mcp-server", "--url", "https://your-testops.com", "--token", "your-token"]
}
}
}OpenCode
opencode.jsonc:
{
"mcp": {
"testops": {
"type": "local",
"command": ["npx", "-y", "@syn7xx/testops-mcp-server", "--url", "https://your-testops.com", "--token", "your-token"],
"enabled": true
}
}
}Or with environment variables:
{
"mcp": {
"testops": {
"type": "local",
"command": ["npx", "-y", "@syn7xx/testops-mcp-server"],
"environment": {
"TESTOPS_URL": "https://your-testops.com",
"TESTOPS_TOKEN": "your-token"
},
"enabled": true
}
}
}Claude Desktop
claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
{
"mcpServers": {
"testops": {
"command": "npx",
"args": ["@syn7xx/testops-mcp-server", "--url", "https://your-testops.com", "--token", "your-token"]
}
}
}Never commit real tokens. Use environment variables or local-only configs.
Available tools
Projects
Tool | Description |
| List projects with pagination |
| Find project by exact or partial name match |
| Get project by ID |
| Get test case trees for a project |
Launches
Tool | Description |
| List launches for a project with pagination |
| Get a launch by ID |
| Create a test launch (with envVarValueSets support) |
| Stop a running launch |
| Launch summary: counts by status + progress |
| Flat paginated test results for a launch |
Test Plans
Tool | Description |
| List test plans for a project with pagination |
| Get test plan by ID |
| Test plan statistics: automated/manual counts and durations |
| Get test cases from a test plan |
| Create a launch from a test plan |
| Sync test plan with its source |
Test Cases
Tool | Description |
| Get test case by ID |
| Summary: flattened step strings, custom fields, tags |
| Full scenario JSON (steps + expected results) |
| Same as |
| Get custom field values for a test case |
| Update test case metadata (name, description, status, tags, etc.) |
| Update a single scenario step |
| Replace all steps in a scenario |
| Set custom field values |
| Search test cases using AQL query |
| List test cases in a project tree |
| Create a test case (with steps, tags, custom fields) |
Project Custom Fields
Tool | Description |
| Custom field definitions for a project |
| Available values for a custom field |
Self-signed certificates
If TestOps uses a self-signed certificate and Node.js fails TLS validation:
export NODE_TLS_REJECT_UNAUTHORIZED=0This disables certificate checks for all HTTPS requests in that process. Use only when necessary and in a trusted environment.
Build and run from source
# Clone
git clone https://github.com/syn7xx/testops-mcp-server.git
cd testops-mcp-server
# Install dependencies
npm install
# Build
npm run build
# Run
npm start -- --url https://your-testops.com --token your-tokenFor working on the codebase, see CONTRIBUTING.md.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables management of TestRail projects, test cases, runs, and results directly through MCP-supported clients. It provides a comprehensive set of tools to interact with the TestRail API for seamless test cycle management within AI environments.Last updated4260943MIT
- Alicense-qualityDmaintenanceMCP server for TestRail that enables AI assistants to interact with TestRail's test management platform. It can query and manage projects, test cases, runs, results, plans, milestones, and more.Last updatedMIT
- AlicenseBqualityAmaintenanceAn MCP server for Allure TestOps that enables AI agents to manage test cases, defects, test plans, and other test management entities with clear, easy-to-use tools and helpful error guidance.Last updated667Apache 2.0
- AlicenseAqualityCmaintenanceAn MCP server that connects AI agents to TestOps, enabling test case management, launches, defects, and analytics through natural language.Last updated48213MIT
Related MCP Connectors
Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Voice-powered bug reporting with 13 MCP tools. Record bugs by talking; let AI find and fix them.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/syn7xx/testops-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server