{"name":"io.github.ishan-maheshwari/dicepdf","slug":"ishan-maheshwari-dicepdf","title":"DicePDF","description":"Local-first PDF tools for AI agents: merge, split, extract, render, compress. Files stay on-device.","url":"https://mcp.market/server/ishan-maheshwari-dicepdf","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"scraping","tags":["scraping"],"presence":{"score":10,"stars":null,"forks":null,"downloads_week":19,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ishan-maheshwari/free-pdf","website":"https://dicepdf.com","version":"0.1.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@dicepdf/mcp","version":"0.1.0","transport":{"type":"stdio"}}],"tools":[{"name":"pdf_add_page_numbers","description":"Stamp page numbers onto every page of a local PDF.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf_compress","description":"Compress a local PDF. Default mode is structural (lossless, keeps text); set aggressive to rasterize pages for much smaller scan-heavy files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf_delete_pages","description":"Remove the given 1-based pages from a local PDF.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pdf_extract_text","description":"Extract text from a local PDF as plain text, Markdown, or JSON. The file is read from disk and never uploaded.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf_merge","description":"Merge multiple local PDFs into one, in the given order. Files stay on disk.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf_metadata","description":"Report page count, AcroForm presence, and signature flag for a local PDF.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf_rotate","description":"Rotate all (or selected) pages of a local PDF by 90/180/270\\xB0.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf_split","description":"Split a local PDF by page ranges, specific pages, or into every page. Outputs are written to a directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf_strip_metadata","description":"Remove Title/Author/Producer/XMP and the document ID from a local PDF.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pdf_to_image","description":"Rasterize a local PDF to PNG or JPEG images, one file per page, written to a directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf_watermark","description":"Stamp a text watermark across every page of a local PDF.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":65,"grade":"C","scanned_at":"2026-09-27T17:05:29.614Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T17:05:29.628Z","components":{"code":{"score":25,"max":25,"notes":["3 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":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@dicepdf/mcp","version":"0.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-05-28T20:57:28.656Z","repositoryUrl":"git+https://github.com/ishan-maheshwari/free-pdf.git","weeklyDownloads":19}],"repo":{"found":false,"owner":"ishan-maheshwari","repo":"free-pdf","error":"repo not found"},"icon":{"url":"https://dicepdf.com/icon.svg?1d04c28bdfbaf843","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":19,"license":"MIT","lastPushAt":null,"score":10}}}},"grade_history":[],"reviews":[]}