Skip to content
Agentmart
Submit a tool

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

IndexedLicense unknownLocal (stdio)Remote (HTTP)★ 1,673
Write a review

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}/mcp Remote (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.

We use your email only for this newsletter. Privacy

About

MCP server for Testkube - Manage test workflows, executions, and artifacts via AI assistants

Use cases: testing, ci-cd, monitoring-observability

No 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_logs
  • get_board
  • get_execution_info
  • get_execution_schema
  • get_insight_metric_series
  • get_workflow
  • get_workflow_definition
  • get_workflow_execution_metrics
  • get_workflow_metrics
  • get_workflow_resource_history
  • get_workflow_schema
  • get_workflowtemplate_definition
Show 16 more tools
  • list_agents
  • list_artifacts
  • list_boards
  • list_executions
  • list_insight_executions
  • list_insight_metric_keys
  • list_insight_series
  • list_labels
  • list_resource_groups
  • list_workflows
  • list_workflowtemplates
  • lookup_execution_id
  • query_executions
  • query_workflows
  • read_artifact
  • render_board

Write 11 · Create, change, send or run things.

  • add_board_report
  • build_dashboard_url
  • create_board
  • create_workflow
  • create_workflowtemplate
  • run_workflow
  • update_board
  • update_board_report
  • update_execution_tags
  • update_workflow
  • update_workflowtemplate

Delete 2 · Delete, drop, revoke or wipe things.

  • delete_board
  • remove_board_report

Not yet classified 2 · We could not tell from the name and description.

  • abort_workflow_execution
  • wait_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_URL
  • TK_DASHBOARD_URL
  • TK_DEBUG
  • TK_ENV_ID
  • TK_MCP_SHTTP_HOST
  • TK_MCP_SHTTP_PORT
  • TK_MCP_TRANSPORT
  • TK_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_execution

    Abort a running workflow execution. Stops the execution and marks it as aborted. Use for cancelling long-running or stuck executions.

  • add_board_report

    Description is built at runtime.

  • 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_board

    Description is built at runtime.

  • 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.

  • delete_boardcan change or delete data

    Description is built at runtime.

  • 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_boardread-only

    Description is built at runtime.

  • get_execution_info

    Get 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_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_insight_metric_series

    Query 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_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.

Show 28 more tools
  • 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_boardsread-only

    Description is built at runtime.

  • 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_insight_executions

    List 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_keys

    List 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_series

    Discover 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_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.

  • query_executions

    Query 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_workflows

    Query 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_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.

  • remove_board_reportcan change or delete data

    Description is built at runtime.

  • render_boardread-only

    Description is built at runtime.

  • 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_board

    Description is built at runtime.

  • update_board_report

    Description is built at runtime.

  • 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.

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
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)