Skip to main content
Glama

Reclypse Utility Node

Parse strict JSON without inference

structure_json

Parse JSON or a complete JSON code fence. Default preserves non-JSON text without inventing fields; object requires an object and records requires an array of objects. Rejects duplicate keys/non-finite values. Retail prices and enabled payment streams are declared in server metadata; a valid payment is required for execution.

Input Schema

NameRequiredDescriptionDefault
textYes
schema_targetNodefault

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does disclose meaningful behavior: it rejects duplicate keys and non-finite values, and default mode preserves non-JSON text without inventing fields. However it says nothing about the return shape or what an error response looks like, and the trailing sentence about 'retail prices' and 'payment streams' is unrelated boilerplate that adds confusion rather than behavioral clarity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first three sentences are dense and front-loaded with the parse scope, mode semantics and rejection rules. The final sentence about retail prices, payment streams and server metadata is irrelevant to a JSON parser and reads as extraneous boilerplate that dilutes an otherwise tight definition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 2-parameter tool with no output schema and no annotations, this covers the core parse contract and the non-obvious mode semantics. It leaves the agent without a picture of the return value or error payload, and the payment sentence is unexplained context that does not help an agent decide whether or how to call the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must define both parameters. It does a good job on schema_target, spelling out the meaning of each of the three enum values, and implicitly defines text as accepting JSON or a fenced block. It omits the 65536-character limit and does not clarify what 'default' returns when text is not JSON.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: parse JSON (or a complete JSON code fence), with the title reinforcing 'strict JSON without inference'. It is clearly distinct from the chunking/cleaning siblings, though it never explicitly names or contrasts them, which caps it below a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The three schema_target modes are described in operational terms ('default preserves non-JSON text without inventing fields; object requires an object; records requires an array of objects'), which effectively tells the agent which mode to pick. There is no explicit when-to-use-this-vs-alternative guidance (e.g. versus sanitize_text) and no stated preconditions beyond payment.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources