Mmcp.market

unstringify MCP server

by tekinnnnn·io.github.tekinnnnn/unstringify·v0.1.1

Fix broken JSON by line, validate, convert, read CSV/NDJSON/logs as records, unpack, compare. Local.

C65/100grade C
What users say
No reviews yet
Be the first
Safety scan
C65/100

full report

Adoption
New

28 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • compare

    Compare 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.

  • convert

    Convert 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_json

    Fix 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_records

    Read 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.

  • unpack

    Open 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.

  • validate

    Say 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

1 low
  • 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 listedmaint.no-repo
Overall 65/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

More from tekinnnnn