Free · no signup · browser-local
MCP Configuration Diff with Redacted Credentials
Compare servers and fields in two MCP configs independent of JSON key order. Review added, removed and changed settings with sensitive values hidden by default.
Local document tools · no commands run · no endpoint requests
Compare MCP configurations
Strict JSON only: 100 KB, depth 20, 5,000 nodes and 1–50 servers. stdio: command, args, env. Remote: url and string headers. Desktop uses local mcpServers; Cursor uses mcpServers and URL negotiation; VS Code uses servers with explicit type stdio/http.
Unknown fields (inputs, auth/oauth, envFile, cwd, sandbox, SSE type and others) block output. They may be valid client features. Cross-client variable expressions and numeric/null env values are blocked when semantics cannot be preserved. No connection or authentication is verified.
Conversion and merge exports retain your values and may contain credentials. Review them before sharing. The diff report masks values by default.
Comparison report
mcp-diff-redacted.jsonDefault masking covers all env/header values, argument arrays and complete URLs, including path, userinfo, query and fragment. Names and commands remain visible. Secret changes still count as changes.
local-exampleChanged
$.argsChangedBefore: "[REDACTED]"
After: "[REDACTED]"
$.commandChangedBefore: "node"
After: "python"
$.env.MODEUnchangedBefore: "[REDACTED]"
After: "[REDACTED]"
$.transportUnchangedBefore: "stdio"
After: "stdio"
Copy and download remain redacted, even when the preview shows values.
Getting started
Select each configuration’s client, paste or import the before and after JSON, filter statuses and expand field changes. Export a redacted JSON report by default.
Before you use the result
This compares the documented subset locally, not connection health. Names and commands remain visible; env/header values, arguments and complete URLs are masked. Private preview and export require separate choices.
Try an example
Compare a node-to-python command change, one removed server and a token rotation without exposing credential values.
How it works
Object-key order is ignored while array order and actual secret changes are preserved. Client transport markers are normalized; Cursor URL negotiation remains distinct from explicit VS Code HTTP.
Frequently asked questions
Compare MCP servers and fields with stable Added, Removed, Changed and Unchanged results and private values masked by default.
How do I use MCP Config Diff?
Select each configuration’s client, paste or import the before and after JSON, filter statuses and expand field changes. Export a redacted JSON report by default.
Does this tool upload my data?
Inputs and files are processed in your browser. Page-view analytics do not contain your tool input.
What should I check before using the result?
This compares the documented subset locally, not connection health. Names and commands remain visible; env/header values, arguments and complete URLs are masked. Private preview and export require separate choices.