MCP.Market

Eval Runner MCP server

by dbsectrainer·io.github.dbsectrainer/mcp-eval-runner·v1.0.1

A standardized testing harness for MCP servers and agent workflows

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

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

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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 Comms
    Cross-harness communication mesh for LLM agents — rooms, DMs, presence, and visibility over TCP
    A

More from dbsectrainer →