Dingo MCP Server
@DataEval
About Dingo MCP Server
MCP server for the Dingo: a comprehensive data quality evaluation tool. Server enables interaction with Dingo's rule-based and LLM-based evaluation capabilities and rules, and prompts listing. Official GitHub link: https://github.com/DataEval/dingo
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"dingo": {
"command": "python",
"args": [
"mcp_server.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Dingo MCP Server?
Dingo MCP Server is a Python-based server that exposes Dingo evaluation capabilities through the Model Context Protocol (MCP). It allows developers to run rule-based and LLM-based data quality assessments directly from MCP-compatible clients like Cursor. This server is intended for users who need to evaluate datasets using Dingo’s built-in rule groups or custom LLM configurations.
How to use Dingo MCP Server?
Clone the repository, install dependencies (e.g., pip install -r requirements.txt), then run python mcp_server.py which starts the server via SSE transport by default. Customize the host, port, and log level inside the script’s mcp.run() call. Configure your MCP client (e.g., Cursor) by adding a "url" entry in its mcp.json that matches the server’s address.
Key features of Dingo MCP Server
- Lists available Dingo rule groups and LLM model identifiers.
- Runs rule-based evaluations with configurable rule groups.
- Runs LLM-based evaluations with custom configuration files.
- Supports local, Hugging Face, and other dataset inputs.
- Allows saving detailed outputs (JSONL, correct data) to disk.
- Integrates seamlessly with Cursor’s MCP system.
Use cases of Dingo MCP Server
- Evaluate local JSONL datasets using a predefined set of Dingo rules.
- Perform LLM-based quality checks on text columns with a custom config.
- Automate dataset evaluation directly from an AI coding assistant like Cursor.
- Run batch scoring with configurable concurrency and output paths.
FAQ from Dingo MCP Server
What transport does Dingo MCP Server use by default?
It uses Server-Sent Events (SSE) as the default communication protocol, but this can be changed in mcp.run().
How do I configure the server address for my MCP client?
In your client’s mcp.json, set the "url" to the server’s host and port (e.g., http://127.0.0.1:8888/sse) matching values from mcp.run().
What are the prerequisites to run this server?
You need Git, Python 3.8+, and the fastmcp package. The dingo package must be importable from the cloned repository.
What if my data uses a column name other than 'content'?
Pass the column key via the column_content argument in the kwargs dictionary of run_dingo_evaluation.
How do I provide API keys for LLM evaluations?
API keys must be included inside the custom_config argument (as a file path, JSON string, or dictionary) when calling the LLM evaluation tool.
Frequently asked questions
What transport does Dingo MCP Server use by default?
It uses Server-Sent Events (SSE) as the default communication protocol, but this can be changed in `mcp.run()`.
How do I configure the server address for my MCP client?
In your client’s `mcp.json`, set the `"url"` to the server’s host and port (e.g., `http://127.0.0.1:8888/sse`) matching values from `mcp.run()`.
What are the prerequisites to run this server?
You need Git, Python 3.8+, and the `fastmcp` package. The `dingo` package must be importable from the cloned repository.
What if my data uses a column name other than 'content'?
Pass the column key via the `column_content` argument in the `kwargs` dictionary of `run_dingo_evaluation`.
How do I provide API keys for LLM evaluations?
API keys must be included inside the `custom_config` argument (as a file path, JSON string, or dictionary) when calling the LLM evaluation tool.
Basic information
More Other MCP servers
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Codelf
unbugA search tool helps dev to solve the naming things problem.
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
ICSS
chokcoco不止于 CSS
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments