Testkube

Testkube

The Testkube MCP Server exposes continuous testing capabilities (test orchestration, execution, troubleshooting and anlysis) to AI tools and workflows.

10K+

28 Tools

Packaged by
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

Tools

NameDescription
abort_workflow_executionAbort a running workflow execution. Stops the execution and marks it as aborted. Use for cancelling long-running or stuck executions.
build_dashboard_urlBuild dashboard URLs for Testkube workflows and executions. Supports deep linking to a specific step in the execution log view via stepRef.
create_workflowCreate a new TestWorkflow from a YAML definition. The workflow is immediately available for execution after creation.
create_workflowtemplateCreate a new TestWorkflowTemplate from a YAML definition. The template is immediately available for use by workflows.
fetch_execution_logsRetrieve 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_infoGet detailed information about a specific workflow execution: status, timing, results, configuration, and worker instances. Requires executionId. workflowName is optional for disambiguation.
get_execution_schemaGet the YAML schema for TestWorkflowExecution data. Returns all available fields, their types, and descriptions. Use to understand execution data structure when analyzing results.
get_workflowGet detailed workflow information including execution history, health metrics, and current status.
get_workflow_definitionGet the YAML definition of a specific Testkube workflow. Returns the complete specification including steps, configuration schema, and metadata.
get_workflow_execution_metricsGet 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_metricsGet execution metrics for a workflow: execution statistics, health scores, pass rates, and performance data. Use to analyze workflow reliability over time.
get_workflow_resource_historyAnalyze 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_schemaGet 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_definitionGet the YAML definition of a specific TestWorkflowTemplate. Returns the complete template specification including steps, config schema, and metadata.
list_agentsList 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_artifactsList 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_executionsList 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_labelsList all workflow labels and their values in the environment. Use to discover available filters for selector parameters in other tools.
list_resource_groupsList available resource groups in the organization. Use to discover group slugs for filtering workflows and executions.
list_workflowsList Testkube workflows with optional filtering by resource group, selector, status, and text search. Returns workflow names, descriptions, and execution status.
list_workflowtemplatesList all TestWorkflowTemplates with optional label filtering. Returns template names, descriptions, and labels.
lookup_execution_idResolve 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_artifactRead 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_workflowRun 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_tagsUpdate 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_workflowUpdate an existing TestWorkflow with a new YAML definition. The workflow is updated immediately and available for execution with the new configuration.
update_workflowtemplateUpdate an existing TestWorkflowTemplate with a new YAML definition. Workflows using the template pick up the changes.
wait_for_executionsWait for a list of workflow executions to complete. Returns the final status of all executions. Use for synchronizing dependent workflows.
Related servers