testmo-mcp
Allows listing GitHub issue connections configured in Testmo, enabling visibility into linked GitHub issues and issue integrations from the test management platform.
Allows listing Jira issue connections configured in Testmo, enabling visibility into linked Jira issues and issue integrations from the test management platform.
Testmo MCP Server
A Python Model Context Protocol (MCP) server for Testmo - bring AI-assisted test management to Claude Desktop, Cursor, and any MCP-compatible client.
Testmo MCP is an open-source MCP server that connects AI assistants like Claude Desktop, Claude Code, and Cursor directly to your Testmo test management instance. Manage test cases, folders, milestones, runs, attachments, and CI/CD automation sources β all through natural language, without leaving your AI client.
Built for QA engineers, SDETs, and developers who use Testmo and want to stop clicking through the UI for repetitive work. Powered by FastMCP and the Testmo REST API.
β¨ Features
π§ͺ Full test case management β create, read, update, delete, search, and bulk-operate on Testmo cases
π Folder operations β create, rename, move, delete, and traverse folder trees recursively
π Bulk & batch operations β create or update up to 100 cases per call, or unlimited with auto-batching
π Test runs & results β list runs, fetch run details, and filter run results
π― Milestones β list and inspect milestones across projects
π Attachments β upload, list, and delete file attachments on test cases
π€ CI/CD automation sources β manage automation runs, parallel threads, and result submission
π Issue integrations β list GitHub, Jira, and other issue connections
π³ Recursive helpers β fetch entire folder subtrees of cases in one call
π οΈ Field mapping utilities β resolve priority, type, and state IDs without guessing
π€ Works with any MCP client β Claude Desktop, Claude Code, Cursor, Cline, and more
π Quick start
Prerequisites
Python 3.11 or newer
uvpackage managerA Testmo instance and API key (Settings β API Keys in Testmo)
An MCP-compatible client (Claude Desktop, Cursor, etc.)
Installation
git clone https://github.com/strelec00/testmo-mcp.git
cd testmo-mcp
uv syncConfiguration
Create a .env file in the project root:
TESTMO_URL=https://your-instance.testmo.net
TESTMO_API_KEY=your-api-keyConnect to Claude Desktop
Add this to your Claude Desktop config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"testmo": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/testmo-mcp", "run", "testmo-mcp.py"],
"env": {
"TESTMO_URL": "https://your-instance.testmo.net",
"TESTMO_API_KEY": "your-api-key"
}
}
}
}Restart Claude Desktop. The Testmo tools will appear in the MCP tools list.
π‘ You can pass credentials via either
.envor theenvblock above β both work.
Connect to Cursor
Open Cursor Settings β MCP (or edit ~/.cursor/mcp.json) and use the same JSON snippet.
Dev / testing mode
uv run mcp dev testmo-mcp.py㪠Example prompts
Once connected, try asking your AI assistant:
"List all projects in Testmo and show me the one called Certilligent."
"Create 20 login test cases covering valid credentials, wrong password, locked account, expired session, and 2FA flows."
"Find the 'Smoke Tests' folder and list every high-priority case inside it recursively."
"Bulk update all draft cases in folder 42 to set their priority to high."
"Show me the latest automation run for the Playwright source and append a new thread of results."
"Upload this screenshot as an attachment to test case 1234."
π§ Why use Testmo with MCP?
Traditional Testmo workflows require navigating the UI for every test case, every folder, every bulk update. With Testmo MCP, your AI assistant becomes a QA co-pilot:
Spin up entire test suites from a feature spec or PRD in seconds
Refactor folder structures conversationally instead of click-by-click
Keep Testmo in sync with your codebase without context-switching
Pair with Claude Code for end-to-end QA automation: generate Playwright tests and register them in Testmo
Wire CI/CD automation runs straight from your terminal session
π§ Available tools
Projects
Tool | Description |
| List all projects |
| Get project details |
Folders
Tool | Description |
| List folders with full paths |
| Get folder details |
| Create folder |
| Update folder name/parent |
| Delete folder and its cases |
| Find folder by name |
Test cases
Tool | Description |
| List cases (paginated) |
| Get all cases (auto-pagination) |
| Get single case details |
| Create one case |
| Create up to 100 cases |
| Create unlimited cases (auto-batched) |
| Update one case |
| Bulk update up to 100 cases |
| Delete one case |
| Delete multiple cases (auto-batched) |
| Search cases with filters |
Milestones
Tool | Description |
| List milestones |
| Get milestone details |
Test runs
Tool | Description |
| List test runs |
| Get run details |
| List run results with filters |
Attachments
Tool | Description |
| List case attachments |
| Upload file (base64) |
| Delete attachments |
Automation (CI/CD)
Tool | Description |
| List CI/CD sources |
| Get source details |
| List automation runs |
| Get automation run details |
| Create automation run |
| Append artifacts/fields/links |
| Complete automation run |
| Create parallel thread |
| Submit test results to thread |
| Complete thread |
Issue connections
Tool | Description |
| List integrations (GitHub, Jira, etc.) |
| Get integration details |
Recursive / composite
Tool | Description |
| Get folder tree |
| Get all cases from folder tree |
| Search within folder subtree |
Utility
Tool | Description |
| Get field value IDs (priorities, types, states) |
| Generate Testmo web URL |
π οΈ Troubleshooting
"Tool not found" in Claude Desktop
Use an absolute path in args and fully restart Claude Desktop after editing the config.
401 Unauthorized
Double-check TESTMO_API_KEY and that the key has API access enabled in Testmo under Settings β API Keys.
uv: command not found
Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh
π€ Contributing
PRs welcome. Open an issue first for larger changes.
π License
MIT
π Related projects
Testmo β unified test management for software teams
Model Context Protocol β open standard for AI tool integrations
FastMCP β Pythonic framework for building MCP servers
Claude Desktop β Anthropic's desktop client with MCP support
Keywords: testmo mcp, testmo claude, testmo ai integration, mcp server testmo, model context protocol testmo, testmo python, testmo api client, fastmcp testmo, ai test management, qa automation claude, testmo cursor, testmo automation api, testmo bulk create cases, anthropic mcp servers
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/strelec00/testmo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server