Skip to main content
Glama
EE-WILL-I

simple-data-comparator-mcp

by EE-WILL-I

Simple Data Comparator MCP

Simple toolset for performing comparison of JSON, XML, XLSX, CSV and text inputs in Actual-Expected format.

Documentation

Agent-oriented reference for the simple-data-comparator-mcp MCP server. Each validator compares an actual value against an expected template and returns pass/fail with structured difference lines on failure.

Tools

MCP Tool

Doc

Use when

validate-json

json-validator.md

Comparing JSON API responses, config objects, or structured data

validate-xml

xml-validator.md

Comparing XML documents, SOAP payloads, or config files

validate-csv

csv-validator.md

Comparing tabular CSV exports or reports

validate-xlsx

xlsx-validator.md

Comparing Excel workbook sheets

validate-text

text-validator.md

Exact line-by-line text comparison (logs, plain output)

Related MCP server: Validator Ai MCP

Common response shape

All tools return MCP content with this structure:

{
  "content": [{ "type": "text", "text": "<result message>" }],
  "isError": true | false
}
  • Pass: isError: false, text is Validation passed.

  • Fail: isError: true, text includes Validation failed. and difference lines (except text validator, which does not expose diff details via MCP)

Agent workflow

  1. Choose the tool that matches the data format you need to compare.

  2. Prepare both sides as strings — JSON/XML/CSV/text as plain strings; XLSX as base64-encoded file bytes.

  3. Call the MCP tool with actual (what you received) and template (what you expected).

  4. Read isError — if true, parse the difference lines to explain what diverged.

  5. Apply options when needed (e.g. strictMode for JSON, includeColumns for CSV, ignoreRowOrder for unordered row sets).

Discovering tools at runtime

Use MCP tool discovery (tools/list) to get live schemas. Tool names are stable: validate-json, validate-xml, validate-csv, validate-xlsx, validate-text.

Running

Build and start the stdio MCP server:

npm run build
npm start

The server communicates over stdin/stdout. Logs are written to stderr so they do not interfere with MCP protocol messages.

Cursor configuration

Add this to your Cursor MCP settings (.cursor/mcp.json):

{
  "mcpServers": {
    "simple-data-comparator-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@ee_will_i/simple-data-comparator-mcp"
      ]
    }
  }
}

Replace the path with your local project path. Run npm run build before starting the server.

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

  • MEOK MCP Test MCP — golden-file + schema-drift + tool-failure tests for any MCP server. Drop-in

  • MCP Spec Compliance MCP — audits any MCP server.json against the official Model Context Protocol

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/EE-WILL-I/simple-data-comparator-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server