Dataset Diff & Change Detector
Server Details
Compare two versions of a JSON row list: what was added, removed or changed, field by field.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- Nero-Engine/dataset-diff-detector-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
The tools serve clearly different purposes: diff_rows does the actual diffing, while list_capabilities returns documentation about diff_rows. Minor overlap in that list_capabilities lacks an explicit verb_object pattern, but no confusion in practice.
Both names use snake_case and start with a verb ('diff', 'list'), so the convention is mostly consistent. The lack of a uniform action prefix is a small deviation.
Only two tools for a dataset diff server. While they cover the core operation and its metadata, the surface feels thin and could benefit from tools for validation or batch operations.
Covers the primary diff operation well, including a dry-run-style capabilities check. However, there are notable gaps: no tool to fetch or prepare rows, no pagination or large-diff handling, and no output export.
Available Tools
2 toolsdiff_rowsAInspect
Compares two versions of the same list of JSON rows (a before and an after snapshot, such as yesterday's and today's price list, product feed or CRM export) and returns one row per difference: status added, removed or changed, the key, the old and new values, and changedFields naming exactly which fields moved. Set keyFields to the field(s) that identify a row (sku, id, email); without it rows match on full content and an edited row shows as removed plus added. Comparison is exact: "19.99" (text) and 19.99 (a number) differ, as do "Blue" and "blue " and null and a missing field; nested objects compare by value. Put always-changing fields such as timestamps in ignoreFields. The summary counts added, removed, changed and unchanged rows and warns about duplicate keys, rows missing a key, and field names found in no row. oldRows and newRows together are limited per call (list_capabilities gives the number); larger calls are refused with a message saying how to split them.
Inputs: newRows (required), oldRows (required), keyFields, ignoreFields, +2 more.
list_capabilitiesAInspect
Returns the exact matching and comparison rules diff_rows uses, the shape and order of its output rows, and the maximum rows per call. Call this first if you are unsure how values are compared. Free, processes no data.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Join two lists of JSON rows on a key, like SQL or VLOOKUP: left, inner, full, anti joins, union.
Developer utility for comparing two strict JSON documents.
Compare two JSON files deeply, ignoring order, to surface every difference. Get a clear, structure…
Compare two JSON files deeply without worrying about key or array order. Detect missing, extra, an…
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables deep, order-independent comparison of two JSON documents, reporting missing keys, extra keys, value mismatches, and type mismatches with exact dotted paths and a summary.321 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables deep, order-independent comparison of JSON files to detect differences including missing keys, value mismatches, and type differences. Provides detailed reports with path tracking for precise identification of variations between JSON structures.MIT
- AlicenseNot gradedqualityCmaintenanceCompares two public API surface descriptions to identify removed or added exports, kind or signature changes, member changes, and deprecation flips, returning breaking and non-breaking lists with a summary. It operates purely locally on supplied surface objects without reading source code.332 npmMIT
- AlicenseAqualityBmaintenanceEnables an AI agent to compute path-level semantic differences between two JSON, YAML, TOML, CSV, .env or INI files or pasted strings — matching lists by key so moves aren't reported as edits, honoring numeric tolerance and ignore patterns, and returning verified RFC 6902 patches. It also streams keyed CSV row diffs and inspects how a file parses, all read-only within allowed folders.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.