๐๏ธ ๐ โ๏ธ - Review TestDino test runs, debug failures and manage manual test cases using natural language
TestDino MCP
ไปฅไธๆๅฝ่ช่ฏฅไปๅบ็ README๏ผ็ๆฎต๏ผ ยท ๅจ GitHub ่ฏปๅฎๆด README โ
A Model Context Protocol (MCP) server that connects TestDino to AI agents. This server enables you to interact with your TestDino test data directly through natural language commands.
Quick Start
Add this to your MCP client config (~/.cursor/mcp.json for Cursor), then restart the client:
Get your PAT from **TestDino โ User Settings โ Personal Access Tokens**, then ask your assistant: _"Check TestDino health."_ You should see your account, organizations, and projects. Full setup for Cursor and Claude Desktop is in Integration.
What is This?
This MCP server bridges the gap between your TestDino test management platform and AI agents. Instead of manually navigating the TestDino dashboard, you can ask your AI assistant to:
- Check test run results
- Analyze test failures
- Get detailed test case information
- Manage manual test cases and suites
- Plan releases, spin up manual test runs, and assign testers
- Run exploratory testing sessions
- Record per-case verdicts (passed / failed / blocked / etc.) from chat
All through simple conversational commands.
Features
- **๐ Health Check**: Verify your connection and validate your TestDino PAT. Get account information and list all available organizations and projects.
- **๐ Test Run Management**: List and retrieve detailed information about your test runs with filtering options (branch, time, author, commit, environment).
- **๐งช Test Case Analysis**: Get comprehensive details about individual test cases, including errors, logs, execution steps, and artifacts (screenshots, videos, traces).
- **๐ AI-Assisted Debugging**: Debug test case failures with historical data aggregation, failure pattern analysis, and AI-friendly debugging prompts. Analyze patterns across multiple executions to identify root causes.
- **๐งญ Test Quality Audit**: Fetch a server-curated audit prompt plus branch signals, analyze your local test code, and store the completed report back in TestDino without uploading raw source files.
- **๐ Test Case Management**: Create, update, list, and retrieve manual test cases with comprehensive filtering and organization (status, priority, severity, type, layer, behavior, tags).
- **๐ Test Suite Organization**: Create and manage test suite hierarchies to organize your manual test cases.
- **๐ Release Planning**: Create, browse, and update releases (a.k.a. milestones), nest them up to 3 levels deep, and track rolled-up progress stats across all runs in a release.
- **โถ๏ธ Manual Test Runs**: Spin up runs scoped to specific suites or the whole project, attach them to a release, and update workflow state without leaving chat.
- **โ
Per-case Assignment & Verdicts**: Inside a run, assign each test case to a tester (by User \_id or email) and set the result โ passed, failed, blocked, skipped, retest โ exactly as the UI does.
- **๐ญ Exploratory Sessions**: Create exploratory testing sessions with mission/charter, assign a tester, link to a release, and track state.
- **๐งฉ Failure Triage at Scale**: Group a run's failing tests by their underlying error signature to see which reds are one root cause versus many, so you fix the real problem first.
- **๐ Issue Tracker Integrations**: Connect Jira, Linear, Asana, or monday.com and file a tracked issue straight from a failing test or run, then check its status later without leaving chat.
- **๐ MCP Compatible**: Built on the Model Context Protocol standard. You can configure TestDino MCP with any MCP-compatible IDEs or AI agents (Cursor, Claude Desktop, etc.).
- **โก Easy Setup**: Install and configure in minutes with npx. No installation required!
- **๐ Secure**: PAT stored securely in your local configuration. One PAT provides access to all organizations and projects you have permissions for.
Available Tools
The server provides 57 tools across twelve domains, the same tools, prompts and skills guide as the hosted TestDino MCP:
**Test Execution & Results:**
1. **health** - Verify your connection and validate your PAT. Shows account information, available organizations, and projects with access permissions.
2. **list_testruns** - Browse test runs with filters (branch, time interval, author, commit, environment). Supports pagination and batch operations.
3. **get_run_details** - Get comprehensive details about a specific test run including statistics, test suites, test cases, and metadata. Supports batch operations (comma-separated IDs, max 20).
4. **list_testcase** - List test cases with comprehensive filtering (by test run, status, browser, error category, branch, environment, commit, author, spec file, tags, runtime, artifacts, and more). Can filter by test run criteria or directly by test case properties.