{"name":"com.pdfia/pdf-tools","slug":"pdfia-pdf-tools","title":null,"description":"Free PDF tools for AI agents: merge, split, rotate, watermark, page numbers, metadata, flatten.","url":"https://mcp.market/server/pdfia-pdf-tools","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T06:36:01.763Z","last_ok_at":"2026-09-24T06:36:01.763Z","latency_ms":181},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://pdfia.com/developers/","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://pdfia.com/mcp"}],"packages":[],"tools":[{"name":"add_page_numbers","description":"Stamp page numbers onto every page of a PDF. Returns base64.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"},"position":{"type":"string","enum":["bottom-center","bottom-right","bottom-left","top-center"],"description":"Default bottom-center"},"start":{"type":"number","description":"First number, default 1"},"format":{"type":"string","enum":["n","page-n","n-of-total"],"description":"Default n"},"size":{"type":"number","description":"Font size 6–24, default 12"}},"required":["file"]}},{"name":"extract_pages","description":"Extract the given pages into a new PDF (original order). Returns base64.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"},"pages":{"type":"string","description":"Page list like \"2, 5-7\" (1-based)"}},"required":["file","pages"]}},{"name":"flatten_pdf","description":"Flatten fillable form fields into permanent page content so answers can't be edited. Returns base64.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"}},"required":["file"]}},{"name":"get_pdf_metadata","description":"Read a PDF's document properties (title, author, subject, keywords, creator, producer, dates, page count).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"}},"required":["file"]}},{"name":"merge_pdfs","description":"Merge multiple PDF files into one, in the order given. Returns the merged PDF as base64.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"},"description":"2+ PDFs, base64-encoded, in merge order"}},"required":["files"]}},{"name":"remove_pages","description":"Delete the given pages from a PDF. Returns the remaining document as base64.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"},"pages":{"type":"string","description":"Page list like \"2, 5-7\" (1-based)"}},"required":["file","pages"]}},{"name":"rotate_pdf","description":"Rotate pages clockwise by 90, 180, or 270 degrees. Rotates all pages unless a page list is given. Returns base64.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"},"degrees":{"type":"number","enum":[90,180,270]},"pages":{"type":"string","description":"Optional page list like \"1, 3\"; omit to rotate all"}},"required":["file","degrees"]}},{"name":"set_pdf_metadata","description":"Rewrite a PDF's document properties. Pass empty strings to strip identifying metadata before sharing. Returns base64.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"},"title":{"type":"string"},"author":{"type":"string"},"subject":{"type":"string"},"keywords":{"type":"string","description":"Comma-separated"},"creator":{"type":"string"},"producer":{"type":"string"}},"required":["file"]}},{"name":"split_pdf","description":"Split a PDF into parts. Provide ranges like \"1-3, 5, 8-10\" (each comma group becomes one output PDF), or omit ranges to get every page as its own PDF. Returns base64 files.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"},"ranges":{"type":"string","description":"e.g. \"1-3, 5, 8-10\"; omit for one file per page"}},"required":["file"]}},{"name":"watermark_pdf","description":"Stamp a diagonal text watermark (e.g. \"CONFIDENTIAL\", \"DRAFT\") across every page. Returns base64.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"string","description":"The PDF file, base64-encoded (max 10 MB)"},"text":{"type":"string","description":"Watermark text"},"opacity":{"type":"number","description":"0.02–1, default 0.15"},"size":{"type":"number","description":"Font size in points, 8–200, default 60"},"color":{"type":"string","enum":["gray","red","blue"],"description":"Default gray"}},"required":["file","text"]}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-21T13:07:36.200Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T13:07:36.266Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 522ms"]},"poisoning":{"score":15,"max":15,"notes":["10 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://pdfia.com/mcp","reachable":true,"authRequired":false,"latencyMs":522,"serverInfo":{"name":"pdfia","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://pdfia.com/favicon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}