vouchfx-mcp
A local stdio Model Context Protocol server that wraps the packaged vouchfx CLI —
six tools and two documentation resources, so an agent works with .e2e.yaml
integration-test suites directly, instead of shelling out and parsing console output by hand.
Wraps the published vouchfx CLI pinned in
ENGINE_PIN
· current engine release v1.0.0-rc.1 ·
early prerelease — feature-complete, not yet published to NuGet.org
Everything a call away
Every tool returns a structured result — success or a typed failure — so an agent never has to parse free-form text to know what happened.
Validates an .e2e.yaml suite against the engine's JSON Schema, without running it. Runs isolated in a killable child process.
Lists all 25 Core provider step types, grouped by family — derived straight from the embedded schema.
Returns one step type's full required/optional field contract.
Free-text search over the vendored language reference and recipes, with deep links to vouchfx.io.
Runs a suite through the installed vouchfx CLI and reports its taxonomy-faithful verdict — pass / fail / environment error / inconclusive.
Diagnoses a completed run purely by reading its JSON Lines event stream — never re-running anything.
Plus two documentation resources
Read directly as MCP resources, or reach the same content through search_docs.
Get started
No arguments or environment variables to configure — the server locates its own engine pin and vendored documentation relative to wherever it is installed.
The dotnet tool install command, the .mcp.json snippet, and what run_suite additionally needs on PATH.
The full picture: what it wraps, its honest prerelease status, secret hygiene, and the engine pin.
CLI pin mismatches, Docker unavailability, timeouts and cancellation, and where explain_run fits in.
Honest status
Six tools, two vendored documentation resources, one taxonomy-faithful verdict every time.