20 Best PDF MCP Servers, Compared (August 2026)
The short answer
Most readers should reach for SylphxAI/pdf-reader-mcp. It is built for a one-line npx install; its single read_pdf tool extracts text, metadata, page counts, and selected pages from local files and URLs, and it had a commit 0 days ago plus 403 commits in the last 12 weeks. If your PDFs are large or scanned and you need OCR and paginated reading, jztan/pdf-mcp is the better answer: it exposes 13 tools, has a tool description grade A, and had 737 commits in the last 12 weeks.
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 a one-line npx install that reads PDFs: its single read_pdf tool extracts text, metadata, page counts, and selected pages from local files and URLs.
- 2kordoc — South Korean public-institution workflows where documents arrive as HWP, HWPX, or PDF and need Markdown output with table reconstruction.
- 3Local RAG — Confidential document sets that cannot go to hosted embedding services — it runs entirely locally with hybrid semantic and keyword search.
- 4pdf-mcp — AI tools working with large or scanned PDFs where only relevant pages should reach the context — it offers paginated reading, OCR, and hybrid search.
- 5Markdownify MCP Server — Converting a mixed batch of office files, PDFs, audio, and web pages to Markdown — it exposes dedicated tools for each format.
Which one, for your situation
| Your situation | What to use |
|---|---|
| I need a quick one-line install to read PDF text | Use SylphxAI/pdf-reader-mcp, which is built for a one-line npx install and exposes a single read_pdf tool. |
| I need OCR and paginated access for large PDFs | Use jztan/pdf-mcp, because it offers paginated reading, OCR, and hybrid search with 13 tools. |
| I need PDF-to-JSON for a RAG pipeline | Use Docling MCP, which is made for PDF to structured JSON conversion and RAG pipelines. |
| I need local-only search for confidential documents | Use Local RAG (shinpr/mcp-local-rag), which runs entirely on your machine with no cloud services and hybrid semantic and keyword search. |
| I need to fill and sign PDFs locally | Use PDF Tools (Open-Document-Alliance/PDF-Tools), which is the local PDF workflow for filling, signing, merging, splitting, and extracting without uploading. |
| I handle Korean HWP and PDF administrative files | Use kordoc, which parses HWP, HWPX, and PDF to Markdown with specialized table reconstruction. |
Top MCP servers for PDF
| Best for | Profile | ||||||
|---|---|---|---|---|---|---|---|
| 1 | For a one-line npx install that reads PDFs: its single read_pdf tool extracts text, metadata, page counts, and selected pages from local files and URLs. | Community favourite | 893 | +77 | today | 81.8 | |
| 2 | South Korean public-institution workflows where documents arrive as HWP, HWPX, or PDF and need Markdown output with table reconstruction. | Community favourite | 1,747 | +266 | 3 days ago | 73.6 | |
| 3 | Confidential document sets that cannot go to hosted embedding services — it runs entirely locally with hybrid semantic and keyword search. | Community favourite | 365 | +25 | yesterday | 67.6 | |
| 4 | AI tools working with large or scanned PDFs where only relevant pages should reach the context — it offers paginated reading, OCR, and hybrid search. | Emerging | 116 | +37 | 2 days ago | 63.9 | |
| 5 | Converting a mixed batch of office files, PDFs, audio, and web pages to Markdown — it exposes dedicated tools for each format. | Abandoned but popular | 2,911 | +106 | 110 days ago | 61.9 | |
| 6 | PDF-to-JSON conversion for RAG pipelines — it exposes conversion, generation, and Milvus upload/retrieval tools. | Community favourite | 709 | +14 | yesterday | 60.2 | |
| 7 | For locally filling, signing, merging, and analyzing PDFs without uploading them, this server exposes local form, signature, and extraction tools. | Steady | 151 | +6 | yesterday | 60.1 | |
| 8 | Converting content between Markdown, HTML, DOCX, and PDF — `convert-contents` accepts either contents or an input file and writes output. | Community favourite | 576 | +7 | 4 days ago | 59.5 | |
| 9 | Source-grounded research and artifact generation from PDFs and URLs — it exposes ask, research, and generate tools. | Community favourite | 425 | +83 | 33 days ago | 59.1 | |
| 10 | Long PDFs that exceed context limits — exposes a reasoning-based tree index that navigates without vector databases. | Community favourite | 378 | +4 | 26 days ago | 58.1 | |
| 11 | Datasheets and technical PDFs with mixed tables and diagrams — page text extraction and page image rendering cover both content types. | Emerging | 66 | +30 | 21 days ago | 58.0 | |
| 12 | AI agents managing a Zotero reference library — it reads local SQLite offline and writes through the Zotero Web API. | Steady | 198 | +10 | yesterday | 57.3 | |
| 13 | For retail investors analyzing Korean listed companies, it exposes 15 tools that fetch DART disclosures and financials and convert HWP/PDF attachments to markdown. | Emerging | 92 | +9 | 20 days ago | 57.3 | |
| 14 | For RAG pipelines needing PDFs/images converted to LLM-ready JSON/Markdown, the README documents OCR and document parsing. | Community favourite | 87,476 | +2,125 | 29 days ago | 56.0 | |
| 15 | Turning PDFs into Claude skills or RAG knowledge in a single setup — it exposes scrape_pdf plus export and packaging tools. | Community favourite | 14,741 | +307 | 11 days ago | 55.2 | |
| 16 | A PDF export tool you have to install this afternoon — extract_content works on PDFs, URLs, docs, and videos without an API key for most sources. | Steady | 168 | +3 | 21 days ago | 53.5 | |
| 17 | Surveying a folder of research PDFs with an AI agent — it provides retrieve, deep-read, and ingest tools for searching and building a knowledge base. | Abandoned but popular | 616 | +17 | 120 days ago | 53.0 | |
| 18 | For an AI agent delivering a construction takeoff from floor-plan PDFs — it sets scale, detects rooms via vector linework, and exports a marked-up planset. | Emerging | 87 | +70 | today | 50.3 | |
| 19 | AI agents that need one toolset for file conversion, web rendering, search, extraction, RAG chunking, and page monitoring; EnConvert MCP exposes all of those. | Emerging | 7 | No snapshot history | 14 days ago | 50.2 | |
| 20 | When you need Google search plus URL and academic PDF extraction without an API key — it exposes search, extract, and scholar_search tools. | Community favourite | 278 | +15 | 9 days ago | 48.9 |
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.
- 1SylphxAI/pdf-reader-mcp ↗
PDF Reader MCP Server
Community favouriteBest for: For a one-line npx install that reads PDFs: its single read_pdf tool extracts text, metadata, page counts, and selected pages from local files and URLs.
It runs as a stdio MCP server via
npx -y @sylphx/citraand exposes one tool,read_pdf, which reads text, metadata, and page counts from local PDFs or PDF URLs, with optional page selection per source. The one thing worth knowing: the README namessearch_pdfandpdf_evidence, but the measured npm package exposes onlyread_pdf, so the available scope is extraction only.GitHub stars893Stars / 30 days+77npm / typical week0Tools exposed1Last committodayCommits / 12 weeks403Maintenance gradeATool descriptionsBScore 81.8 — 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
- Momentum79 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute76
- 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
- 81.8
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 81.8
- 2chrisryugj/kordoc ↗
kordoc
Community favouriteBest for: South Korean public-institution workflows where documents arrive as HWP, HWPX, or PDF and need Markdown output with table reconstruction.
The README shows an MCP server for converting HWP, HWPX, and PDF into Markdown, with documented tools for table reconstruction, form filling, document patching, and generation. Its exposed tool list has never been inspected, and it expects Node.js 18 or newer.
GitHub stars1,747Stars / 30 days+266npm / typical week9.4KTools exposednever inspectedLast commit3 days agoCommits / 12 weeks241Maintenance gradeATool descriptionsNot gradedScore 73.6 — show every number behind it
- Adoption97 / 100 · weight 40%
- GitHub stars81
- npm downloads85
- 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
- Momentum96 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute98
- npm download trend86
- Tool quality≈71 / 100 · weight 13%
- Tool description quality≈71tool 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
- 3shinpr/mcp-local-rag ↗
Local RAG
Community favouriteBest for: Confidential document sets that cannot go to hosted embedding services — it runs entirely locally with hybrid semantic and keyword search.
The server exposes nine tools for ingesting files or in-memory content, syncing a document root, querying with hybrid semantic and keyword matching, and reading neighboring chunks around results. It requires Node.js 22 or later and an internet connection on first use to download the embedding model; after that, ingestion and search work offline.
GitHub stars365Stars / 30 days+25npm / typical week2.5KTools exposed9Last commityesterdayCommits / 12 weeks172Maintenance gradeATool descriptionsAScore 67.6 — show every number behind it
- Adoption82 / 100 · weight 40%
- GitHub stars64
- npm downloads72
- 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
- Momentum67 / 100 · weight 14%
- Stars gained, relative to size93
- Stars gained, absolute57
- npm download trend34
- 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
- 86.7
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 67.6
- 4jztan/pdf-mcp ↗
pdf-mcp
EmergingBest for: AI tools working with large or scanned PDFs where only relevant pages should reach the context — it offers paginated reading, OCR, and hybrid search.
The server exposes 13 tools for paginated reading, hybrid search, OCR, table and chart extraction, and corpus triage. Before choosing it, note that correct reading order on multi-column PDFs requires the pdf-mcp[multicolumn] extra; without it, multi-column pages can fall back to interleaved extraction.
GitHub stars116Stars / 30 days+37npm / typical weekShips no npm packageTools exposed13Last commit2 days agoCommits / 12 weeks737Maintenance gradeATool descriptionsAScore 63.9 — 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
- Momentum86 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute64
- 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.2
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 63.9
- 5zcaceres/markdownify-mcp ↗
Markdownify MCP Server
Abandoned but popularBest for: Converting a mixed batch of office files, PDFs, audio, and web pages to Markdown — it exposes dedicated tools for each format.
Markdownify MCP Server exposes ten tools that convert PDFs, images, audio, web pages, Office documents, YouTube, and Bing searches to Markdown. It relies on an external Python
markitdownexecutable and abunbuild, and audio/image features require the full extras rather than the slim Docker image.GitHub stars2,911Stars / 30 days+106npm / typical weekdownloads not countedTools exposed10Last commit110 days agoCommits / 12 weeks0Maintenance gradeCTool descriptionsAScore 61.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
- Maintenance63 / 100 · weight 24%
- Last commit touching this server88dated from the last commit on the default branch, re-read from GitHub at publication; github.com shows a push 9 days ago, which counts every ref; the stored date would have published 9 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
- 79.4
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 61.9
- 6docling-project/docling-mcp ↗
Docling MCP
Community favouriteBest for: PDF-to-JSON conversion for RAG pipelines — it exposes conversion, generation, and Milvus upload/retrieval tools.
It provides MCP tools for PDF-to-structured-JSON conversion and document generation, with local caching and optional Milvus RAG support. If your MCP client has not migrated to MCP SDK v2, pin docling-mcp<3.0.0.
GitHub stars709Stars / 30 days+14npm / typical weekShips no npm packageTools exposednever inspectedLast commityesterdayCommits / 12 weeks23Maintenance gradeATool descriptionsNot gradedScore 60.2 — show every number behind it
- Adoption71 / 100 · weight 40%
- GitHub stars71
- 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
- Momentum51 / 100 · weight 14%
- Stars gained, relative to size53
- Stars gained, absolute48
- npm download trendnot measuredno npm download history
- Tool quality≈71 / 100 · weight 13%
- Tool description quality≈71tool 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
- 77.2
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 60.2
Best for: For locally filling, signing, merging, and analyzing PDFs without uploading them, this server exposes local form, signature, and extraction tools.
It exposes tools for interactive viewing, form filling, digital signatures, page organization, and text extraction via local file operations. It does not bundle an OCR engine, so text reading depends on a pre-existing text layer and raster pages may return rendered images instead.
GitHub stars151Stars / 30 days+6npm / typical weekdownloads not countedTools exposednever inspectedLast commityesterdayCommits / 12 weeks840Maintenance gradeATool descriptionsNot gradedScore 60.1 — 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
- Momentum47 / 100 · weight 14%
- Stars gained, relative to size57
- Stars gained, absolute33
- npm download trendnot measuredno npm download history
- Tool quality≈71 / 100 · weight 13%
- Tool description quality≈71tool 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
- 70.7
- × relevance — the keyword is dedicated here
- 1.00
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 60.1
- 8vivekVells/mcp-pandoc ↗
mcp-pandoc
Community favouriteBest for: Converting content between Markdown, HTML, DOCX, and PDF — `convert-contents` accepts either contents or an input file and writes output.
The server exposes a
convert-contentstool that takes contents or a file path plus source and target formats, writing to an output path for PDF, DOCX, EPUB, and other advanced formats. Note that PDF output requires an explicitoutput_filepath, and the README warns that PDF support is under development.GitHub stars576Stars / 30 days+7npm / typical weekShips no npm packageTools exposed1Last commit4 days agoCommits / 12 weeks23Maintenance gradeBTool descriptionsAScore 59.5 — 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
- Momentum39 / 100 · weight 14%
- Stars gained, relative to size41
- Stars gained, absolute37
- 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.3
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 59.5
- 9claude-world/notebooklm-skill ↗
notebooklm-skill
Community favouriteBest for: Source-grounded research and artifact generation from PDFs and URLs — it exposes ask, research, and generate tools.
It exposes 13 tools for NotebookLM: creating notebooks from URLs, PDFs, or text; grounded Q&A with citations; research pipelines; and artifact generation and download. It requires an authenticated NotebookLM session set up via notebooklm-auth and depends on an unofficial web API that Google may change.
GitHub stars425Stars / 30 days+83npm / typical weekShips no npm packageTools exposed13Last commit33 days agoCommits / 12 weeks1Maintenance gradeBTool descriptionsBScore 59.1 — 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
- Momentum91 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute78
- 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.8
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 59.1
- 10VectifyAI/pageindex-mcp ↗
PageIndex MCP
Community favouriteBest for: Long PDFs that exceed context limits — exposes a reasoning-based tree index that navigates without vector databases.
It exposes an MCP interface to a vectorless RAG system that indexes PDFs as hierarchical trees and retrieves information through reasoning-based search. Before choosing it, note that the hosted service requires an API key, and the local server for local PDFs needs Node.js 18 or newer.
GitHub stars378Stars / 30 days+4npm / typical week105Tools exposednever inspectedLast commit26 days agoCommits / 12 weeks16Maintenance gradeATool descriptionsNot gradedScore 58.1 — show every number behind it
- Adoption68 / 100 · weight 40%
- GitHub stars64
- npm downloads22downloads show none of the weekday rhythm human traffic has; halved
- 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
- Momentum42 / 100 · weight 14%
- Stars gained, relative to size35
- Stars gained, absolute28
- npm download trend70
- Tool quality≈71 / 100 · weight 13%
- Tool description quality≈71tool 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.5
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 58.1
- 11I-CAN-hack/pdf-mcp ↗
pdf-mcp
EmergingBest for: Datasheets and technical PDFs with mixed tables and diagrams — page text extraction and page image rendering cover both content types.
The server exposes five tools for PDF metadata, table of contents, page text extraction, page rendering as PNG, and case-insensitive search. Every call is stateless and references a PDF by local filename, so the PDF must be accessible on the machine running the MCP.
GitHub stars66Stars / 30 days+30npm / typical weekShips no npm packageTools exposed5Last commit21 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: AI agents managing a Zotero reference library — it reads local SQLite offline and writes through the Zotero Web API.
The server packages the
zotCLI as an MCP endpoint, offering offline search and reads, writes through the Zotero Web API, and PDF text extraction. Writes require a Zotero Web API key, while reads rely on Zotero's local data directory.GitHub stars198Stars / 30 days+10npm / typical weekShips no npm packageTools exposednever inspectedLast commityesterdayCommits / 12 weeks61Maintenance gradeATool descriptionsNot gradedScore 57.3 — show every number behind it
- Adoption57 / 100 · weight 40%
- GitHub stars57
- 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
- Momentum59 / 100 · weight 14%
- Stars gained, relative to size70
- Stars gained, absolute42
- npm download trendnot measuredno npm download history
- Tool quality≈71 / 100 · weight 13%
- Tool description quality≈71tool 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: For retail investors analyzing Korean listed companies, it exposes 15 tools that fetch DART disclosures and financials and convert HWP/PDF attachments to markdown.
The server exposes 15 tools covering DART corporate-code lookup, disclosure search, financial statements, XBRL, shareholder and compensation reports, insider signals, anomaly scores, and Buffett-style quality snapshots, and it can extract HWP/PDF attachments to markdown. Before choosing it, note that it requires Node.js 20.19+ and an OpenDART API key—which setup lets you add later—and that it provides no charts or real-time prices.
GitHub stars92Stars / 30 days+9npm / typical week154Tools exposed15Last commit20 days agoCommits / 12 weeks7Maintenance gradeBTool descriptionsAScore 57.3 — show every number behind it
- Adoption56 / 100 · weight 40%
- GitHub stars49
- npm downloads47
- 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.5
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 57.3
- 14PaddlePaddle/PaddleOCR ↗
PaddleOCR MCP Server
Community favouriteBest for: For RAG pipelines needing PDFs/images converted to LLM-ready JSON/Markdown, the README documents OCR and document parsing.
The README documents PaddleOCR as a PDF/image-to-JSON/Markdown conversion engine, though this server's exposed MCP tool list is unknown. It is a Python project targeting Python 3.8–3.12, with no npm package published, so it is not installed as an npm package.
GitHub stars87,476Stars / 30 days+2,125npm / typical weekShips no npm packageTools exposednever inspectedLast commit29 days agoCommits / 12 weeks39Maintenance gradeATool descriptionsNot gradedScore 56.0 — 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
- Momentum79 / 100 · weight 14%
- Stars gained, relative to size64
- Stars gained, absolute100
- npm download trendnot measuredno npm download history
- Tool quality≈71 / 100 · weight 13%
- Tool description quality≈71tool 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
- 93.3
- × relevance — the keyword is tagged here
- 0.60
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 56.0
- 15yusufkaraaslan/Skill_Seekers ↗
Skill Seekers
Community favouriteBest for: Turning PDFs into Claude skills or RAG knowledge in a single setup — it exposes scrape_pdf plus export and packaging tools.
Skill Seekers exposes 40 tools for scraping documentation, GitHub repos, PDFs, videos, and codebases, then packaging skills and exporting them to vector databases or LLM platform APIs. It is a Python 3.10+ package, and the MCP server is an optional extra installed with pip install skill-seekers[mcp], so plan for a Python environment rather than a plugin-only install.
GitHub stars14,741Stars / 30 days+307npm / typical weekShips no npm packageTools exposed40Last commit11 days agoCommits / 12 weeks92Maintenance gradeATool descriptionsBScore 55.2 — 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
- Momentum75 / 100 · weight 14%
- Stars gained, relative to size59
- Stars gained, absolute100
- 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
- 92.0
- × relevance — the keyword is tagged here
- 0.60
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 55.2
Best for: A PDF export tool you have to install this afternoon — extract_content works on PDFs, URLs, docs, and videos without an API key for most sources.
The MCP server, run via
uvx content-core mcp, exposes extract_content and summarize_content, with a CLI and Python API also documented. Note that extract_content needs no API key for most sources, but summarize_content requires an LLM provider key such as OPENAI_API_KEY to be configured.GitHub stars168Stars / 30 days+3npm / typical weekShips no npm packageTools exposed2Last commit21 days agoCommits / 12 weeks14Maintenance gradeBTool descriptionsAScore 53.5 — 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
- Momentum34 / 100 · weight 14%
- Stars gained, relative to size40
- Stars gained, absolute24
- 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
- 68.6
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 53.5
- 17opendatalab/MinerU-Document-Explorer ↗
MinerU Document Explorer
Abandoned but popularBest for: Surveying a folder of research PDFs with an AI agent — it provides retrieve, deep-read, and ingest tools for searching and building a knowledge base.
The server exposes MCP tools for retrieval, document navigation, and ingestion, and runs as a persistent process via stdio or an HTTP daemon. It assumes local LLM models for embeddings, reranking, and query expansion, which are loaded into memory once, so plan for model resources and a long-running server process.
GitHub stars616Stars / 30 days+17npm / typical week49Tools exposednever inspectedLast commit120 days agoCommits / 12 weeks0Maintenance gradeDTool descriptionsNot gradedScore 53.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
- Maintenance57 / 100 · weight 24%
- Last commit touching this server88
- Repository maintenance grade30
- Commit cadence5
- Momentum50 / 100 · weight 14%
- Stars gained, relative to size61
- Stars gained, absolute51
- npm download trend29
- Tool quality≈71 / 100 · weight 13%
- Tool description quality≈71tool 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
- 67.9
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 53.0
- 18
Best for: For an AI agent delivering a construction takeoff from floor-plan PDFs — it sets scale, detects rooms via vector linework, and exports a marked-up planset.
It exposes 40 tools covering loading plan PDFs, setting scale, one-click room detection, measuring lengths and surfaces, and exporting both takeoff JSON and a marked-up plans PDF. It runs as a local stdio MCP server invoked via
npx -y opentakeoff-mcp, so the MCP client must support spawning local processes and a Node.js runtime is required.GitHub stars87Stars / 30 days+70npm / typical weekShips no npm packageTools exposed40Last committodayCommits / 12 weeks506Maintenance gradeATool descriptionsAScore 50.3 — show every number behind it
- Adoption49 / 100 · weight 40%
- GitHub stars49
- 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
- Momentum90 / 100 · weight 14%
- Stars gained, relative to size100
- Stars gained, absolute75
- 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
- 75.9
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 50.3
- 19
Best for: AI agents that need one toolset for file conversion, web rendering, search, extraction, RAG chunking, and page monitoring; EnConvert MCP exposes all of those.
This server exposes 24 MCP tools covering document and image conversion, URL-to-markdown/PDF/screenshot rendering, live web search, structured extraction, RAG ingest jobs, and page-change watchers. Its V2 web-data tools require a private API key and are plan-gated, so that key and plan are prerequisites.
GitHub stars7Stars / 30 daysno snapshot historynpm / typical week35Tools exposed24Last commit14 days agoCommits / 12 weeks15Maintenance gradeATool descriptionsAScore 50.2 — show every number behind it
- Adoption43 / 100 · weight 40%
- GitHub stars23
- npm downloads17downloads 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
- Momentum100 / 100 · weight 14%
- Stars gained, relative to sizenot measuredno snapshot history yet
- Stars gained, absolutenot measuredno snapshot history yet
- npm download trend100
- 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
- 75.7
- × relevance — the keyword is declared here
- 0.78
- × continuity — actively changing
- 1.00
- × evidence — modest but real audience
- 0.85
- Composite score
- 50.2
- 20HarimxChoi/google-surf-mcp ↗
google-surf-mcp
Community favouriteBest for: When you need Google search plus URL and academic PDF extraction without an API key — it exposes search, extract, and scholar_search tools.
The server exposes six tools, search, scholar_search, search_parallel, extract, search_extract, and health, which together handle Google and Scholar search, URL extraction, and parsing of academic PDFs. It requires Node 18+ and a locally installed Chrome or Chromium for its default browser mode, though an optional SearchApi key can be used without Chrome.
GitHub stars278Stars / 30 days+15npm / typical week403Tools exposed6Last commit9 days agoCommits / 12 weeks30Maintenance gradeATool descriptionsAScore 48.9 — show every number behind it
- Adoption65 / 100 · weight 40%
- GitHub stars61
- npm downloads28downloads 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
- Momentum74 / 100 · weight 14%
- Stars gained, relative to size77
- Stars gained, absolute48
- npm download trend100
- 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
- 81.5
- × relevance — the keyword is tagged here
- 0.60
- × continuity — actively changing
- 1.00
- × evidence — widely adopted
- 1.00
- Composite score
- 48.9
Questions people ask
Which pdf-mcp should I use, jztan/pdf-mcp or I-CAN-hack/pdf-mcp?
jztan/pdf-mcp exposes 13 tools with a tool description grade A and had 737 commits in the last 12 weeks, with a commit 2 days ago. I-CAN-hack/pdf-mcp exposes 5 tools, also graded A, but had only 1 commit in the last 12 weeks and a last commit 21 days ago. Choose jztan for broad paginated reading and OCR; choose I-CAN-hack if you specifically want PyMuPDF-based text, tables, and diagram extraction.
Which server converts PDFs to Markdown?
kordoc parses HWP, HWPX, and PDF into Markdown and includes specialized table reconstruction for administrative and public institution files; it had 241 commits in the last 12 weeks and a commit 3 days ago. Markdownify MCP Server also converts PDFs to Markdown, among other formats, with 10 tools and a tool description grade A, but its last commit was 110 days ago and it had 0 commits in the last 12 weeks.
Can I run PDF extraction locally with no cloud service?
Yes. Local RAG (shinpr/mcp-local-rag) is privacy-first and runs entirely on your machine with no cloud services, supporting PDF, DOCX, TXT, and Markdown files. It exposes 9 tools with a tool description grade A and had a commit 1 day ago.
Which server is best if I need to fill and sign PDFs without uploading them?
PDF Tools (Open-Document-Alliance/PDF-Tools) is built for the local PDF workflow: fill, sign, merge, split, extract, and analyze PDFs without sending files to a web app. It had 840 commits in the last 12 weeks and a commit 1 day ago.
How active is Markdownify MCP Server?
It is labelled 'Abandoned but popular': its last commit was 110 days ago and it had 0 commits in the last 12 weeks, despite 2,911 GitHub stars. It still exposes 10 tools with a tool description grade A for converting PDFs, images, audio, and web pages to Markdown, but do not expect new development.