MTMCP Test Harness5.0.0

Docs / Multi-language suite

Multi-language suite

MCP Test Harness (this repo) is the Python test engine on PyPI — assertions, transports, HTML dashboard, reports.

mcp-test-suite is the multi-language connector layer: shared mcp-suite.yaml, adapters for Node / Java / Go / .NET, Docker, and a GitHub Action. It does not vendor harness source; the engine always comes from PyPI.

Same pattern as Bastion → mcp-bastion-suite. Deep language tutorials live in the suite so this README stays light. This page is the bridge.

How the two repos relate

┌─────────────────────────────────────────────────────────┐
│  Your app (Nest, Spring, FastAPI, .NET, Go, Rust, …)    │
└───────────────────────────┬─────────────────────────────┘
                            │
              ┌─────────────▼─────────────┐
              │  mcp-test-suite           │
              │  adapters · YAML · Action │
              │  github.com/…/mcp-test-suite
              └─────────────┬─────────────┘
                            │  mcp-suite.yaml
                            ▼
              ┌───────────────────────────────────────┐
              │  mcp-test-harness (this project)      │
              │  assertions · reports · CI gate       │
              │  pip install mcp-test-harness         │
              └───────────────────────────────────────┘
RepoRole
mcp-test-harnessEngine + Python pytest API + docs site + PyPI ecosystem shims
mcp-test-suiteConnectors for every language / framework

Package downloads (suite v4.0.0)

Python / PyPI · Java / Maven · Node / npm · Go module · .NET / NuGet · Release assets · Install guide

Install matrix

You useInstall
Python engine / CLI pip install mcp-test-harness
Suite CLI (mcp-suite) pip install "git+https://github.com/vaquarkhan/mcp-test-suite.git"
Java / Kotlin Maven GitHub Packages io.github.vaquarkhan:mcp-test-suite-junit5:4.0.0 · package
Node / TypeScript npm install -D @vaquarkhan/mcp-test-suite-jest (GitHub Packages) · package
Go go get github.com/vaquarkhan/mcp-test-suite/adapters/gotest@v4.0.0
.NET NuGet GitHub Packages McpTestSuite.Xunit · package
Any / CI GitHub Action · Release assets · Docker in suite repo

GitHub Packages installs need a PAT with read:packages. Direct JAR / .tgz / .nupkg from Release v4.0.0 do not.

Language support

LanguagePackageSuite tutorial
Any (YAML)mcp-suiteyaml.md
Pythonmcp-test-harnesspython.md
TypeScript@vaquarkhan/mcp-test-suite-jesttypescript.md
Java / Kotlinmcp-test-suite-junit5java.md
Goadapters/gotestgo.md
.NETMcpTestSuite.Xunitdotnet.md
RustYAML + CLIrust.md

Where to go next