{"name":"io.github.JoyTruepath/truepath-pdf-mcp","slug":"joytruepath-truepath-pdf-mcp","title":"TruePath PDF","description":"Local-only PDF tools for AI — extract text, search, split/merge, render pages. Files never leave.","url":"https://mcp.market/server/joytruepath-truepath-pdf-mcp","rating":null,"grade":"A","score":86,"certified":false,"status":"active","category":"scraping","tags":["scraping","search"],"presence":{"score":21,"stars":0,"forks":0,"downloads_week":43,"last_push_at":"2026-07-11T11:44:59.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/JoyTruepath/truepath-pdf-mcp","website":"https://joytruepath.com/truepath-pdf","version":"0.3.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@truepathpdf/mcp-server","version":"0.3.0","transport":{"type":"stdio"}}],"tools":[{"name":"extract_images","description":"Pull embedded images out of a PDF and write each as a PNG. Unsupported pixel layouts (e.g. CMYK, palettized) are skipped and reported.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_text","description":"Extract plain text from a local PDF. Optionally restrict to a page range like \"1-5\" or \"1,3,5-7\". Output is split by page with === Page N === markers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_info","description":"Return page count, first-page size, encryption status, and embedded metadata (title, author, dates, producer, etc.) for a local PDF.","write_action":false,"price_micros":0,"input_schema":null},{"name":"merge","description":"Combine two or more PDFs into one, preserving page order. Outputs to a caller-specified path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_in_truepath","description":"Hand a local PDF to the TruePath PDF Mac app via its truepath:// URL scheme so the user can finish work in a GUI (annotate, sign, fill forms, redact). The bridge is fire-and-forget — the app handles opening from there. Requires the app installed (https://joytruepath.com/truepath-pdf).","write_action":false,"price_micros":0,"input_schema":null},{"name":"pages","description":"One-pass page editor. Delete pages, rotate specific pages by 90°/180°/270°, and reorder the result — in any combination. Page numbers in `rotate` refer to the SOURCE PDF; `reorder` refers to post-delete positions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search","description":"Find a substring across the whole PDF. Returns each hit's page, offset within the page, and a snippet of surrounding text. Use for grep-style discovery before extracting full text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"split","description":"Split a PDF into multiple PDFs by page ranges. Each range becomes one output file written into outputDir.","write_action":false,"price_micros":0,"input_schema":null},{"name":"to_images","description":"Rasterize PDF pages as PNG or JPG at a chosen DPI. Useful for previews, OCR pipelines, or feeding pages back to a vision model.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":86,"grade":"A","scanned_at":"2026-09-26T11:37:29.068Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:37:29.110Z","components":{"code":{"score":25,"max":25,"notes":["23 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 77 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@truepathpdf/mcp-server","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-07-03T14:06:08.035Z","repositoryUrl":"git+https://github.com/JoyTruepath/truepath-pdf-mcp.git","weeklyDownloads":43}],"repo":{"found":true,"owner":"JoyTruepath","repo":"truepath-pdf-mcp","archived":false,"pushedAt":"2026-07-11T11:44:59Z","stars":0,"forks":0,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/288486804?v=4","ownerCreatedAt":"2026-05-28T01:08:17Z","license":"MIT"},"icon":{"url":"https://joytruepath.com/assets/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":43,"license":"MIT","lastPushAt":"2026-07-11T11:44:59.000Z","score":21}}}},"grade_history":[],"reviews":[]}