{"generated_at":"2026-08-17T10:36:11+00:00","item":{"added_at":"2026-03-31T21:05:13.203000+00:00","analysis_method":"source_code_review","category":"Desktop Extension","description":"Comprehensive PDF tool for filling forms, extracting data, and analyzing documents. Fill PDFs individually or in bulk with reusable profiles, extra...","did":"ant-dir-gh-silverstein-pdf-filler-simple","homepage_url":"https://github.com/Open-Document-Alliance/PDF-Tools","icon":"https://claude.ai/api/dxt/extensions/ant.dir.gh.silverstein.pdf-filler-simple/versions/0.5.0/icon.png","id":"ant.dir.gh.silverstein.pdf-filler-simple","installs":31059,"last_scanned":"","license":"MIT","long_description":"Comprehensive PDF tool for filling forms, extracting data, and analyzing documents. Fill PDFs individually or in bulk with reusable profiles, extract form data to CSV, and view with interactive navigation and search.","name":"PDF Tools - Fill, Analyze, Extract, View","plutonium_url":"https://plutonium.pluto.security/detail.html?planet=claudesec&did=ant-dir-gh-silverstein-pdf-filler-simple&utm_source=plutonium_analysis_skill&utm_medium=claude_skill&utm_campaign=connector_risk_assessment","publisher":"Open Document Alliance","publisher_url":"https://github.com/Open-Document-Alliance","repository_url":"https://github.com/Open-Document-Alliance/PDF-Tools","risk":"medium","risk_severity":"medium","security_risks":[{"description":"This connector can edit, rename, overwrite, or otherwise modify records in the connected service. If a request gets manipulated, your data could be altered without you noticing.","evidence":"package-for-friend.js:24\nawait fs.unlink(outputFile);\n\npackage-for-friend.js:35\nexecSync(`zip -r ${outputFile} ${sourceDir}`, { stdio: 'inherit' });\n\nserver/index.js:216\nconst DEFAULT_PDF_DIR = process.env.DEFAULT_PDF_DIR || path.join(homedir(), \"Documents\");","remediation":{"block_tool_categories":["state_change"],"steps":["Try the connector on a test account first to see what it changes before letting it touch your real records.","Where the connected service supports it, give Claude read-only access and only allow writes for the specific things you need updated.","In the tools list below, turn off any tool you don't actively need - the ones tagged Block are the most important to disable."]},"risk_type":"modifies_data","severity":"medium","title":"Can change or update your information"},{"description":"This connector can read data the connected service holds about you - documents, messages, contact lists, source code, customer records, or saved profile details - and pass it back to the AI.","evidence":"server/index.js:235\nasync function fillPdfFields(pdfPath, fieldData, password = null) {","remediation":{"block_tool_categories":[],"steps":["Connect using an account that only has access to the information you actually want Claude to read - not your main admin login.","When you grant access, pick the smallest set of folders, mailboxes, or channels possible.","Check the connector's activity log every so often to make sure nothing unexpected is being read."]},"risk_type":"reads_private_data","severity":"medium","title":"Reads your private information"}],"signature_status":"unsigned","source_code_reviewed":true,"tags":["filesystem_access","shell_access"],"tools":[{"description":"Display an interactive PDF viewer with search, navigation, zoom, and form field detection","name":"display_pdf"},{"description":"List all PDF files in a directory","name":"list_pdfs"},{"description":"Read all form fields from a PDF file","name":"read_pdf_fields"},{"description":"Fill a PDF form with provided data and save it","name":"fill_pdf","risk":{"category":"state_change","level":"medium","recommendation":"Allow only for low-stakes resources; require approval for production data changes.","why":"Creates, modifies, or uploads data on the connected service. Hijacking the tool can pollute records, plant content, or create rogue resources that bill the user."}},{"description":"Fill multiple PDFs using data from a CSV file","name":"bulk_fill_from_csv"},{"description":"Save form data as a reusable profile","name":"save_profile","risk":{"category":"state_change","level":"medium","recommendation":"Allow only for low-stakes resources; require approval for production data changes.","why":"Creates, modifies, or uploads data on the connected service. Hijacking the tool can pollute records, plant content, or create rogue resources that bill the user."}},{"description":"Load a saved profile","name":"load_profile"},{"description":"List all saved profiles","name":"list_profiles"},{"description":"Fill a PDF using a saved profile","name":"fill_with_profile"},{"description":"Extract form data from filled PDFs to a CSV file","name":"extract_to_csv"},{"description":"Validate if all required fields in a PDF are filled","name":"validate_pdf"},{"description":"Read and analyze the full content of a PDF file - extract text, summarize, convert to other formats, or answer questions about the document","name":"read_pdf_content"},{"description":"Get a resource URI for a PDF file that can be used with Claude's built-in PDF reading capabilities via the Resources API","name":"get_pdf_resource_uri"}],"tools_count":13,"type":"desktop_extension","url":"","uuid":"ca38a308-d0f3-5ff4-bce1-b4977bcfecbf","version":"0.7.3"},"query_key":"open document alliance pdf tools fill analyze extract view","schema_version":1,"status":"match"}
