{"name":"io.github.Formative-Sum41/obsify","slug":"formative-sum41-obsify","title":"obsify","description":"Local, privacy-preserving PII toolkit over MCP — shape to the model, substance stays local.","url":"https://mcp.market/server/formative-sum41-obsify","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":17,"stars":0,"forks":0,"downloads_week":26,"last_push_at":"2026-08-20T05:11:34.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Formative-Sum41/obsify","website":null,"version":"0.2.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"obsify","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"obsify","type":"named","name":"--from"},{"value":"obsify-mcp","type":"positional"}]}],"tools":[{"name":"make_synthetic_twin","description":"Generate 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).","write_action":false,"price_micros":0,"input_schema":null},{"name":"redact_text","description":"Return `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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_on_real","description":"COMPUTE-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","write_action":true,"price_micros":0,"input_schema":null},{"name":"scan_pii","description":"Scan 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_value_free","description":"Fail-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.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":88,"grade":"A","scanned_at":"2026-11-02T15:57:35.523Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-02T15:57:35.428Z","components":{"code":{"score":25,"max":25,"notes":["22 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 74 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"obsify","version":"0.2.0","found":true,"weeklyDownloads":26,"license":"MIT","dependencyCount":16,"publishedAt":"2026-08-20T04:35:57.368949Z","repositoryUrl":"https://github.com/Formative-Sum41/obsify"}],"repo":{"found":true,"owner":"Formative-Sum41","repo":"obsify","archived":false,"pushedAt":"2026-08-20T05:11:34Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/172113871?v=4","ownerCreatedAt":"2024-06-08T10:19:03Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":26,"license":"MIT","lastPushAt":"2026-08-20T05:11:34.000Z","score":17}}}},"grade_history":[],"reviews":[]}