Deep Diff Engine

Deep Diff Engine MCP Connector for Claude

A+

Find every single change between two JSON objects — additions, deletions, and edits with exact structural paths. Stop relying on AI to 'spot the difference'.

1 tools Official Updated Jun 28, 2026 Official Vinkius Partner

You pass two Kubernetes configs to an AI and ask what changed. It says 'The replica count increased' but completely misses that a critical security label was deleted deep in the spec. When the AI says 'they look the same', this engine proves otherwise.

This MCP uses deep-diff (1M+ weekly downloads) to compute exact structural differences between any two JSON objects or arrays. It returns machine-readable edit paths that agents can use to generate patch files, trigger alerts, or validate deployments.

The Superpowers

  • Exact Edit Paths: Get the exact property path (e.g., spec.template.metadata.labels.env) where a change occurred.
  • Change Types: Accurately classifies changes as Additions (N), Deletions (D), or Edits (E).
  • Array Aware: Detects items added or removed from deep nested arrays.
  • Structural Fidelity: Ignores formatting and whitespace. Only alerts on real data changes.
jsondiffcomparestructuralvalidation

1 tools expose this connector's capabilities to your AI agent.

calculate_json_diff

Calculate structural differences between two JSON objects. Returns an array of changes (add, edit, delete) with exact paths

See how to talk to your AI agent using Deep Diff Engine.

Compare the staging database config with the production config and list the exact paths that differ.

Differences found: 1 Edit (host URL), 1 Addition (readReplica node).

Our CI pipeline blocked a deployment. Run a deep diff on the modified IAM policy JSON to see what permissions were added.

Diff: New item added to 'Statement[0].Action' array: 's3:DeleteBucket'.

Check if there is any semantic difference between these two large API response payloads.

No structural differences found. The payloads are semantically identical.

String comparison fails if the keys are reordered (e.g., `{"a":1,"b":2}` vs `{"b":2,"a":1}`). This engine understands JSON structure, so it correctly identifies that reordered keys are not semantic changes.

Related Connectors