rog0x/mcp-json-tools
MCP server for JSON/data tools: validate against schema (Ajv), diff objects, transform/pick/flatten, CSV↔JSON, YAML↔JSON conversion.
Platform-specific configuration:
{
"mcpServers": {
"mcp-json-tools": {
"command": "npx",
"args": [
"-y",
"mcp-json-tools"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
An MCP (Model Context Protocol) server that provides JSON and data manipulation tools for AI agents. Designed for use with Claude Code, Claude Desktop, and any MCP-compatible client.
| Tool | Description | |------|-------------| | json_validate | Validate JSON data against a JSON Schema, returning detailed errors with paths | | json_diff | Compare two JSON objects, showing additions, removals, and changes with paths | | json_transform | Transform JSON with pick, rename, flatten, and unflatten operations | | csv_to_json | Convert CSV text to a JSON array with configurable headers, delimiters, and type casting | | json_to_csv | Convert a JSON array of objects to CSV text | | yaml_to_json | Convert YAML text to JSON | | json_to_yaml | Convert JSON text to YAML |
npm install
npm run buildclaude mcp add json-tools -- node D:/products/mcp-servers/mcp-json-tools/dist/index.jsAdd the following to your Claude Desktop configuration file:
Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"json-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-json-tools/dist/index.js"]
}
}
}Validate JSON data against a JSON Schema. Returns a valid boolean and an array of errors, each with the field path, message, and schema keyword that failed.
Parameters:
data (string) — JSON data to validateschema (string) — JSON Schema to validate againstCompare two JSON objects and produce a structured diff. Each difference includes the dot-notation path, the type of change (added, removed, or changed), and the old/new values.
Parameters:
original (string) — Original JSON objectmodified (string) — Modified JSON objectLoading reviews...