Testkube MCP
MCP server for Testkube - Manage test workflows, executions, and artifacts via AI assistants
Connector by kubeshop · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/kubeshop-testkube-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://api.testkube.io/organizations/{organization_id}/environments/{environment_id}/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, ci-cd, monitoring-observability
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 28 read · 11 write · 2 delete · 2 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Docker image
Tools by what they do 43
Read from the source code; the running server may list different tools.
Read 28 · Look things up without changing anything.
fetch_execution_logsget_boardget_execution_infoget_execution_schemaget_insight_metric_seriesget_workflowget_workflow_definitionget_workflow_execution_metricsget_workflow_metricsget_workflow_resource_historyget_workflow_schemaget_workflowtemplate_definition
Show 16 more tools
list_agentslist_artifactslist_boardslist_executionslist_insight_executionslist_insight_metric_keyslist_insight_serieslist_labelslist_resource_groupslist_workflowslist_workflowtemplateslookup_execution_idquery_executionsquery_workflowsread_artifactrender_board
Write 11 · Create, change, send or run things.
add_board_reportbuild_dashboard_urlcreate_boardcreate_workflowcreate_workflowtemplaterun_workflowupdate_boardupdate_board_reportupdate_execution_tagsupdate_workflowupdate_workflowtemplate
Delete 2 · Delete, drop, revoke or wipe things.
delete_boardremove_board_report
Not yet classified 2 · We could not tell from the name and description.
abort_workflow_executionwait_for_executions
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
TK_ACCESS_TOKEN
Other settings (environment variables or headers).
TK_CONTROL_PLANE_URLTK_DASHBOARD_URLTK_DEBUGTK_ENV_IDTK_MCP_SHTTP_HOSTTK_MCP_SHTTP_PORTTK_MCP_TRANSPORTTK_ORG_ID
Network hosts it talks to 1
api.testkube.io· found in remote endpoint, install command
Files it touches
- Any path the agent passes to its tools
Tools (43)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
abort_workflow_executionAbort a running workflow execution. Stops the execution and marks it as aborted. Use for cancelling long-running or stuck executions.
add_board_reportDescription is built at runtime.
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_boardDescription is built at runtime.
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.
delete_boardcan change or delete dataDescription is built at runtime.
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_boardread-onlyDescription is built at runtime.
get_execution_infoGet detailed information about a specific workflow execution: status, timing, results, configuration, and worker instances. An execution that did not pass also carries statusDetails, which names the layer that failed, a reason code for the cause, and the step that holds it. 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_insight_metric_seriesQuery a granular insight metric as a time series (values and trends over time) for the current environment. Provide either a metricKey via 'measure' (values are aggregated across all matching series) or one or more 'seriesId' values (comma-separated). If both are set, seriesId wins. Discover metric keys with list_insight_metric_keys and series/seriesIds with list_insight_series. Besides granular metric keys, 'measure' also accepts the canonical cross-tool measures 'latency_p95_ms', 'throughput_rps' and 'errors_rate' (these may not appear in the series catalog). Use 'segment' to break the serie…
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.
Show 28 more tools
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_boardsread-onlyDescription is built at runtime.
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_insight_executionsList the workflow executions that produced a given insight metric, most recent first. Use after get_insight_metric_series to drill from a metric value/trend down to the concrete executions behind it, then pivot to get_execution_info or fetch_execution_logs. Filter with the same 'measure'/identity/workflow/status/tag/date filters as get_insight_metric_series. Scoped to the current environment.
list_insight_metric_keysList the distinct granular insight metric keys available (e.g. 'http_req_duration_p95_ms', 'response_time_percentile_2_ms', 'test_duration_ms'). A lightweight vocabulary for discovery; use list_insight_series when you also need seriesId, source, workflow or identity. Scoped to the current environment.
list_insight_seriesDiscover the granular insight metric series ingested from test/performance reports. Each series is one metric for one workflow (and optional identity, e.g. a specific k6 request name or JUnit test case), identified by a seriesId. Series are parsed from k6, jmeter, artillery, junit and influx reports. Use this to find which metrics exist and to get the seriesId and metricKey to feed into get_insight_metric_series. Scoped to the current environment.
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.
query_executionsQuery execution records across multiple workflows using JSONPath. Fetches execution data and extracts fields matching the expression. Use for cross-workflow analysis: find all failed executions, compare durations, or extract specific fields in bulk.
query_workflowsQuery workflow definitions in bulk using JSONPath. Fetches workflow YAML and extracts fields matching the expression. Use to find workflows by configuration patterns, image references, or step structure across all workflows.
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.
remove_board_reportcan change or delete dataDescription is built at runtime.
render_boardread-onlyDescription is built at runtime.
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_boardDescription is built at runtime.
update_board_reportDescription is built at runtime.
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.
Signals
- Stars
- 1,673
- Forks
- 180
- Open issues
- 19
- Contributors
- 121
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 19, 2026 (9 days ago)
- Last package publish
- Oct 19, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.kubeshop/testkube-mcp- Version
- 2.14.2
- Auth
- Auth not stated, API key
- Packages
- oci
docker.io/kubeshop/mcp-server:2.14.2 - License
- License unknown
- Repository
- github.com/kubeshop/testkube
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from kubeshop
Cite this page
Testkube MCP. Agent Mart. https://agentmart.dev/connectors/kubeshop-testkube-mcp (last updated 2026-10-24)