73
/ 100
1 month ago
glama

PDF MCP Server

An MCP server for PDF form filling, basic editing, and OCR text extraction. It enables users to merge, rotate, annotate, and sign PDFs, while also supporting text extraction from both searchable and scanned image-based documents.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 2 credentials: OPENAI_API_KEY, GITHUB_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configLOCAL_MODEL_SERVER_URL
configLOCAL_VLM_MODEL
configPDF_MCP_LLM_BACKENDexport ="openai" # Force OpenAI
🔐 secretOPENAI_API_KEYAI Review is optional and only runs if you add the repository secret.
configGITHUB_BASE_REF
configGITHUB_SHA
configPR_LABELS
configGITHUB_REF_NAME
🔐 secretGITHUB_TOKEN
configGITHUB_REPOSITORY
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 1 concrete improvement we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/nfsarch33-pdf-mcp-server-3a2na4)](https://m8ven.ai/mcp/nfsarch33-pdf-mcp-server-3a2na4)
commit: b161183d57b8b1759eab8483f969adac06f65f7a
code hash: 57da531d888aa1dd7d7af4d856897de9ac941362fa00e9c762ee9909069ab83e
verified: 6/17/2026, 12:20:53 PM
view raw JSON →