Repair malformed JSON from LLM/agent output; optional JSON Schema coercion. Free + x402 paid.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Extract JSON embedded in arbitrary text — LLM prose, chat messages, logs, emails — then repair and validate it. Deterministic extraction is free. If no JSON can be located and allow_llm_fallback is true, a paid LLM extracts structured data from the text (requires x402 payment; charged only on success). Pass a JSON Schema to shape the output.
Text that may contain JSON
Optional JSON Schema the output must conform to
Permit the paid LLM extraction tier
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Extract JSON embedded in arbitrary text — LLM prose, chat messages, logs, emails — then repair and validate it. Deterministic extraction is free. If no JSON can be located and allow_llm_fallback is true, a paid LLM extracts structured data from the text (requires x402 payment; charged only on success). Pass a JSON Schema to shape the output.
| Argument | Type | Description |
|---|---|---|
| input* | string | Text that may contain JSON |
| schema | object | Optional JSON Schema the output must conform to |
| allow_llm_fallback | boolean | Permit the paid LLM extraction tier |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "Text that may contain JSON"
},
"schema": {
"type": "object",
"description": "Optional JSON Schema the output must conform to"
},
"allow_llm_fallback": {
"type": "boolean",
"default": false,
"description": "Permit the paid LLM extraction tier"
}
}
}Infer a JSON Schema (draft 2020-12) from an example JSON value. Free and deterministic. Set as_samples=true when the input is an array of example objects of the same shape to merge them into one schema. Turns sample agent/tool output into a reusable schema.
| Argument | Type | Description |
|---|---|---|
| input* | string | A JSON value (or array of samples) to infer a schema from |
| as_samples | boolean | Treat a top-level array as multiple samples of one shape |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "A JSON value (or array of samples) to infer a schema from"
},
"as_samples": {
"type": "boolean",
"default": false,
"description": "Treat a top-level array as multiple samples of one shape"
}
}
}Repair malformed JSON (trailing commas, single quotes, truncation, markdown fences, comments, python literals) and optionally validate/coerce it against a JSON Schema. Deterministic repair is free. If it fails and allow_llm_fallback is true, a paid LLM repair is attempted (requires x402 payment; charged only on success).
| Argument | Type | Description |
|---|---|---|
| input* | string | The possibly-malformed JSON text |
| schema | object | Optional JSON Schema the output must conform to |
| allow_llm_fallback | boolean | Permit the paid LLM repair tier |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "The possibly-malformed JSON text"
},
"schema": {
"type": "object",
"description": "Optional JSON Schema the output must conform to"
},
"allow_llm_fallback": {
"type": "boolean",
"default": false,
"description": "Permit the paid LLM repair tier"
}
}
}Validate a JSON string against a JSON Schema. Free. Returns validity and a list of violations.
| Argument | Type | Description |
|---|---|---|
| input* | string | The JSON text to validate |
| schema* | object | The JSON Schema to validate against |
{
"type": "object",
"required": [
"input",
"schema"
],
"properties": {
"input": {
"type": "string",
"description": "The JSON text to validate"
},
"schema": {
"type": "object",
"description": "The JSON Schema to validate against"
}
}
}