TestDino MCP boosts your AI assistant with powerful tools and analysis capabilities.
It lets your AI analyze test runs, perform root-cause analysis, and detect failure patterns.
0 installs
3 stars
1 forks
Trust: 55 β Fair
Data
Installation
npx testdino-mcp
Ask AI about testdino-hq/testdino-mcp
Powered by Claude Β· Grounded in docs
I know everything about testdino-hq/testdino-mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
TestDino MCP
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.
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
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 powerful 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.
π 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 13 powerful tools:
Test Execution & Results:
health - Verify your connection and validate your PAT. Shows account information, available organizations, and projects with access permissions.
list_testruns - Browse test runs with powerful filters (branch, time interval, author, commit, environment). Supports pagination and batch operations.
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).
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.
get_testcase_details - Get detailed information about a specific test case including error messages, stack traces, test steps, console logs, and artifacts. Can identify by testcase_id alone or by testcase_name with testrun_id/counter.
debug_testcase - Debug a test case by aggregating historical failure data across multiple executions. Returns failure patterns, error categories, common error messages, error locations, browser-specific issues, and a pre-formatted debugging prompt for AI analysis. Perfect for root-cause analysis and identifying flaky test behavior.
test_audit - Run a single-pass test quality audit. Fetch the server-curated prompt and branch signals, analyze the repo locally, submit the completed report, browse historical audit reports, and optionally save TEST-AUDIT.md locally.
Test Case Management:
list_manual_test_cases - Search and list manual test cases with comprehensive filtering (project, suite, status, priority, severity, type, layer, behavior, automation status, tags, flaky status).
get_manual_test_case - Get detailed information about a specific manual test case including steps, custom fields, preconditions, postconditions, and all metadata.
create_manual_test_case - Create new manual test cases with steps, preconditions, postconditions, and metadata (priority, severity, type, layer, behavior).
The server uses the standard MCP protocol, so it will work with other MCP-compatible clients as well.
Usage
Once configured, simply talk to your AI assistant in natural language. Important: Tools require your Personal Access Token (PAT) configured as TESTDINO_PAT in mcp.json. The PAT automatically provides access to all organizations and projects you have permissions for.
Example Commands
Try these natural language commands in Cursor or Claude Desktop (or other MCP-compatible clients):
Connection & Setup:
"Check if my TestDino connection is working"
"Validate my TestDino PAT"
Exploring Test Runs:
"Show me my last 5 test runs"
"What test runs are on the develop branch?"
"List test runs from the last 3 days"
"Show me test runs by author john"
"Find test runs for commit abc123"
"List all test runs in production environment"
Analyzing Test Results:
"Get details for test run test_run_6901b2abc6b187e63f536a6b"
"Get details for test run counter 42"
"What test cases failed in test run test_run_6901b2abc6b187e63f536a6b?"
"Show me all flaky tests from the last test run"
"List all failed test cases in production environment"
"Show me test cases from the main branch that took more than 100 seconds"
"Find all timeout issues in test cases from commit abc123"
Debugging Test Failures:
"Debug test case 'Verify user login' in project proj_123"
"Debug 'Verify that User Can Complete the Journey from Login to Order Placement @webkit' from testdino reports"
"Analyze failures for 'Checkout flow' test case in project proj_123"
"What are the failure patterns for 'API authentication' test?"
"Why is test case 'User registration' failing?"
"Debug test case 'Verify that user can login and logout successfully @chromium'"
Managing Manual Test Cases:
"List all manual test cases in project proj_123"
"Search for manual test cases with tag 'smoke' in project proj_123"
"Show me all critical priority manual test cases in project proj_123"
"Get details for manual test case TC-123 in project proj_123"
"Create a new manual test case for login feature in suite Authentication Tests"
"Update test case TC-123 to mark it as deprecated"
"List all test suites in project proj_123"
"Create a new test suite called 'Authentication Tests' in project proj_123"
Documentation
Installation Guide: Detailed setup instructions for Cursor, Claude Desktop, and other MCP-compatible clients
Tools Documentation: Comprehensive guide to all 13 available tools with examples, parameters, and use cases
AI Agent Skills Guide: Guide for AI agents on tool selection patterns, decision trees, and best practices
Requirements
Node.js: Version 18.0.0 or higher
NPM: Latest version recommended (for package management)
TestDino Account: Valid account with Test Runs and/or Test Case Management access
Personal Access Token (PAT): Required for authentication. Get it from TestDino Settings β Personal Access Tokens
Key Features Explained
AI-Assisted Debugging with debug_testcase
The debug_testcase tool is a powerful feature that helps you understand why tests are failing by analyzing historical execution data:
Historical Analysis: Aggregates data from multiple test runs to identify patterns
Failure Patterns: Identifies common error categories, messages, and locations