The Testkube MCP Server exposes continuous testing capabilities (test orchestration, execution, troubleshooting and anlysis) to AI tools and workflows.
10K+
28 Tools
Version 4.43 or later needs to be installed to add the server automatically
Tools
| Name | Description |
|---|---|
abort_workflow_execution | Abort a running workflow execution. Stops the execution and marks it as aborted. Use for cancelling long-running or stuck executions. |
build_dashboard_url | Build dashboard URLs for Testkube workflows and executions. Supports deep linking to a specific step in the execution log view via stepRef. |
create_workflow | Create a new TestWorkflow from a YAML definition. The workflow is immediately available for execution after creation. |
create_workflowtemplate | Create a new TestWorkflowTemplate from a YAML definition. The template is immediately available for use by workflows. |
fetch_execution_logs | Retrieve logs from a test workflow execution. Default returns last 100 lines. Use grep to search the full log (capped at 100 matches). Always paginate in 100-line chunks. For parallel workflows with workers, call get_execution_info first to get valid worker refs (do not use step refs). |
get_execution_info | Get detailed information about a specific workflow execution: status, timing, results, configuration, and worker instances. Requires executionId. workflowName is optional for disambiguation. |
get_execution_schema | Get the YAML schema for TestWorkflowExecution data. Returns all available fields, their types, and descriptions. Use to understand execution data structure when analyzing results. |
get_workflow | Get detailed workflow information including execution history, health metrics, and current status. |
get_workflow_definition | Get the YAML definition of a specific Testkube workflow. Returns the complete specification including steps, configuration schema, and metadata. |
get_workflow_execution_metrics | Get raw resource metrics (CPU, memory, disk, network) for a single workflow execution as time-series data. Use for deep-dive debugging of a specific run. Requires workflowName and executionId. |
get_workflow_metrics | Get execution metrics for a workflow: execution statistics, health scores, pass rates, and performance data. Use to analyze workflow reliability over time. |
get_workflow_resource_history | Analyze resource consumption patterns (CPU, memory, disk, network) across recent executions of a workflow. Computes cross-execution statistics (mean, min, max, stdDev), detects trends, and identifies outliers. Use to investigate growing resource usage or find abnormal runs. Requires workflowName. |
get_workflow_schema | Get the YAML schema for TestWorkflow definitions. Returns all available fields, their types, and descriptions. Use to understand workflow structure when creating or querying workflows. |
get_workflowtemplate_definition | Get the YAML definition of a specific TestWorkflowTemplate. Returns the complete template specification including steps, config schema, and metadata. |
list_agents | List available agents in the organization for workflow execution targeting. Returns agent names, types, capabilities, labels, and status. Use before run_workflow to discover target agents. |
list_artifacts | List all artifacts (files, reports, logs) generated by a workflow execution. Returns artifact names, sizes, and status. Use to discover available outputs before reading specific artifacts. |
list_executions | List test workflow executions with filtering by workflow, status, date range, labels, tags, or text search. Returns execution summaries including status, duration, and metadata. Use to discover recent runs or find specific executions. |
list_labels | List all workflow labels and their values in the environment. Use to discover available filters for selector parameters in other tools. |
list_resource_groups | List available resource groups in the organization. Use to discover group slugs for filtering workflows and executions. |
list_workflows | List Testkube workflows with optional filtering by resource group, selector, status, and text search. Returns workflow names, descriptions, and execution status. |
list_workflowtemplates | List all TestWorkflowTemplates with optional label filtering. Returns template names, descriptions, and labels. |
lookup_execution_id | Resolve an execution name (e.g., 'my-workflow-123') to its execution ID. Use when you have an execution name but need the ID for other tools. |
read_artifact | Read content from an artifact file produced by a workflow execution. Default returns first 100 lines (max 200 per request). Always paginate in 100-200 line chunks. For binary artifacts, returns a summary instead of content. |
run_workflow | Run a TestWorkflow with optional configuration parameters and agent targeting. Use get_workflow_definition first to discover available config parameters. Use list_agents to discover available target agents. |
update_execution_tags | Update tags on a workflow execution. Uses replace semantics: provided tags completely replace existing tags. Send empty map {} to clear all tags. Tags are key-value pairs for categorization and filtering. |
update_workflow | Update an existing TestWorkflow with a new YAML definition. The workflow is updated immediately and available for execution with the new configuration. |
update_workflowtemplate | Update an existing TestWorkflowTemplate with a new YAML definition. Workflows using the template pick up the changes. |
wait_for_executions | Wait for a list of workflow executions to complete. Returns the final status of all executions. Use for synchronizing dependent workflows. |