retriEVAL is a local-first LLM-evaluation server you connect to Claude, Cursor, or CI. It scores RAG by stage, telling retriever failures apart from generator failures, authors metrics from plain language, and tracks every run with charts and history. Bring your own model: run free on Ollama, or use your Claude, OpenAI, or any LLM key.
The metrics aren't new; DeepEval and Ragas cover those. The shape is: a standalone, local-first MCP an agent can call mid-workflow, with RAG scored by stage.
contextual_recall flags retrieval misses; faithfulness flags hallucinations. Know which half to fix, not just "the answer is bad."
Build custom skills and QE pipelines around it to keep improving evals on your AI products. retriEVAL is the scoring engine your workflows reach for.
Run free on a local Ollama model, or plug in your own Claude, OpenAI, or any OpenAI-compatible LLM key. No platform account, no data leaving your box.
Every run is saved (file or Supabase). Trend by model, compare runs, drill into the case that regressed, on a dashboard you own.
No pipeline required. Connect retriEVAL in Claude or another chat UI, toggle it on, and a manual tester can score outputs, author metrics, and pull up charts in plain language.
Illustration. Uses the hosted server, since chat UIs connect to remote MCPs.
Run a real eval right here, no signup. Pick a sample (or paste your own input, context, and output), choose a free judge model, and watch retriEVAL score it. Nothing is saved.
Runs on a free model · nothing is saved · limited per day
Run it locally over stdio, or connect the hosted server from anywhere.
# install pip install retrieval-mcp export ANTHROPIC_API_KEY=sk-ant-... # add to claude_desktop_config.json { "mcpServers": { "retrieval": { "command": "retrieval-mcp" } } }
# Claude.ai → Settings → Connectors Add custom connector: URL: https://YOUR-APP.up.railway.app/mcp Auth: Bearer <token> # then just ask Claude "Load my golden set and run faithfulness + answer_relevancy."
Pick your judge: free local Ollama (RETRIEVAL_JUDGE_BACKEND=ollama), your Anthropic key, your OpenAI key, or any OpenAI-compatible endpoint via OPENAI_BASE_URL. Full deploy guide (Supabase + Railway + Vercel) is in the repo's DEPLOY.md.
Walkthroughs and demos: connecting retriEVAL, authoring a metric, and building QE pipelines in Cursor.
YouTube demos will be embedded here.
Honest positioning: not "better metrics," but a different shape: standalone, local, and usable as a tool inside an agent.
| retriEVAL | Hosted eval platforms | Eval libraries | |
|---|---|---|---|
| Works as an MCP tool inside an agent | yes | platform-gated | no |
| Runs local, no account | yes | no | yes |
| Bring your own model / key (Ollama, Claude, OpenAI, …) | yes | limited | yes |
| RAG scored by stage, built in | yes | varies | manual |
| Own dashboard + history | yes | yes | no |