20 Best PDF MCP Servers, Compared (September 2026)
The short answer
For most use cases, pdf-mcp (jztan/pdf-mcp) is the server to reach for: it exposes 13 tools graded A, had a commit 0 days ago, and 811 commits in the last 12 weeks, covering reading, search, and extraction from large PDFs. If you need a one-command npm install and are willing to accept a single read tool, PDF Reader MCP Server (SylphxAI/pdf-reader-mcp) is a simpler fallback, but it only exposes one tool and had zero npm downloads in a typical week. For privacy-first on-device search over many documents, Local RAG (shinpr/mcp-local-rag) offers 9 tools, an npm package, and 2,657 weekly downloads.
Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.
Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.
Quick picks
- 1PDF Reader MCP Server : For local PDF text and metadata extraction in an agent: it exposes read_pdf for local or URL sources with page selection, and installs via npx.
- 2kordoc : South Korean public-institution document parsing: it turns HWP, HWPX and PDF into Markdown with table reconstruction and hardened extraction.
- 3Local RAG : Privacy-first local document search: it runs entirely on-device with no cloud services and exposes ingest, hybrid semantic/keyword query, and sync tools.
- 4pdf-mcp : Situations that demand reading only the relevant pages from large PDFs or folders: hybrid search plus corpus triage avoids loading everything.
- 5Docling MCP : Teams running Docling Serve who need PDF to structured JSON: remote conversion mode exposes the conversion tools and supports local fallback.
Which one, for your situation
| Your situation | What to use |
|---|---|
| Need to read and search large PDFs with many tools | Use pdf-mcp (jztan/pdf-mcp) for 13 tools, A grade, and a commit 0 days ago. |
| Need to fill and sign PDFs locally | Use PDF Tools (Open-Document-Alliance/PDF-Tools) for local form filling and signing without uploading files. |
| Need to convert documents between formats | Use mcp-pandoc (vivekVells/mcp-pandoc) to convert between Markdown, HTML, DOCX, and PDF with one tool. |
| Need OCR for scanned or complex documents | Use PaddleOCR (PaddlePaddle/PaddleOCR) for OCR, handwriting recognition, and structure-aware parsing. |
| Need privacy-first local search across documents | Use Local RAG (shinpr/mcp-local-rag) for on-device semantic search with 9 tools. |
Top MCP servers for PDF
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | For local PDF text and metadata extraction in an agent: it exposes read_pdf for local or URL sources with page selection, and installs via npx. | Community favourite | 905 | +25 | yesterday | 78.7 | |
| 2 | South Korean public-institution document parsing: it turns HWP, HWPX and PDF into Markdown with table reconstruction and hardened extraction. | Community favourite | 1,781 | +143 | yesterday | 73.6 | |
| 3 | Privacy-first local document search: it runs entirely on-device with no cloud services and exposes ingest, hybrid semantic/keyword query, and sync tools. | Community favourite | 371 | +17 | yesterday | 68.5 | |
| 4 | Situations that demand reading only the relevant pages from large PDFs or folders: hybrid search plus corpus triage avoids loading everything. | Emerging | 123 | +35 | today | 64.0 | |
| 5 | Teams running Docling Serve who need PDF to structured JSON: remote conversion mode exposes the conversion tools and supports local fallback. | Community favourite | 725 | +29 | 7 days ago | 62.3 | |
| 6 | Converting documents between Markdown, HTML, DOCX, and PDF when one tool must cover many formats: it exposes a single convert-contents tool with Pandoc behind it. | Community favourite | 579 | +9 | 15 days ago | 59.9 | |
| 7 | A one-afternoon install for converting PDF, Office, image, audio, and web content to Markdown: it exposes ten conversion tools, including pdf-to-markdown. | Abandoned but popular | 2,911 | +106 | 121 days ago | 59.9 | |
| 8 | Local PDF form filling and signing in Claude Desktop: the README documents form filling, signature zones, and saved local signatures without uploading files. | Steady | 152 | +4 | 7 days ago | 59.4 | |
| 9 | Turning PDFs and URLs into NotebookLM notebooks from a terminal or MCP client: 13 tools cover creation, grounded Q&A, summaries, and artifact downloads. | Community favourite | 443 | +43 | 43 days ago | 58.8 | |
| 10 | Long PDFs on MCP-compatible clients without vector database infrastructure: it exposes a reasoning-based tree-structured index that lets agents navigate content like a human. | Community favourite | 382 | +6 | 36 days ago | 58.2 | |
| 11 | LLMs needing to pull text, tables, and diagrams from datasheets and technical PDFs: it renders pages to images and extracts text in multiple formats. | Emerging | 66 | +30 | 32 days ago | 58.0 | |
| 12 | Someone analyzing Korean DART filings with an AI assistant: this server exposes 15 tools for disclosures, financials, XBRL, and HWP/PDF attachment conversion to markdown. | Emerging | 92 | +9 | 31 days ago | 57.4 | |
| 13 | Zotero users who want an agent to search and extract PDF text from a local library: it reads local SQLite directly for offline, millisecond responses. | Steady | 202 | +9 | today | 57.3 | |
| 14 | RAG pipelines that need complex PDFs and images converted to Markdown or JSON: it offers OCR, handwriting recognition, and structure-aware parsing. | Community favourite | 88,510 | +1,745 | 39 days ago | 55.3 | |
| 15 | Turning docs, repos, PDFs, and videos into Claude skills and RAG knowledge: it exposes scraping tools plus packaging and vector database export. | Community favourite | 14,864 | +188 | 21 days ago | 54.3 | |
| 16 | Extracting text from PDFs, web pages, and videos with no API key for most sources: extract_content auto-selects engines and returns structured JSON. | Steady | 169 | +2 | 31 days ago | 53.0 | |
| 17 | Building a literature knowledge base from a folder of PDFs: its Retrieve, Deep Read, and Ingest suites let an agent search, navigate, and ingest documents. | Abandoned but popular | 616 | +17 | 130 days ago | 51.0 | |
| 18 | For agent-driven construction takeoffs from plan PDFs: 42 MCP tools cover scaling, room measurement, and DXF/PDF exports. | Emerging | 101 | +46 | yesterday | 50.4 | |
| 19 | For chat-based PDF cleanup before sharing: a remote MCP connector for compressing, removing pages, redacting, protecting, and comparing PDFs in Claude or ChatGPT. | Steady | 57 | 0 | 13 days ago | 49.6 | |
| 20 | Teams needing file conversion plus live-web data work: it exposes conversion, rendering, search, extraction, ingest, and page-monitoring tools. | Emerging | 7 | No snapshot history | 24 days ago | 48.6 |
The ranking, with the evidence
Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about PDF (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.
- Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
- Community favourite: Widely adopted and still actively maintained.
- Dormant: Neither changing nor widely adopted. Here because it still matches the search.
- Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
- Steady: Maintained, modest audience, no surprises in either direction.
Best for: For local PDF text and metadata extraction in an agent: it exposes read_pdf for local or URL sources with page selection, and installs via npx.
It exposes one MCP tool, read_pdf, which reads text, metadata, and page count from one or more PDFs at local paths or URLs and can limit extraction to selected pages. It depends on a platform-specific native package and fails closed if that binary is missing, so check that the host OS and architecture appear in the README's platform list before relying on it.
GitHub stars905Stars / 30 days+25npm / typical week0Tools exposed1Last commityesterdayCommits / 12 weeks407Maintenance gradeATool descriptionsBScore 78.7: show every number behind it
- Adoption74 / 100 · weight 40%
- GitHub stars74
- npm downloads0downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size63
- Stars gained, absolute57
- npm download trend44
- Tool quality63 / 100 · weight 13%
- Tool description quality55
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 78.7
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 78.7
Best for: South Korean public-institution document parsing: it turns HWP, HWPX and PDF into Markdown with table reconstruction and hardened extraction.
The README documents an MCP server and CLI that converts HWP, HWPX, PDF, Office and image files to Markdown, and also supports generating, patching, filling, redacting and OCR of documents. Before choosing it, note that it requires Node.js 18+ and is installed by running
npx -y kordoc setup.GitHub stars1,781Stars / 30 days+143npm / typical week12KTools exposednever inspectedLast commityesterdayCommits / 12 weeks248Maintenance gradeATool descriptionsNot gradedScore 73.6: show every number behind it
- Adoption99 / 100 · weight 40%
- GitHub stars81
- npm downloads87
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum88 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute87
- npm download trend68
- Tool quality≈73 / 100 · weight 13%
- Tool description quality≈73tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 94.4
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 73.6
Best for: Privacy-first local document search: it runs entirely on-device with no cloud services and exposes ingest, hybrid semantic/keyword query, and sync tools.
The server indexes PDF, DOCX, TXT, and Markdown files from configured base directories and exposes nine tools for ingest, hybrid semantic/keyword search, context reads, deletion, and sync. It requires Node.js 22 or later, and the first run needs internet access to download the package and the default embedding model.
GitHub stars371Stars / 30 days+17npm / typical week2.7KTools exposed9Last commityesterdayCommits / 12 weeks174Maintenance gradeATool descriptionsAScore 68.5: show every number behind it
- Adoption83 / 100 · weight 40%
- GitHub stars64
- npm downloads73
- Used through Glama41
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum74 / 100 · weight 14%
- Stars gained, relative to size75
- Stars gained, absolute51
- npm download trend100
- Tool quality88 / 100 · weight 13%
- Tool description quality80
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 87.8
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 68.5
Best for: Situations that demand reading only the relevant pages from large PDFs or folders: hybrid search plus corpus triage avoids loading everything.
pdf-mcp exposes 13 tools for inspecting PDFs, searching within them, reading pages, running corpus-wide queries, rendering pages, extracting charts, and managing a cache. Before choosing it, note that OCR on scanned PDFs requires installing Tesseract on the system.
GitHub stars123Stars / 30 days+35npm / typical weekShips no npm packageTools exposed13Last committodayCommits / 12 weeks811Maintenance gradeATool descriptionsAScore 64.0: show every number behind it
- Adoption52 / 100 · weight 40%
- GitHub stars52
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum85 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute63
- npm download trendnot measuredno npm download history
- Tool quality73 / 100 · weight 13%
- Tool description quality65
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 75.3
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 64.0
Best for: Teams running Docling Serve who need PDF to structured JSON: remote conversion mode exposes the conversion tools and supports local fallback.
The README describes a document processing service with tools for PDF to structured JSON conversion, document generation, and local caching, and it accepts local files and URLs as sources. Before choosing it, note that remote mode requires access to a Docling Serve API, while local mode requires the local installation and DOCLING_MCP_CONVERSION_MODE setting.
GitHub stars725Stars / 30 days+29npm / typical weekShips no npm packageTools exposednever inspectedLast commit7 days agoCommits / 12 weeks23Maintenance gradeATool descriptionsNot gradedScore 62.3: show every number behind it
- Adoption72 / 100 · weight 40%
- GitHub stars72
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum69 / 100 · weight 14%
- Stars gained, relative to size75
- Stars gained, absolute59
- npm download trendnot measuredno npm download history
- Tool quality≈73 / 100 · weight 13%
- Tool description quality≈73tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 79.9
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 62.3
Best for: Converting documents between Markdown, HTML, DOCX, and PDF when one tool must cover many formats: it exposes a single convert-contents tool with Pandoc behind it.
The server exposes one tool, convert-contents, which transforms input content or files between supported formats such as Markdown, HTML, DOCX, and PDF. Before choosing it, note that PDF support is write-only and still under development, so PDF input is not available and an output file path is required for PDF output.
GitHub stars579Stars / 30 days+9npm / typical weekShips no npm packageTools exposed1Last commit15 days agoCommits / 12 weeks23Maintenance gradeBTool descriptionsAScore 59.9: show every number behind it
- Adoption69 / 100 · weight 40%
- GitHub stars69
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance92 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence85
- Momentum43 / 100 · weight 14%
- Stars gained, relative to size44
- Stars gained, absolute40
- npm download trendnot measuredno npm download history
- Tool quality93 / 100 · weight 13%
- Tool description quality85
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 76.8
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 59.9
Best for: A one-afternoon install for converting PDF, Office, image, audio, and web content to Markdown: it exposes ten conversion tools, including pdf-to-markdown.
The server exposes ten tools that transform PDFs, DOCX, XLSX, PPTX, images, audio, YouTube videos, Bing searches, and web pages into Markdown, plus get-markdown-file for existing Markdown files. The thing worth knowing before choosing it: the published Docker image installs only markitdown[pdf], so audio-to-markdown and image-to-markdown require a local install with the [all] extras.
GitHub stars2,911Stars / 30 days+106npm / typical weekdownloads not countedTools exposed10Last commit121 days agoCommits / 12 weeks0Maintenance gradeCTool descriptionsAScore 59.9: show every number behind it
- Adoption87 / 100 · weight 40%
- GitHub stars87
- npm downloadsnot measurednpm names no repository for mcp-markdownify-server, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance52 / 100 · weight 24%
- Last commit touching this server68dated from the last commit on the default branch, re-read from GitHub at publication; github.com shows a push 0 days ago, which counts every ref; the stored date would have published 20 days ago
- Repository maintenance grade55
- Commit cadence5
- Momentum79 / 100 · weight 14%
- Stars gained, relative to size78
- Stars gained, absolute82
- npm download trendnot measuredno npm download history
- Tool quality73 / 100 · weight 13%
- Tool description quality65
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 76.8
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 59.9
Best for: Local PDF form filling and signing in Claude Desktop: the README documents form filling, signature zones, and saved local signatures without uploading files.
The README documents a local PDF toolset for Claude Desktop and other MCP hosts: fill, sign, merge, split, extract, render, and analyze PDFs, plus an interactive viewer, URL-to-PDF download, reusable form profiles, and local signature zones. The one thing to know before choosing it: it targets local MCP hosts only and does not yet include a remote connector for web-hosted Claude Cowork.
GitHub stars152Stars / 30 days+4npm / typical weekdownloads not countedTools exposednever inspectedLast commit7 days agoCommits / 12 weeks851Maintenance gradeATool descriptionsNot gradedScore 59.4: show every number behind it
- Adoption55 / 100 · weight 40%
- GitHub stars55
- npm downloadsnot measurednpm names no repository for pdf-tools, so its downloads cannot be attributed
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum40 / 100 · weight 14%
- Stars gained, relative to size48
- Stars gained, absolute29
- npm download trendnot measuredno npm download history
- Tool quality≈73 / 100 · weight 13%
- Tool description quality≈73tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 69.9
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 59.4
Best for: Turning PDFs and URLs into NotebookLM notebooks from a terminal or MCP client: 13 tools cover creation, grounded Q&A, summaries, and artifact downloads.
The server exposes 13 tools for NotebookLM notebook CRUD, mixed-source ingestion, grounded questions, summaries, artifact generation/list/download, and research pipelines, all through a JSON-first CLI and FastMCP server. It is an unofficial integration with NotebookLM's web API, so Google can change availability, quotas, or artifact behavior without notice.
GitHub stars443Stars / 30 days+43npm / typical weekShips no npm packageTools exposed13Last commit43 days agoCommits / 12 weeks1Maintenance gradeBTool descriptionsBScore 58.8: show every number behind it
- Adoption66 / 100 · weight 40%
- GitHub stars66
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance83 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence40
- Momentum86 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute66
- npm download trendnot measuredno npm download history
- Tool quality61 / 100 · weight 13%
- Tool description quality53
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 75.4
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 58.8
Best for: Long PDFs on MCP-compatible clients without vector database infrastructure: it exposes a reasoning-based tree-structured index that lets agents navigate content like a human.
PageIndex MCP runs as an HTTP MCP server with API key authentication, and a local npx server is available for uploading local PDFs; both connect MCP clients to PageIndex's vectorless, tree-structured document index. The requirement to know: the hosted endpoint needs a PageIndex API key, and local PDF upload needs Node.js 18 or newer.
GitHub stars382Stars / 30 days+6npm / typical week105Tools exposednever inspectedLast commit36 days agoCommits / 12 weeks6Maintenance gradeATool descriptionsNot gradedScore 58.2: show every number behind it
- Adoption68 / 100 · weight 40%
- GitHub stars65
- npm downloads22downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum48 / 100 · weight 14%
- Stars gained, relative to size43
- Stars gained, absolute34
- npm download trend74
- Tool quality≈73 / 100 · weight 13%
- Tool description quality≈73tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 74.6
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 58.2
Best for: LLMs needing to pull text, tables, and diagrams from datasheets and technical PDFs: it renders pages to images and extracts text in multiple formats.
It exposes five filename-based tools: metadata and table of contents lookup, text extraction in json, text, markdown, or html, page rendering as PNG, and text search, with all requests stateless. It assumes uvx is installed, because the documented setup runs the server via uvx from the GitHub repository.
GitHub stars66Stars / 30 days+30npm / typical weekShips no npm packageTools exposed5Last commit32 days agoCommits / 12 weeks1Maintenance gradeCTool descriptionsAScore 58.0: show every number behind it
- Adoption46 / 100 · weight 40%
- GitHub stars46
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance77 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade55
- Commit cadence40
- Momentum84 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute60
- npm download trendnot measuredno npm download history
- Tool quality83 / 100 · weight 13%
- Tool description quality75
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 68.2
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 58.0
Best for: Someone analyzing Korean DART filings with an AI assistant: this server exposes 15 tools for disclosures, financials, XBRL, and HWP/PDF attachment conversion to markdown.
It exposes 15 tools that query Korean DART disclosures, financials, XBRL, shareholding data, and insider signals, and it converts HWP/PDF attachments to markdown. Choosing it assumes the Korean OpenDART disclosure system and requires Node.js 20.19+, so it is not a general-purpose PDF server.
GitHub stars92Stars / 30 days+9npm / typical week203Tools exposed15Last commit31 days agoCommits / 12 weeks7Maintenance gradeBTool descriptionsAScore 57.4: show every number behind it
- Adoption57 / 100 · weight 40%
- GitHub stars49
- npm downloads49
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance88 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence65
- Momentum72 / 100 · weight 14%
- Stars gained, relative to size82
- Stars gained, absolute41
- npm download trend90
- Tool quality83 / 100 · weight 13%
- Tool description quality75
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 73.6
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 57.4
- 13
Best for: Zotero users who want an agent to search and extract PDF text from a local library: it reads local SQLite directly for offline, millisecond responses.
It runs as an MCP server for Zotero reference management, reading via local SQLite, writing through the Zotero Web API, and extracting PDF text with ranked full-text search. The one requirement to know before choosing it is that write operations need a Zotero Web API key.
GitHub stars202Stars / 30 days+9npm / typical weekShips no npm packageTools exposednever inspectedLast committodayCommits / 12 weeks34Maintenance gradeATool descriptionsNot gradedScore 57.3: show every number behind it
- Adoption58 / 100 · weight 40%
- GitHub stars58
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum56 / 100 · weight 14%
- Stars gained, relative to size67
- Stars gained, absolute41
- npm download trendnot measuredno npm download history
- Tool quality≈73 / 100 · weight 13%
- Tool description quality≈73tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 73.5
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 57.3
Best for: RAG pipelines that need complex PDFs and images converted to Markdown or JSON: it offers OCR, handwriting recognition, and structure-aware parsing.
The server's README describes PDF and image parsing into structured Markdown and JSON, with OCR for text, handwriting, and complex documents. No npm package is published, and its exposed tool list is not measured, so verify how it is installed and what tools it offers before choosing it.
GitHub stars88,510Stars / 30 days+1,745npm / typical weekShips no npm packageTools exposednever inspectedLast commit39 days agoCommits / 12 weeks19Maintenance gradeATool descriptionsNot gradedScore 55.3: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum75 / 100 · weight 14%
- Stars gained, relative to size58
- Stars gained, absolute100
- npm download trendnot measuredno npm download history
- Tool quality≈73 / 100 · weight 13%
- Tool description quality≈73tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 92.2
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 55.3
Best for: Turning docs, repos, PDFs, and videos into Claude skills and RAG knowledge: it exposes scraping tools plus packaging and vector database export.
It exposes 40 MCP tools that cover config generation, scraping of docs, GitHub, PDFs, video, and codebases, plus packaging, upload, and export to vector databases. The one-command workflow makes AI enhancement mandatory, and API-based enhancement requires a platform API key, though a local mode can run without one.
GitHub stars14,864Stars / 30 days+188npm / typical weekShips no npm packageTools exposed40Last commit21 days agoCommits / 12 weeks50Maintenance gradeATool descriptionsBScore 54.3: show every number behind it
- Adoption100 / 100 · weight 40%
- GitHub stars100
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum64 / 100 · weight 14%
- Stars gained, relative to size46
- Stars gained, absolute92
- npm download trendnot measuredno npm download history
- Tool quality66 / 100 · weight 13%
- Tool description quality57
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 90.5
- × relevance: the keyword is tagged here
- 0.60
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 54.3
Best for: Extracting text from PDFs, web pages, and videos with no API key for most sources: extract_content auto-selects engines and returns structured JSON.
The MCP server exposes extract_content, which pulls text from URLs, PDFs, Word docs, YouTube transcripts, audio, and video, and summarize_content, which sends text to an LLM. Extraction works without a key for most sources, but summarization requires an LLM provider key such as OPENAI_API_KEY to be configured.
GitHub stars169Stars / 30 days+2npm / typical weekShips no npm packageTools exposed2Last commit31 days agoCommits / 12 weeks14Maintenance gradeBTool descriptionsAScore 53.0: show every number behind it
- Adoption56 / 100 · weight 40%
- GitHub stars56
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance92 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade80
- Commit cadence85
- Momentum29 / 100 · weight 14%
- Stars gained, relative to size35
- Stars gained, absolute21
- npm download trendnot measuredno npm download history
- Tool quality81 / 100 · weight 13%
- Tool description quality73
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 67.9
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 53.0
Best for: Building a literature knowledge base from a folder of PDFs: its Retrieve, Deep Read, and Ingest suites let an agent search, navigate, and ingest documents.
The server exposes MCP tool suites for Retrieve, Deep Read, and Ingest, covering cross-collection search, section-level document navigation, and ingestion into an LLM wiki from Markdown, PDF, DOCX, and PPTX. Before choosing it, note the dependency: it runs through the qmd CLI and, in MCP mode, keeps embedding and reranking models loaded in memory across requests.
GitHub stars616Stars / 30 days+17npm / typical week49Tools exposednever inspectedLast commit130 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 51.0: show every number behind it
- Adoption72 / 100 · weight 40%
- GitHub stars70
- npm downloads18downloads show none of the weekday rhythm human traffic has; halved
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance46 / 100 · weight 24%
- Last commit touching this server68
- Repository maintenance grade30
- Commit cadence5
- Momentum50 / 100 · weight 14%
- Stars gained, relative to size61
- Stars gained, absolute51
- npm download trend29
- Tool quality≈73 / 100 · weight 13%
- Tool description quality≈73tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 65.4
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: widely adopted
- 1.00
- Composite score
- 51.0
Best for: For agent-driven construction takeoffs from plan PDFs: 42 MCP tools cover scaling, room measurement, and DXF/PDF exports.
It runs locally over stdio via npx -y opentakeoff-mcp and exposes 42 tools covering plan PDF loading, scale setting and verification, one-click room detection, length and area measurement, and DXF and marked-PDF export. Before choosing it, know that it assumes plans are available as local PDFs and exchanges native takeoff data in OpenTakeoff's own annotation and report schemas.
GitHub stars101Stars / 30 days+46npm / typical weekShips no npm packageTools exposed42Last commityesterdayCommits / 12 weeks561Maintenance gradeATool descriptionsAScore 50.4: show every number behind it
- Adoption50 / 100 · weight 40%
- GitHub stars50
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance100 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence100
- Momentum87 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute67
- npm download trendnot measuredno npm download history
- Tool quality83 / 100 · weight 13%
- Tool description quality75
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integratesnot measurednot published by the vendor it integrates
- Weighted mean of the five
- 76.0
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 50.4
Best for: For chat-based PDF cleanup before sharing: a remote MCP connector for compressing, removing pages, redacting, protecting, and comparing PDFs in Claude or ChatGPT.
KDAN PDF is a remote MCP server added to Claude or ChatGPT by pasting its connector URL; its README documents natural-language workflows for compressing, deleting pages, redacting, protecting, and comparing PDFs. The exact tool list was not independently verified and no npm package is published, so the live server's tool surface remains to be confirmed.
GitHub stars57Stars / 30 days0npm / typical weekShips no npm packageTools exposednever inspectedLast commit13 days agoCommits / 12 weeks5Maintenance gradeATool descriptionsNot gradedScore 49.6: show every number behind it
- Adoption44 / 100 · weight 40%
- GitHub stars44
- npm downloadsnot measuredno npm package
- Used through Glamanot measurednot used through Glama in the last 30 days
- Maintenance93 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence65
- Momentum0 / 100 · weight 14%
- Stars gained, relative to size0
- Stars gained, absolute0
- npm download trendnot measuredno npm download history
- Tool quality≈73 / 100 · weight 13%
- Tool description quality≈73tool descriptions not yet scored
- Built and inspected by Glamanot measurednever built and inspected by Glama
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 58.4
- × relevance: the keyword is dedicated here
- 1.00
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 49.6
Best for: Teams needing file conversion plus live-web data work: it exposes conversion, rendering, search, extraction, ingest, and page-monitoring tools.
The server exposes 24 tools for file conversion, image compression, Markdown/PDF generation, URL perception, web search, structured extraction, RAG ingest, and page-change monitoring. The web-data tools require a private API key and are plan-gated, so assess subscription access before relying on them.
GitHub stars7Stars / 30 daysno snapshot historynpm / typical week98Tools exposed24Last commit24 days agoCommits / 12 weeks15Maintenance gradeATool descriptionsAScore 48.6: show every number behind it
- Adoption43 / 100 · weight 40%
- GitHub stars23
- npm downloads21downloads show none of the weekday rhythm human traffic has; halved
- Used through Glama40
- Maintenance97 / 100 · weight 24%
- Last commit touching this server100
- Repository maintenance grade100
- Commit cadence85
- Momentum82 / 100 · weight 14%
- Stars gained, relative to sizenot measuredno snapshot history yet
- Stars gained, absolutenot measuredno snapshot history yet
- npm download trend82
- Tool quality93 / 100 · weight 13%
- Tool description quality85
- Built and inspected by Glama100
- Trust100 / 100 · weight 9%
- License100
- Published by the vendor it integrates100
- Weighted mean of the five
- 73.3
- × relevance: the keyword is declared here
- 0.78
- × continuity: actively changing
- 1.00
- × evidence: modest but real audience
- 0.85
- Composite score
- 48.6
Questions people ask
Which pdf-mcp should I use for extracting tables and technical diagrams?
The pdf-mcp (I-CAN-hack/pdf-mcp) server is built for this: it exposes 5 tools and renders pages to images, which helps LLMs extract text, tables, and technical diagrams. The pdf-mcp (jztan/pdf-mcp) server has more tools, 13, but does not mention page rendering, so for diagram-heavy PDFs the I-CAN-hack one is the better choice.
Is Markdownify MCP Server still maintained?
No, it is marked 'Abandoned but popular' and shows no recent activity: last commit 121 days ago and 0 commits in the last 12 weeks. Use it only for quick experiments, not for production.
What does Docling MCP require to run?
It is intended for teams already running Docling Serve, because its remote conversion mode exposes the conversion tools. If you do not have Docling Serve, you would rely on local fallback, but the description emphasizes the remote conversion mode.
Can kordoc handle regular English PDFs?
kordoc parses PDF into Markdown, but its focus is South Korean document formats like HWP, HWPX, and PDF, and it is optimized for administrative and public institution files. For general English PDFs you might prefer a server without that specialization, such as pdf-mcp (jztan/pdf-mcp).