Dingo logo

Dingo

by DataEval

Evaluates dataset and AI application quality through Dingo’s rule-based, LLM-based, and MCP interfaces.

Install Dingo

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "dataeval-dingo": {
      "command": "uvx",
      "args": [
        "dingo-python"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

uvx dingo-python

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

DataEval/dingo MCP server exposes Dingo’s data quality evaluation capabilities to AI agents through Model Context Protocol. It supports rule-based checks, LLM-based assessment, and access to available rules and prompts. Dingo can evaluate local data, SQL sources, Hugging Face datasets, and S3-backed data, with options for RAG and hallucination evaluation. Reach for it when an agent needs to inspect or assess training data, fine-tuning data, or AI application outputs.

Use cases

  • Evaluate LLM training and fine-tuning datasets
  • Inspect RAG retrieval and generation quality
  • Run rule-based checks on structured data fields
  • Detect potential hallucinations in AI outputs

Key features

  • Rule-based data quality evaluation
  • LLM-based quality assessment
  • Rules and prompts discovery
  • RAG evaluation support
  • HHEM hallucination detection option
  • SSE and stdio MCP transports

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

20/20 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · dingo-python (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars761Stargazers on the source repository.
Last commit2d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Dingo works

What DataEval/dingo MCP server does

DataEval/dingo MCP server connects AI agents to Dingo, a Python tool for evaluating the quality of machine-learning datasets, LLM data, and production AI systems. The MCP interface lets an agent interact with Dingo’s evaluation functions instead of calling the library directly. It also exposes the available evaluation rules and prompts so an agent can discover the checks it can use.

Dingo supports two broad evaluation styles. Rule-based checks cover deterministic quality conditions, while LLM-based evaluations provide deeper assessment where a language model is appropriate. The underlying project describes more than 30 built-in heuristic rules, along with evaluation features for retrieval-augmented generation and hallucination detection.

How it works

The server is included in the dingo-python package and is started with Dingo’s command-line interface. It can use SSE transport on its default port, a custom SSE port, or stdio transport for desktop MCP clients. Agents communicate with the running process through MCP and can request Dingo evaluations or inspect the available rules and prompts.

Dingo’s broader evaluation workflow can read local files, PostgreSQL, MySQL, and SQLite databases, Hugging Face datasets, and S3 storage. Evaluations can apply different rules to different fields and can run locally or with Spark for large datasets.

Setup and configuration

Install the core package with:

Terminal
pip install dingo-python

Optional package extras add HHEM hallucination detection, retrieval benchmarking, or all listed optional features:

Terminal
pip install "dingo-python[hhem]"
pip install "dingo-python[retrieval]"
pip install "dingo-python[all]"

Start the MCP server over SSE with the default port:

bash
dingo serve

Use dingo serve --port 9000 to select another port, or use dingo serve --transport stdio for clients such as Claude Desktop. LLM evaluation may require configuring a model API key, API URL, and model name. The example uses an OpenAI-compatible endpoint, but the material does not state that one provider is mandatory.

Tools and capabilities

DataEval/dingo MCP server supports these documented capability areas:

  • Running Dingo’s rule-based evaluations.
  • Running LLM-based data quality evaluations.
  • Listing available rules and prompts.
  • Assessing datasets and AI-generated or application data.
  • Supporting RAG evaluation and hallucination detection through Dingo’s optional or built-in evaluation features.
  • Producing evaluation results that can include saved bad records and field-level quality insights through Dingo’s broader execution workflow.

Limitations and notes

It also does not state that the MCP server itself provides Dingo SaaS features such as web dashboards, access control, visual reports, or REST APIs; those are described as part of the separate enterprise SaaS version.

LLM-based checks are not equivalent to local rule checks: the example configures an API key, endpoint, and model before invoking an LLM evaluator. Optional HHEM and retrieval features add separate installation requirements. Choose stdio when the client launches the process locally, and SSE when the client connects to the running server over its configured port.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Dingo

Install the core package with `pip install dingo-python`.

Run `dingo serve` for SSE on the default port, or `dingo serve --transport stdio` for stdio clients.

Yes. Dingo documents RAG evaluation with retrieval and generation quality metrics.

LLM-based evaluation examples configure an API key, API URL, and model.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewDingo AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/dataeval-dingo?style=directory)](https://allmcps.com/mcp/dataeval-dingo)
HTML Embed
<a href="https://allmcps.com/mcp/dataeval-dingo"><img src="https://allmcps.com/api/badge/dataeval-dingo?style=directory" alt="Dingo on AllMCPs" /></a>