JSON/YAML/CSV validate, diff, transform for AI agents
Valid MCP server (8 strong, 9 medium validity signals). 5 known CVEs in dependencies (0 critical, 3 high severity) Package registry verified. Imported from the Official MCP Registry.
9 files analyzed · 6 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-rog0x-json": {
"args": [
"-y",
"@rog0x/mcp-json-tools"
],
"command": "npx"
}
}
}From the project's GitHub README.
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 build
claude mcp add json-tools -- node D:/products/mcp-servers/mcp-json-tools/dist/index.js
Add 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 objectApply transformations to JSON data. Supports four operations:
Parameters:
data (string) — JSON data to transformoperation (string) — One of: pick, rename, flatten, unflattenfields (string[]) — For pick: field paths to extractmapping (object) — For rename: old-to-new key mappingseparator (string) — For flatten/unflatten: separator character (default: ".")Parse CSV text into a JSON array of objects.
Parameters:
csv (string) — CSV text to converthasHeaders (boolean) — Whether the first row is headers (default: true)delimiter (string) — Column delimiter (default: ",")castTypes (boolean) — Auto-cast numbers and booleans (default: false)Convert a JSON array of objects to CSV text. Headers are derived from the union of all object keys.
Parameters:
data (string) — JSON array to convertdelimiter (string) — Column delimiter (default: ",")includeHeaders (boolean) — Include header row (default: true)Convert between YAML and JSON formats.
Parameters:
yamlText / jsonText (string) — Text to convertindent (number) — Indentation spaces (default: 2)MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.