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
Basic information
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.
More Other MCP servers
Servers
modelcontextprotocolModel Context Protocol Servers
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Awesome-MCP-ZH
yzflyMCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients
Nginx UI
0xJackyYet another WebUI for Nginx
Comments