PlugWiki
testkube logo

Testkube MCP server

OfficialRemoteLocal
Gethttps://api.testkube.io/organizations/%7Borganization_id%7D/environments/%7Benvironment_id%7D/mcpkubeshop/testkube

Lets your AI assistant create, run and debug Testkube test workflows, read logs and artifacts, and manage Insights boards.

This is Testkube's own MCP server for its test orchestration platform. The easiest way is the hosted address, which signs you in with OAuth in your browser. You can also run it with the Testkube CLI or the Docker image.

Your assistant can write and run test workflows, read logs and artifacts, and build Insights boards. Workflows run real steps on your Testkube runners, so it needs care.

Good for

  • QA and platform engineers who run tests on Kubernetes with Testkube
  • Developers who want an agent to debug failed test runs
  • Teams that track test reliability and performance trends

Works in

14 should work

Tap an app to see how to set it up and any known problems.

Install testkube MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the testkube MCP server to Claude Code. Run this command:
    
    claude mcp add --transport http testkube https://api.testkube.io/organizations/<organization_id>/environments/<environment_id>/mcp
    
    Ask me for TK_ACCESS_TOKEN, TK_ORG_ID, TK_ENV_ID and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Testkube account, Organization and environment IDs.

Replace <organization_id> and <environment_id> with the IDs from your Testkube dashboard. The hosted endpoint signs you in with OAuth in the browser, and Testkube names Claude Code, VS Code and Cursor for it. Docker runs the kubeshop/mcp-server image and needs an API token, which cannot use the board tools.

From the vendor's docs. Source.

Tools

  • Lists your test workflows

    Lists Testkube test workflows with filters for resource group, labels and text, and returns names, descriptions and recent status.

    Try: “List my test workflows and their recent execution status.”

    Read · list_workflows

  • Shows one workflow in detail

    Returns one workflow with its execution history, health metrics and current status.

    Try: “How is the api-tests workflow doing?”

    Read · get_workflow

  • Shows a workflow's YAML

    Returns the full YAML definition of a workflow, including steps and the config options it accepts.

    Try: “Show me the YAML of the api-tests workflow.”

    Read · get_workflow_definition

  • Shows workflow reliability numbers

    Returns execution counts, health scores, pass rates and performance data for a workflow.

    Try: “What is the pass rate of api-tests over time?”

    Read · get_workflow_metrics

  • Creates a test workflow

    Creates a workflow from YAML. It can be run right away, and its steps run in your environment.

    Try: “Create a workflow that runs my Python API tests.”

    Runs code · create_workflow

  • Changes a test workflow

    Replaces an existing workflow with a new YAML definition, and it takes effect immediately.

    Try: “Update api-tests to use the latest Python image.”

    Runs code · update_workflow

  • Runs a test workflow

    Starts a workflow, with optional config values and a chosen runner. The workflow's steps run on your Testkube runner.

    Try: “Run api-tests on the staging runner.”

    Runs code · run_workflow

  • Lists workflow templates

    Lists reusable workflow templates with names, descriptions and labels.

    Try: “What workflow templates do we have?”

    Read · list_workflowtemplates

  • Shows a template's YAML

    Returns the full YAML of one workflow template.

    Try: “Show the YAML of the k6 template.”

    Read · get_workflowtemplate_definition

  • Creates a workflow template

    Creates a reusable template from YAML. Workflows can use it right away.

    Try: “Create a template for k6 performance tests.”

    Write · create_workflowtemplate

  • Changes a workflow template

    Replaces a template's definition. Workflows that use the template pick up the change.

    Try: “Update the k6 template to a newer image.”

    Write · update_workflowtemplate

  • Searches many workflow definitions

    Runs a JSONPath query across all workflow definitions, for example to find which use a certain image. It only registers when the control plane supports it.

    Try: “Which workflows use the node:18 image?”

    Read · query_workflows

Read from the source code

Permissions

high risk · 5 things to watch · 1 advisory

High risk

It can create and run test workflows that execute steps on your runners, and it can delete boards and abort runs. Use an environment you can afford to lose, and keep your client set to ask before it creates or runs a workflow.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can create and run workflows that execute code

    create_workflow, update_workflow and run_workflow write and start workflows whose steps run on your Testkube runners. There is no read-only switch, so approve each call. github.com

  • It can delete boards and abort runs

    delete_board removes a board and all its reports for good, and abort_workflow_execution stops a running test. Deleting a shared board needs an organization admin. docs.testkube.io

  • Docker tokens cannot use the board tools

    Board tools need a signed-in user, so they fail with an API token in Docker. This is a feature limit, but it also means a hosted OAuth login carries your full user rights. docs.testkube.io

  • The server sends usage events to Testkube

    Telemetry is on by default and sends the tool name, duration and error status. You can turn it off in the Testkube CLI config. github.com

  • Standalone HTTP mode needs its own token

    The optional shttp mode binds to localhost by default and requires a separate inbound bearer token (TK_MCP_SHTTP_AUTH_TOKEN). Bind externally only behind TLS. github.com

Security advisories

Technical details
Talks toapi.testkube.io
Scopes
  • One Testkube environment (organization and environment IDs)

Questions

Is the Testkube MCP server official?

Yes. Testkube (Kubeshop) builds it in its own repository, and the docs describe it as the Testkube MCP server.

Do I need an API key?

Not for the hosted endpoint, which signs you in with OAuth in the browser. The Docker image needs a Testkube access token, an organization ID and an environment ID. The CLI uses testkube login or an API key.

What is the Testkube MCP server URL?

It is https://api.testkube.io/organizations/<organization_id>/environments/<environment_id>/mcp. Fill in the IDs from your Testkube dashboard.

Hosted, CLI or Docker, which should I pick?

Testkube recommends the hosted endpoint because it needs no install. Use the CLI for local development, and Docker for CI pipelines or containers.

Can it run read-only?

No read-only switch is documented. Most tools read, but workflow, template and board tools write, and run_workflow starts test steps.

Can it delete things?

Yes. It can delete an Insights board with all its reports and remove a single report, and it can abort running executions. It has no tool to delete workflows.

Why are the board tools missing or failing?

Board tools need a signed-in user, so they fail with an API token. Use the hosted endpoint or the CLI after testkube login.

Is the page showing every tool?

It shows all 43 tools the 2.15.0 server can register. Two query tools only register when your control plane supports them, and the insight tools return an error on an older control plane.

Information

updated Nov 2, 2026

Publisher
Official
Package
kubeshop/mcp-server
Registry
Docker
Endpoint
https://api.testkube.io/organizations/%7Borganization_id%7D/environments/%7Benvironment_id%7D/mcp
Transport
stdio, Streamable HTTP
Auth
OAuth
Version
2.15.0
License
MIT
Last commit
Oct 31, 2026
Open issues
19
Listed in
Official MCP registry, Docker MCP Catalog

WebsiteGitHubDockerOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 5
  1. Testkube MCP Server docs · docs.testkube.io
  2. Testkube hosted MCP endpoint · docs.testkube.io
  3. Testkube MCP package README (2.15.0) · github.com
  4. Testkube MCP server source (2.15.0) · github.com
  5. Testkube MCP Docker README · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.