obsify MCP server
io.github.Formative-Sum41/obsify·v0.2.0Local, privacy-preserving PII toolkit over MCP — shape to the model, substance stays local.
0 stars26 downloads/wk
Reviews
Write oneNobody has reviewed obsify yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
obsify tools (5, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
make_synthetic_twinGenerate a SYNTHETIC TWIN of a real Excel workbook at `path`, written to `out`. Schema (sheets, headers, column types, true row counts) is preserved; every data value is freshly FAKED — no real value is copied. Reason and write your analysis code against the twin; then run it on the real file with run_on_real. Returns the schema summary (safe shape).
redact_textReturn `text` with detected PII replaced by <TYPE> placeholders (e.g. <AU_TFN>, <PERSON>). Deterministic; checksum-validated identifiers and context/precision rules apply so bare numbers are not over-masked.
run_on_realwrite actionCOMPUTE-TO-DATA: execute your Python `code` LOCALLY against the real file at `data_path` (bound to the variable DATA_PATH in your code); the returned `output` is size-capped and **best-effort** PII-masked. The data never enters your context; substance never leaves. **Return AGGREGATES (counts/sums/summaries) via print()** — output masking is defense-in-depth, NOT a guarantee (NER can miss a name i
scan_piiScan a file or folder for PII and return TYPES + LOCATIONS + COUNTS only — never the detected values. Safe to surface to an LLM: it learns what PII exists and where, without the substance entering context. Recurses into subfolders; skips unreadable files and caps very large sheets, reporting both as notes.
verify_value_freeFail-closed check that `text` contains NONE of `terms` (nor their suffix-normalized / distinctive-token variants). Returns {"value_free": bool} with zero detail on what matched — for verifying an artifact before it leaves the perimeter.
Public scan report
scanner v0.1.10 · 2026-11-02 · same rubric, same numbers if you re-run it
- Code scan22 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
- Maintenancelast push 74 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How obsify compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 80% of 4,460 AI and agents servers
- Tools
- 5
- the typical AI and agents server has 6
- Tools that change things
- 20%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 26
- more than 12% of 1,538 AI and agents servers with a package
What its tools let an agent do: 3 read · 1 create · 1 run or deploy
Install obsify in Claude Code, Cursor or VS Code
claude mcp add obsify -- uvx obsify
What the publisher says
From the obsify repository's README, as published. We do not edit it. Read it on GitHub
obsify
<!-- mcp-name: io.github.Formative-Sum41/obsify -->
Let an AI assistant work on sensitive files without their raw values ever entering the model's context.
obsify is a local, deterministic MCP server. The frontier model reasons over shape — schemas, synthetic twins, masked feedback — while deterministic local code touches the substance and returns only masked, aggregated results. No LLM calls, no network at runtime: detection is regex + checksums + dictionaries + Presidio's local NER.
It ships with Australian entity support (ABN / ACN / TFN, checksum-validated), credential/secret detection (cloud keys, API tokens, private keys, DB connection strings), and a label-driven routing layer that makes "when should the assistant avoid raw data" a deterministic, enforced decision rather than a judgement call.
Honest scope: runonreal executes model-written code in a best-effort local sandbox
and masks its output best-effort. It is not a jail. Read SECURITY.md before
pointing it at anything you cannot afford to leak. Return aggregates.
Why
Feeding confidential documents to a hosted LLM means the substance leaves your perimeter. The usual answers are "don't use the LLM" or "trust the provider." obsify takes a third path — compute-to-data: bring the code to the data, not the data to the model.
- The model sees the schema of a spreadsheet, not its rows.
- The model develops against a synthetic twin (faked values, real structure).
- The model's analysis code runs locally; only masked, aggregated output returns.
The frontier model's reasoning is preserved. Only its eyes on raw values are removed.
Tools
Supported documents: PDF (text + tables; complex-table fallback via obsify[tables]), Excel .xlsx/.xlsm, and Word .docx (paragraphs + tables). Unreadable or unsupported files are surfaced as explicit notes/blind spots, never silently dropped. (No OCR yet — scanned/image pages are flagged as low-coverage, not transcribed.)
Known-entity masking (optional). Supply a local .obsify.entities list of names to hide; scanpii / redacttext deterministically catch them — and the suffix/abbreviation variants NER misses (BRIGHTWATER HLDGS P/L for Brightwater Holdings Pty Ltd) — as KNOWNENTITY. The list stays local and never enters the model's context. See docs/knownentities.md.
Demo
Poke at all five tools live against synthetic data with the official MCP Inspector:
python -m obsify.make_corpus --out ./corpus_demo
npx @modelcontextprotocol/inspector obsify-mcpShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
obsify: common questions
- Is obsify MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the obsify safety report
- How do I install obsify?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does obsify need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is obsify maintained?
- The last commit was 76 days ago (2026-08-20). The latest release is v0.2.0.
- What can I use instead of obsify?
- Servers from other publishers that do the same job: Serena MCP: the IDE for your agent MCP server, agent-device MCP server and Pm Claude Skills MCP server.
- How does obsify compare with other AI and agents MCP servers?
- safety score 88/100 (higher than 80% of 4,460 AI and agents servers); tools 5 (the typical AI and agents server has 6); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to obsify
Same job from other publishers: the closest match first, then the best rated.
- Serena MCP: the IDE for your agentA powerful toolkit for coding, providing semantic retrieval and editing capabilities.not reviewedWidely usedC
- agent-deviceOpen source device layer for AI agents: control mobile, web, TV, and desktop apps over MCPnot reviewedWidely usedA
- Pm Claude Skills1310 professional Agent Skills + workflow recipes — searchable & fetchable over MCP.not reviewedEstablishedA
- MockserverMock, record/replay, verify and chaos-test any HTTP, REST, gRPC or LLM dependency over MCP.not reviewedEstablishedA
- CHAP CoordinatorAuditable records of human decisions over AI agent work. Approvals, edits, overrides, escalations.not reviewedEstablishedA