
How to add EvalView to Cursor
Behavior regression gate for AI agents — snapshot behavior, diff tool calls, and catch silent regressions, exposed to Claude Code over MCP. Paste the config into ~/.cursor/mcp.json and restart Cursor.
Last updated June 14, 2026 · 117★ · stdio · no auth
Cursor config for EvalView
pip install evalview{
"mcpServers": {
"evalview": {
"command": "evalview",
"args": [
"mcp",
"serve"
]
}
}
}Setup steps
- 1Open Cursor → Settings → MCP → Add new MCP server (or edit ~/.cursor/mcp.json directly).
- 2Paste the EvalView config below into the "mcpServers" object.
- 3Fill in placeholder secrets, then save.
- 4Cursor reloads MCP servers automatically — check Settings → MCP for a green status dot.
- 5Ask Cursor to use one of EvalView's tools to confirm it's connected.
Before you start
- Python with `pip` (install the `evalview` package: `pip install evalview`)
- An AI agent / test suite for EvalView to snapshot and check (run `evalview init` to auto-detect and scaffold one)
- Optional: an LLM provider API key (e.g. OPENAI_API_KEY or ANTHROPIC_API_KEY) only if you enable the semantic-similarity or LLM-as-judge scoring layers
What EvalView can do in Cursor
create_testCreate an EvalView test case for an agent behavior.
run_snapshotRun tests and save the resulting traces as golden baselines.
run_checkReplay tests, diff against baselines, and report regressions/changes with the ship verdict.
list_testsList the EvalView tests defined in the workspace.
validate_skillValidate a skill (e.g. for Claude Code / Codex / OpenClaw) against EvalView's expectations.
generate_skill_testsGenerate EvalView tests for a skill.
run_skill_testRun an EvalView test against a skill.
generate_visual_reportGenerate a visual (HTML) report of EvalView results.
Security
Your data stays local by default — nothing leaves your machine unless you opt in to cloud sync via `evalview login`. The deterministic tool + sequence diff runs without any API key; semantic similarity and LLM-as-judge layers are optional and require an OpenAI/Anthropic (or other provider) API key when enabled.
EvalView + Cursor FAQ
Where is the Cursor config file?
Cursor reads MCP servers from ~/.cursor/mcp.json. Paste the EvalView config there under the "mcpServers" key and restart the client.
Is EvalView safe to use with Cursor?
Your data stays local by default — nothing leaves your machine unless you opt in to cloud sync via `evalview login`. The deterministic tool + sequence diff runs without any API key; semantic similarity and LLM-as-judge layers are optional and require an OpenAI/Anthropic (or other provider) API key when enabled.
How do I connect EvalView to Claude Code?
Install the package with `pip install evalview`, then run `claude mcp add --transport stdio evalview -- evalview mcp serve`. Optionally copy `CLAUDE.md.example` to `CLAUDE.md` to make Claude Code proactively run checks.
What tools does the MCP server expose?
Eight tools: create_test, run_snapshot, run_check, list_tests, validate_skill, generate_skill_tests, run_skill_test, and generate_visual_report.
Does it require an API key?
No for the core regression gate — the deterministic tool + sequence diff and code-based checks run offline with no API key, and your data stays local by default. An LLM provider API key is only needed if you opt into the semantic-similarity or LLM-as-judge scoring layers.