JSON
Format, minify, validate, generate types, diff documents, and query JSON paths.
json_transformjson_diffjson_queryA hosted MCP server for practical developer utilities. Connect once, then ask your compatible AI assistant to transform data, inspect tokens, generate identifiers, and handle everyday engineering work.
https://mcp.onedev.tools/mcpWhat it can do
The hosted server exposes the same focused utilities as the website, ready to call from an MCP-compatible client.
Format, minify, validate, generate types, diff documents, and query JSON paths.
json_transformjson_diffjson_queryEncode, decode, validate, and inspect Base64, image data URLs, and URL values.
base64_transformurl_transformTurn text into QR codes and receive SVG or Base64 image data from an assistant.
qr_codeGenerate hashes and HMACs, decode JWTs, and verify HMAC-signed JWTs.
hash_texthmac_generatejwt_decodejwt_verify_hmacGenerate batches of UUID v4, UUID v7, NanoID, and ULID values, or validate UUIDs.
generate_idsuuid_validateConvert CSV to JSON, Markdown, or SQL; convert JSON to CSV; and transform YAML.
tabular_transformyaml_transformExplain cron expressions, list upcoming runs, and convert common date formats.
cron_inspecttime_convertInstall
Use the remote endpoint in any client that supports Streamable HTTP MCP servers. No API key or OAuth setup is required.
In ChatGPT, Codex, Claude, or another MCP client, choose the option to add a remote server and paste this URL:
https://mcp.onedev.tools/mcp If your client uses a JSON configuration file, use the example on the right.
Add this under mcpServers when your client supports JSON configuration.
{
"mcpServers": {
"onedev": {
"type": "http",
"url": "https://mcp.onedev.tools/mcp"
}
}
}Example
The same server can handle the JSON example below from an assistant workflow.
Request
{
"name": "json_transform",
"arguments": {
"operation": "minify",
"input": "{\"name\": \"test\", \"active\": true}"
}
}Result
{
"operation": "minify",
"output": "{\"name\":\"test\",\"active\":true}"
}QR output
Send any short text, URL, or structured QR payload and ask for a scalable SVG or a ready-to-embed Base64 data URL.
Request
{
"name": "qr_code",
"arguments": {
"input": "https://onedev.tools",
"format": "data_url"
}
}Result
{
"format": "data_url",
"mimeType": "image/svg+xml",
"base64": "PHN2ZyB4bWxucz0i...",
"dataUrl": "data:image/svg+xml;base64,PHN2Zy..."
}Website tools run locally in your browser. MCP calls are different: your client sends the tool input to the hosted Worker. The Worker is stateless and does not persist tool inputs, outputs, or secrets, but Cloudflare may retain standard infrastructure metadata. Do not send sensitive data unless you accept that transmission.
Read the full privacy policy →