MCP JSON Sanitizer
Remote MCP server on Cloudflare Workers that repairs malformed JSON strings into valid JSON for agent workflows.
What It Does
json_sanitizer accepts a string that is supposed to be JSON but may have common LLM formatting issues. The Worker applies deterministic cleanup steps and returns valid JSON when recovery succeeds.
Handled fixes include:
- code fence removal
- smart quote normalization
- extraction of the JSON body from surrounding prose
- quoting bare object keys
- conversion of single-quoted strings
- trailing comma removal
- closing missing
}and]
Tool
json_sanitizer
Input:
input: malformed JSON-like stringpretty?: pretty-print output JSON, defaults totrue
Output:
- repaired JSON text
- structured metadata with applied fixes and parsed JSON value
Transport
- MCP endpoint:
https://<your-worker>.workers.dev/mcp - Well-known manifest:
https://<your-worker>.workers.dev/.well-known/mcp/server.json - Health check:
https://<your-worker>.workers.dev/health
Monetization
Only actual tool execution requires payment:
- free:
GET /mcp,tools/list,initialize,ping - paid:
tools/callforjson_sanitizer
Payment settings:
- network:
eip155:8453(Base) - asset:
USDC - price:
0.001 - payTo:
0x4505A361611DebB4928Db488ad7E345cD5821cD4
Deploy
- Install dependencies with
npm install. - Authenticate Wrangler with
npx wrangler login. - Set the settlement signer privately with
npx wrangler secret put EVM_PRIVATE_KEY. - Update
PUBLIC_BASE_URLinwrangler.tomlto your final Worker URL. - Deploy with
npm run deploy.