unstringify MCP server
Fix broken JSON by line, validate, convert, read CSV/NDJSON/logs as records, unpack, compare. Local.
28 downloads/wk
Reviews
Write oneNobody has reviewed unstringify yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
unstringify tools (6)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
compareCompare two documents by structure \u2014 keys sorted, whitespace ignored, one row per path that differs \u2014 or two sets of rows (CSV, NDJSON, a log) by key: which records were added, removed, changed, and in which fields. Formatting differences are not differences.
convertConvert between JSON, YAML, XML, CSV, NDJSON, a Markdown table and TypeScript interfaces. A document into rows takes its main list of records, the rest of the document repeated on every row (the way pandas normalizes); rows into JSON is one array. Targets:
fix_jsonFix broken JSON (or YAML, XML) with named, line-by-line fixes: single quotes, unquoted keys, trailing commas, Python True/False/None, missing commas, a truncated file, a code fence around it. Returns the fixed text, each fix by line and kind, and whether the result is valid now. Deterministic \u2014 no guessing at content.
read_recordsRead CSV, TSV, NDJSON, a Markdown table or a raw log as records \u2014 one JSON value per row, the header as keys, a log line split by the best known shape (JSON lines, logfmt, nginx, syslog\u2026) or your regex with named groups. Returns the records, the counts (rows, broken, raw lines kept), the columns and the level counts.
unpackOpen every string value that holds JSON, XML or YAML \u2014 an SNS envelope\u2019s Message, a Kibana row\u2019s message column, a double-encoded field \u2014 in place: the literal is replaced by what it held and every other byte stays where it was. NDJSON is unpacked one line at a time. Pass `path` (a JSON path such as $.Message) to open one value only.
validateSay whether text is valid JSON, YAML or XML, and where it is not: line, column, the parser\u2019s message, and a hint when the engine has one. Detects the format when not told.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenanceno repository listed3/15
- Maintainer identityno repository or website to verify2/10
Findings (1)
- lowNo source repository listed
maint.no-repo
Install directly
Runs npx -y @unstringify/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add unstringify -- npx -y @unstringify/mcp
unstringify: common questions
- Is unstringify MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the unstringify safety report
- How do I install unstringify?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does unstringify need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is unstringify maintained?
- The latest release is v0.1.1.