Skip to main content
Glama

Server Details

Compare two versions of a JSON row list: what was added, removed or changed, field by field.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A4.3/5.0

Scored across 2 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness3/5

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 tools
diff_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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables 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 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables 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
    • A
      license
      Not graded
      quality
      C
      maintenance
      Compares 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 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables 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.
      6
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.