Eval Runner MCP server
A standardized testing harness for MCP servers and agent workflows
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed Eval Runner yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Eval Runner tools
No tool declarations could be read from the package source. They show once the server is installed.
How Eval Runner compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 68% of 4,460 AI and agents servers
Release history: 2 versions in the registry since 2026-03-23, latest 2026-11-04, typically one every 225 days.
Install Eval Runner in Claude Code, Cursor or VS Code
Runs npx -y mcp-eval-runner on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-eval-runner -- npx -y mcp-eval-runner
What the publisher says
From the Eval Runner repository's README, as published. We do not edit it. Read it on GitHub
MCP Eval Runner
npm mcp-eval-runner package
A standardized testing harness for MCP servers and agent workflows. Define test cases as YAML fixtures (steps → expected tool calls → expected outputs), run regression suites directly from your MCP client, and get pass/fail results with diffs — without leaving Claude Code or Cursor.
Tool reference | Configuration | Fixture format | Contributing | Troubleshooting | Design principles
Key features
- YAML fixtures: Test cases are plain files in version control — diffable, reviewable, and shareable.
- Two execution modes: Live mode spawns a real MCP server and calls tools via stdio; simulation mode runs assertions against expected_output without a server.
- Composable assertions: Combine outputcontains, outputnotcontains, outputequals, outputmatches, schemamatch, toolcalled, and latencyunder per step.
- Step output piping: Reference a previous step's output in downstream inputs via {{steps..output}}.
- Regression reports: Compare the current run to any past run and surface what changed.
- Watch mode: Automatically reruns the affected fixture when files change.
- CI-ready: Includes a GitHub Action for running evals on every config change.
Requirements
- Node.js v22.5.0 or newer.
- npm.
Getting started
Add the following config to your MCP client:
{
"mcpServers": {
"eval-runner": {
"command": "npx",
"args": ["-y", "mcp-eval-runner@latest"]
}
}
}By default, eval fixtures are loaded from ./evals/ in the current working directory. To use a different path:
{
"mcpServers": {
"eval-runner": {
"command": "npx",
"args": ["-y", "mcp-eval-runner@latest", "--fixtures=~/my-project/evals"]
}
}
}MCP Client configuration
Amp · Claude Code · Cline · Cursor · VS Code · Windsurf · Zed
Your first prompt
Create a file at evals/smoke.yaml. Use live mode (recommended) by including a server block:
name: smoke
description: "Verify eval runner itself is working"
server:
command: node
args: ["dist/index.js"]
steps:
- id: list_check
description: "List available test cases"
tool: list_cases
input: {}
expect:
output_contains: "smoke"Then enter the following in your MCP client:
Run the eval suite.Your client should return a pass/fail result for the smoke test.
Fixture format
Fixtures are YAML (or JSON) files placed in the fixtures directory. Each file defines one test case.
Top-level fields
server block (live mode)
server:
command: node # executable to spawn
args: ["dist/index.js"] # arguments
env: # optional environment variables
MY_VAR: "value"When server is present the eval runner spawns the server as a child process, connects via MCP stdio transport, and calls each step's tool against the live server.
steps array
Each step has the following fields:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Eval Runner: common questions
- Is Eval Runner MCP server safe?
- Mostly: it is graded B (83/100). Read the Eval Runner safety report
- How do I install Eval Runner?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Eval Runner need an API key?
- Yes. The registry entry asks for
YOUR_API_KEY. - Is Eval Runner maintained?
- The last commit was 43 days ago (2026-09-22). The latest release is v1.0.1.
- What can I use instead of Eval Runner?
- Servers from other publishers that do the same job: Agent Comms MCP server.
Alternatives to Eval Runner
Same job from other publishers: the closest match first, then the best rated.
- Agent CommsCross-harness communication mesh for LLM agents — rooms, DMs, presence, and visibility over TCPnot reviewedEstablishedA