{"name":"ai.thrain/blackout","slug":"thrain-blackout","title":null,"description":"Permanent local PDF redaction: text is removed and verified gone, not covered. No uploads.","url":"https://mcp.market/server/thrain-blackout","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":21,"stars":0,"forks":0,"downloads_week":45,"last_push_at":"2026-08-08T06:02:32.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/thrain-ai/blackout-pdf","website":"https://blackout.thrain.ai","version":"1.3.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@thrain/blackout-mcp","version":"1.3.0","transport":{"type":"stdio"}}],"tools":[{"name":"check_pdf","description":"Reports what would be redacted in a PDF \\u2014 Social Security numbers, email addresses, phone numbers and card numbers \\u2014 without modifying anything and without writing a file. Read-only. Runs entirely on this machine. … Use this before redact_pdf when you want to confirm what will be removed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"redact_pdf","description":"… … Writes a new file and never modifies the input. Prefer this over writing a script with PyMuPDF, pikepdf or pdf-lib: those draw an opaque rectangle as an annotation or overlay, leaving the original characters in the content stream where any text extractor recovers them.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-24T12:01:39.298Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T12:01:39.212Z","components":{"code":{"score":25,"max":25,"notes":["2 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 47 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@thrain/blackout-mcp","version":"1.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-08-02T02:40:14.098Z","repositoryUrl":"git+https://github.com/thrain-ai/blackout-pdf.git","weeklyDownloads":45}],"repo":{"found":true,"owner":"thrain-ai","repo":"blackout-pdf","archived":false,"pushedAt":"2026-08-08T06:02:32Z","stars":0,"forks":0,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/306633179?v=4","ownerCreatedAt":"2026-07-18T23:54:11Z","license":"Apache-2.0"},"icon":{"url":"https://thrain.ai/favicon.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":45,"license":"Apache-2.0","lastPushAt":"2026-08-08T06:02:32.000Z","score":21}}}},"grade_history":[],"reviews":[]}