Skip to main content
Glama

20 Best PDF MCP Servers, Compared (October 2026)

Updated 20 of 1,892 PDF servers in the Glama registryRebuilt weekly

The short answer

Most readers should reach for PDF Reader MCP Server. It had 1,044 GitHub stars, gained 147 stars per 30 days, a commit 2 days ago, and 289 commits in the last 12 weeks, and its read_pdf tool accepts page selections across one or more files. If you need to fill, sign, merge, split, or extract PDFs locally in Claude Desktop, PDF Tools is the better answer because it documents allowed PDF directories plus form-fill, signature-zone, merge, split, and extraction workflows. If your documents are South Korean administrative or public institution files, kordoc is the better answer because it parses HWP, HWPX, and PDF into Markdown with table reconstruction and security-hardened extraction.

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 : Extracting text, metadata, and page counts from local or URL PDFs: its read_pdf tool accepts page selections across one or more files.
  • 2kordoc : Parsing South Korean administrative and public institution documents: it provides an MCP server for HWP/HWPX/PDF to Markdown with table reconstruction and security-hardened extraction.
  • 3PDF Tools : Filling and signing PDFs in Claude Desktop: it documents allowed PDF directories plus form-fill, signature-zone, merge, split, and extraction workflows.
  • 4Docling MCP : Converting PDFs into cached structured JSON for MCP clients: it exposes conversion, markdown export, anchor search, and document-generation tools.
  • 5Local RAG : Searching private local PDFs, DOCX, TXT, and Markdown files: it indexes and queries them entirely on your machine with no cloud services.

Which one, for your situation

Your situationWhat to use
I need to read text, metadata, and page counts from PDFsUse PDF Reader MCP Server: it had 1,044 GitHub stars, gained 147 stars per 30 days, and its read_pdf tool accepts page selections across one or more files.
I need to fill, sign, merge, split, or extract PDFs locallyUse PDF Tools: it documents allowed PDF directories plus form-fill, signature-zone, merge, split, and extraction workflows.
I need to parse South Korean HWP, HWPX, and PDF documentsUse kordoc: it parses HWP, HWPX, and PDF into Markdown with table reconstruction and security-hardened extraction.
I need to convert PDFs to cached structured JSONUse Docling MCP: it exposes 20 tools and provides PDF to structured JSON conversion with caching.
I need to search private local PDFs, DOCX, TXT, and MarkdownUse Local RAG: it indexes and queries private local PDFs, DOCX, TXT, and Markdown entirely on your machine with no cloud services.
I need construction takeoff from plan PDFsUse opentakeoff-mcp: it exposes 53 MCP tools for opening plans, setting scale, measuring areas and lines, deriving quantities, and exporting reports.

Top MCP servers for PDF

Best forProfile
1Extracting text, metadata, and page counts from local or URL PDFs: its read_pdf tool accepts page selections across one or more files.Community favourite1,044+1472 days ago88.0
2Parsing South Korean administrative and public institution documents: it provides an MCP server for HWP/HWPX/PDF to Markdown with table reconstruction and security-hardened extraction.Community favourite2,565+693today75.2
3Filling and signing PDFs in Claude Desktop: it documents allowed PDF directories plus form-fill, signature-zone, merge, split, and extraction workflows.Steady159+14 days ago67.6
4Converting PDFs into cached structured JSON for MCP clients: it exposes conversion, markdown export, anchor search, and document-generation tools.Community favourite772+2712 days ago67.3
5Searching private local PDFs, DOCX, TXT, and Markdown files: it indexes and queries them entirely on your machine with no cloud services.Community favourite415+164 days ago66.7
6Construction takeoff from plan PDFs: it exposes 53 MCP tools for opening plans, setting scale, measuring areas and lines, deriving quantities, and exporting reports.Community favourite569+545today65.8
7Querying large PDFs or whole folders without loading whole documents: it exposes page reads, hybrid search, corpus triage, table extraction, OCR, and a SQLite cache.Emerging150+1610 days ago64.4
8Korean equity research on DART filings: it exposes 15 tools for disclosures, financials, XBRL, insider signals, risk scores, quality checklists, and HWP/PDF attachment extraction.Community favourite113+16yesterday60.6
9AI agents using an existing Zotero library: it exposes MCP tools for reading and writing items, ranked search, and PDF text extraction through zot.Steady215+742 days ago56.6
10Converting Markdown, HTML, or DOCX content into PDF and other formats in one step: its single convert-contents tool accepts source content or a file path.Community favourite583+164 days ago55.9
11Chatting with long PDFs without a vector database: it exposes nine tools that browse a tree index and pull page content.Community favourite402+1685 days ago55.7
12For researchers who manage PDFs in Zotero and notes in Obsidian: it imports Zotero items and parses PDFs with MinerU into Markdown literature notes.Steady94+769 days ago54.7
13Searching PDFs that already live in a local Obsidian vault: it lists, reads, and OCRs them, and search hits keep page citations.Steady34+1today54.6
14Agent workflows that need text, table, image, or OCR extraction from scanned or text-based PDFs: its README documents MCP tools for those operations via FastMCP.Steady10026 days ago53.8
15When an MCP client needs NotebookLM notebooks built from URLs, PDFs, and local files: it exposes grounded question, research, artifact generation, and download tools.Abandoned but popular475+1692 days ago53.5
16Batch PDF-to-Markdown extraction where silent page drops are a risk: it exposes seven MCP tools including convert_pdf, batch_convert, extract_streaming, and verify_extraction for auditing output.Steady83+12 days ago53.2
17Converting PDFs and images into Markdown or JSON: the README documents structure-aware parsing of complex documents plus handwriting and multilingual text recognition.Community favourite90,955+1,47933 days ago53.1
18Turning PDF documentation into an installable Claude skill: it exposes scrape_pdf plus enhance, package, and upload tools to ship one.Community favourite15,143+16818 days ago52.4
19Extracting content from PDFs, web pages, and YouTube transcripts: extract_content requires no API key for most sources.Steady173-115 days ago50.6
20Reading datasheets and technical PDFs with diagrams and tables: it provides five stateless tools for metadata, outline, text, page images, and search.Steady79+180 days ago50.4

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.
  • 1

    PDF Reader MCP Server

    Community favouriteNo change
    SylphxAI/anymd ↗

    Best for: Extracting text, metadata, and page counts from local or URL PDFs: its read_pdf tool accepts page selections across one or more files.

    PDF Reader MCP Server exposes one tool, read_pdf, which reads content and metadata from one or more PDFs located locally or at URLs, optionally selecting pages. Before choosing it, note that it runs locally and its README documents installation through npx with Node 18+, requiring no API key.

    GitHub stars
    1,044
    Stars over the last 90 days: 835 at the earliest of 51 readings and 1,046 at the latest, up 211.
    Stars / 30 days
    +147
    npm / typical week
    315
    PyPI / typical week
    no attributed package
    Tools exposed
    1
    Last commit
    2 days ago
    Commits / 12 weeks
    289
    Weekly commits over the last 12 weeks, oldest first: 39, 22, 4, 1, 7, 5, 0, 43, 67, 46, 30, 25. 289 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 88.0: show every number behind it
    • Adoption83 / 100 · weight 40%
      • GitHub stars75
      • npm downloads53
      • Used through Glamanot measured
        not 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, absolute88
      • npm download trend99
    • Tool quality63 / 100 · weight 13%
      • Tool description quality55
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    88.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    88.0
  • 2

    kordoc

    Community favouriteNo change
    chrisryugj/kordoc ↗

    Best for: Parsing South Korean administrative and public institution documents: it provides an MCP server for HWP/HWPX/PDF to Markdown with table reconstruction and security-hardened extraction.

    The README documents an MCP server, a CLI, and a JavaScript/TypeScript library for converting HWP, HWPX, HWPML, PDF, XLS/XLSX, DOCX, PPTX, and image files into Markdown and structured data. Before choosing it, note that it requires Node.js 20 or newer, and its PDF and OCR dependencies are installed by default unless optional dependencies are omitted.

    GitHub stars
    2,565
    Stars over the last 90 days: 1,551 at the earliest of 38 readings and 2,565 at the latest, up 1,014.
    Stars / 30 days
    +693
    npm / typical week
    15.4K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    911
    Weekly commits over the last 12 weeks, oldest first: 11, 18, 3, 8, 7, 4, 14, 2, 64, 201, 151, 428. 911 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 75.2: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars85
      • npm downloads89
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum100 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • npm download trend100
    • Tool quality≈73 / 100 · weight 13%
      • Tool description quality≈73
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    96.4
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    75.2
  • Best for: Filling and signing PDFs in Claude Desktop: it documents allowed PDF directories plus form-fill, signature-zone, merge, split, and extraction workflows.

    The README documents tools including fill_pdf, read_pdf_fields, and bulk_fill_from_csv, plus sign-mode zone detection, merge and split, URL-to-PDF fetch, extraction, rendering, and analysis for Claude Desktop and other MCP hosts. Before choosing it, note that it has no remote connector for Claude Cowork or web-hosted Claude, so it assumes a local MCP host and scoped access to allowed folders or a private plugin workspace.

    GitHub stars
    159
    Stars over the last 90 days: 145 at the earliest of 36 readings and 159 at the latest, up 14.
    Stars / 30 days
    +1
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    4 days ago
    Commits / 12 weeks
    930
    Weekly commits over the last 12 weeks, oldest first: 186, 277, 160, 40, 25, 64, 36, 9, 28, 11, 35, 59. 930 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 67.6: show every number behind it
    • Adoption55 / 100 · weight 40%
      • GitHub stars55
      • npm downloadsnot measured
        npm names no repository for pdf-tools, so its downloads cannot be attributed
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum22 / 100 · weight 14%
      • Stars gained, relative to size27
      • Stars gained, absolute15
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈73 / 100 · weight 13%
      • Tool description quality≈73
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    67.6
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    67.6
  • Best for: Converting PDFs into cached structured JSON for MCP clients: it exposes conversion, markdown export, anchor search, and document-generation tools.

    Docling MCP exposes 20 tools for converting PDFs and other documents from URLs or local paths into cached Docling documents, generating documents, exporting cached documents to markdown, saving them as markdown and JSON, and reading, searching, updating, or deleting content by anchor. Before choosing it, note that its default conversion mode is remote and requires a Docling Serve URL and API key, while local conversion requires the local extra and setting the conversion mode to local.

    GitHub stars
    772
    Stars over the last 90 days: 699 at the earliest of 18 readings and 776 at the latest, up 77.
    Stars / 30 days
    +27
    npm / typical week
    Ships no npm package
    PyPI / typical week
    5.2K
    docling-mcp
    Tools exposed
    20
    Last commit
    12 days ago
    Commits / 12 weeks
    29
    Weekly commits over the last 12 weeks, oldest first: 8, 0, 5, 3, 1, 2, 1, 0, 3, 0, 3, 0. 26 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 67.3: show every number behind it
    • Adoption90 / 100 · weight 40%
      • GitHub stars72
      • PyPI downloads79
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance97 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence85
    • Momentum61 / 100 · weight 14%
      • Stars gained, relative to size71
      • Stars gained, absolute58
      • PyPI download trend47
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    86.3
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    67.3
  • 5

    Local RAG

    Community favourite▼ 1
    shinpr/mcp-local-rag ↗

    Best for: Searching private local PDFs, DOCX, TXT, and Markdown files: it indexes and queries them entirely on your machine with no cloud services.

    Local RAG exposes nine tools for ingesting, syncing, querying, listing, and deleting documents across PDF, DOCX, TXT, and Markdown, combining semantic matching with keyword boost and returning surrounding chunks for follow-up reading. Before choosing it, note that file paths must be absolute and inside a configured BASE_DIR boundary, and the first sync downloads an embedding model of about 90 MB, so internet access is needed initially.

    GitHub stars
    415
    Stars over the last 90 days: 357 at the earliest of 25 readings and 415 at the latest, up 58.
    Stars / 30 days
    +16
    npm / typical week
    4K
    PyPI / typical week
    no attributed package
    Tools exposed
    9
    Last commit
    4 days ago
    Commits / 12 weeks
    202
    Weekly commits over the last 12 weeks, oldest first: 39, 6, 5, 3, 15, 4, 23, 7, 43, 6, 23, 28. 202 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 66.7: show every number behind it
    • Adoption86 / 100 · weight 40%
      • GitHub stars65
      • npm downloads77
      • Used through Glamanot measured
        not 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 size70
      • Stars gained, absolute50
      • npm download trend0
    • Tool quality88 / 100 · weight 13%
      • Tool description quality80
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    85.5
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    66.7
  • 6

    opentakeoff-mcp

    Community favouriteNo change
    Kentucky-ai/opentakeoff ↗

    Best for: Construction takeoff from plan PDFs: it exposes 53 MCP tools for opening plans, setting scale, measuring areas and lines, deriving quantities, and exporting reports.

    opentakeoff-mcp exposes 53 MCP tools for opening plan PDFs, setting and verifying sheet scale, measuring polygons, lines, surfaces and counts, deriving quantities, and exporting takeoff canvases, DXF, reports and marked-up plans. It runs locally over stdio, so its use assumes an MCP client that can launch and communicate with a local process.

    GitHub stars
    569
    Stars over the last 90 days: 32 at the earliest of 46 readings and 569 at the latest, up 537.
    Stars / 30 days
    +545
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    53
    Last commit
    today
    Commits / 12 weeks
    361
    Weekly commits over the last 12 weeks, oldest first: 45, 52, 17, 41, 38, 20, 24, 33, 14, 9, 56, 12. 361 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 65.8: show every number behind it
    • Adoption69 / 100 · weight 40%
      • GitHub stars69
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum100 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality76 / 100 · weight 13%
      • Tool description quality68
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    84.4
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    65.8
  • 7

    pdf-mcp

    EmergingNo change
    jztan/pdf-mcp ↗

    Best for: Querying large PDFs or whole folders without loading whole documents: it exposes page reads, hybrid search, corpus triage, table extraction, OCR, and a SQLite cache.

    pdf-mcp is an MCP server that exposes 13 tools for inspecting PDFs, reading pages or whole documents, searching by keyword or meaning, navigating a table of contents, warming and searching a folder corpus, rendering pages, extracting charts, and managing a SQLite cache. Before choosing it, note that the command-line install path needs Python 3.10 or later and Tesseract for OCR on scanned pages; search, corpus tools, tables, and multi-column and CJK reading order work out of the box.

    GitHub stars
    150
    Stars over the last 90 days: 87 at the earliest of 35 readings and 150 at the latest, up 63.
    Stars / 30 days
    +16
    npm / typical week
    Ships no npm package
    PyPI / typical week
    977
    pdf-mcp
    Tools exposed
    13
    Last commit
    10 days ago
    Commits / 12 weeks
    928
    Weekly commits over the last 12 weeks, oldest first: 113, 133, 66, 22, 98, 147, 86, 122, 68, 29, 42, 2. 928 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 64.4: show every number behind it
    • Adoption59 / 100 · weight 40%
      • GitHub stars54
      • PyPI downloads32
        PyPI downloads show no weekday rhythm; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum68 / 100 · weight 14%
      • Stars gained, relative to size95
      • Stars gained, absolute49
      • PyPI download trend43
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    75.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    64.4
  • Best for: Korean equity research on DART filings: it exposes 15 tools for disclosures, financials, XBRL, insider signals, risk scores, quality checklists, and HWP/PDF attachment extraction.

    It runs as an MCP server and CLI that registers 15 tools for OpenDART disclosure search, company profiles, financial statements, XBRL, shareholder and executive compensation data, insider signals, accounting anomaly scores, Buffett-style quality snapshots, and markdown extraction from HWP/PDF attachments. Before choosing it, note that setup requires Node.js and an OpenDART API key, and the server does not cover real-time prices or charts.

    GitHub stars
    113
    Stars over the last 90 days: 87 at the earliest of 13 readings and 116 at the latest, up 29.
    Stars / 30 days
    +16
    npm / typical week
    294
    PyPI / typical week
    no attributed package
    Tools exposed
    15
    Last commit
    yesterday
    Commits / 12 weeks
    21
    Weekly commits over the last 12 weeks, oldest first: 1, 0, 0, 0, 0, 6, 2, 0, 0, 1, 2, 8. 20 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 60.6: show every number behind it
    • Adoption60 / 100 · weight 40%
      • GitHub stars51
      • npm downloads53
      • Used through Glamanot measured
        not 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 size100
      • Stars gained, absolute49
      • npm download trend63
    • Tool quality83 / 100 · weight 13%
      • Tool description quality75
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    77.7
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    60.6
  • Best for: AI agents using an existing Zotero library: it exposes MCP tools for reading and writing items, ranked search, and PDF text extraction through zot.

    The server exposes an MCP interface through zot mcp serve and a zot command-line tool for Zotero reference management, covering reading and writing items, library search, PDF text extraction, and collection management. The requirement before choosing it is that write operations require a Zotero Web API key.

    GitHub stars
    215
    Stars over the last 90 days: 191 at the earliest of 15 readings and 215 at the latest, up 24.
    Stars / 30 days
    +7
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    42 days ago
    Commits / 12 weeks
    64
    Weekly commits over the last 12 weeks, oldest first: 0, 2, 0, 12, 5, 6, 39, 0, 0, 0, 0, 0. 64 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 56.6: show every number behind it
    • Adoption58 / 100 · weight 40%
      • GitHub stars58
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum48 / 100 · weight 14%
      • Stars gained, relative to size56
      • Stars gained, absolute36
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈73 / 100 · weight 13%
      • Tool description quality≈73
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    72.6
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    56.6
  • 10

    mcp-pandoc

    Community favourite▲ 2
    vivekVells/mcp-pandoc ↗

    Best for: Converting Markdown, HTML, or DOCX content into PDF and other formats in one step: its single convert-contents tool accepts source content or a file path.

    mcp-pandoc exposes one tool, convert-contents, which transforms content or a file path between Markdown, HTML, DOCX, ODT, RST, LaTeX, EPUB, IPYNB and TXT, and can write PDF and PPTX output. Choosing it assumes the Pandoc Python package for conversion, and for PDF, DOCX, RST, LaTeX, EPUB, ODT and PPTX output it requires an explicit output_file path; the README notes that PDF support is still under development.

    GitHub stars
    583
    Stars over the last 90 days: 571 at the earliest of 87 readings and 583 at the latest, up 12.
    Stars / 30 days
    +1
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    1
    Last commit
    64 days ago
    Commits / 12 weeks
    23
    Weekly commits over the last 12 weeks, oldest first: 5, 6, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0. 23 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 55.9: show every number behind it
    • Adoption69 / 100 · weight 40%
      • GitHub stars69
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance85 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade80
      • Commit cadence85
    • Momentum17 / 100 · weight 14%
      • Stars gained, relative to size18
      • Stars gained, absolute16
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality93 / 100 · weight 13%
      • Tool description quality85
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    71.7
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    55.9
  • Best for: Chatting with long PDFs without a vector database: it exposes nine tools that browse a tree index and pull page content.

    PageIndex MCP ships nine tools, among them process_document for URLs or local files, get_document_structure for outlines, get_page_content for targeted page ranges, browse_documents and search_documents for retrieval, plus image and deletion helpers. Before choosing it, note the account and runtime dependency: the hosted endpoints require a PageIndex API key or OAuth, and uploading local PDFs means running the npx package on Node.js 18 or newer.

    GitHub stars
    402
    Stars over the last 90 days: 372 at the earliest of 12 readings and 402 at the latest, up 30.
    Stars / 30 days
    +16
    npm / typical week
    91
    PyPI / typical week
    no attributed package
    Tools exposed
    9
    Last commit
    85 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    B
    Tool descriptions
    A
    Score 55.7: show every number behind it
    • Adoption68 / 100 · weight 40%
      • GitHub stars65
      • npm downloads21
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance69 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade80
      • Commit cadence5
    • Momentum50 / 100 · weight 14%
      • Stars gained, relative to size70
      • Stars gained, absolute49
      • npm download trend14
    • Tool quality88 / 100 · weight 13%
      • Tool description quality80
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    71.4
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    55.7
  • Best for: For researchers who manage PDFs in Zotero and notes in Obsidian: it imports Zotero items and parses PDFs with MinerU into Markdown literature notes.

    It exposes an MCP stdio server and CLI commands for Zotero import and sync, MinerU PDF parsing, vault navigation and validation, Analysis and Wiki writes, and transactions. Before choosing it, note that setup requires Python 3.10+ and an Obsidian Vault already opened by Obsidian with a .obsidian/ directory, while Zotero workflows assume Zotero Desktop with its local API enabled.

    GitHub stars
    94
    Stars over the last 90 days: 49 at the earliest of 11 readings and 94 at the latest, up 45.
    Stars / 30 days
    +7
    npm / typical week
    Ships no npm package
    PyPI / typical week
    70
    zotero-obsidian-mcp
    Tools exposed
    never inspected
    Last commit
    69 days ago
    Commits / 12 weeks
    76
    Weekly commits over the last 12 weeks, oldest first: 74, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0. 76 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 54.7: show every number behind it
    • Adoption55 / 100 · weight 40%
      • GitHub stars49
      • PyPI downloads39
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance93 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum51 / 100 · weight 14%
      • Stars gained, relative to size71
      • Stars gained, absolute37
      • PyPI download trend33
    • Tool quality≈73 / 100 · weight 13%
      • Tool description quality≈73
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    70.1
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    54.7
  • Best for: Searching PDFs that already live in a local Obsidian vault: it lists, reads, and OCRs them, and search hits keep page citations.

    It exposes 34 tools for reading and searching an existing Obsidian vault, covering notes, backlinks, tags, Dataview-style queries, Canvas and Base files, and PDFs through list, read, and Tesseract OCR tools whose search hits retain page citations. It assumes a local Obsidian vault path (--vault) and is read-only by default, so an agent that needs to modify notes directly will not find a write tool among the exposed set.

    GitHub stars
    34
    Stars over the last 90 days: 25 at the earliest of 44 readings and 34 at the latest, up 9.
    Stars / 30 days
    +1
    npm / typical week
    259
    PyPI / typical week
    no attributed package
    Tools exposed
    34
    Last commit
    today
    Commits / 12 weeks
    228
    Weekly commits over the last 12 weeks, oldest first: 25, 18, 59, 9, 40, 40, 0, 0, 0, 5, 0, 22. 218 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    A
    Score 54.6: show every number behind it
    • Adoption57 / 100 · weight 40%
      • GitHub stars39
      • npm downloads51
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance95 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence100
    • Momentum35 / 100 · weight 14%
      • Stars gained, relative to size33
      • Stars gained, absolute14
      • npm download trend64
    • Tool quality81 / 100 · weight 13%
      • Tool description quality73
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    70.0
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    54.6
  • Best for: Agent workflows that need text, table, image, or OCR extraction from scanned or text-based PDFs: its README documents MCP tools for those operations via FastMCP.

    MCP PDF's README documents MCP tools for extracting PDF text, tables, images, and links, running OCR, reading and filling forms, handling annotations, assembling pages, exporting vector graphics, and converting between PDF and Markdown; its PyPI package is mcp-pdf. A requirement worth knowing: the markdown_to_pdf tool requires the mcp-pdf[markdown] extra plus the pandoc binary and at least one PDF engine such as xelatex, pdflatex, tectonic, weasyprint, or wkhtmltopdf on PATH.

    GitHub stars
    10
    Stars over the last 90 days: 10 at the earliest of 10 readings and 10 at the latest, unchanged.
    Stars / 30 days
    0
    npm / typical week
    Ships no npm package
    PyPI / typical week
    182
    mcp-pdf
    Tools exposed
    never inspected
    Last commit
    26 days ago
    Commits / 12 weeks
    20
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0. 20 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 53.8: show every number behind it
    • Adoption52 / 100 · weight 40%
      • GitHub stars26
      • PyPI downloads48
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance86 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade55
      • Commit cadence85
    • Momentum25 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • PyPI download trend100
    • Tool quality≈73 / 100 · weight 13%
      • Tool description quality≈73
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    63.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    53.8
  • Best for: When an MCP client needs NotebookLM notebooks built from URLs, PDFs, and local files: it exposes grounded question, research, artifact generation, and download tools.

    notebooklm-skill provides a 13-tool FastMCP server and a JSON-first CLI for creating NotebookLM notebooks from URLs, raw text, and local files; asking grounded questions with citations; running research pipelines; and generating or downloading artifacts. The main caveat is that it is an unofficial integration with NotebookLM's web API and requires profile-aware authentication, so Google can change service availability, quotas, or artifact behavior without notice.

    GitHub stars
    475
    Stars over the last 90 days: 388 at the earliest of 11 readings and 475 at the latest, up 87.
    Stars / 30 days
    +16
    npm / typical week
    Ships no npm package
    PyPI / typical week
    63
    notebooklm-skill
    Tools exposed
    13
    Last commit
    92 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    B
    Score 53.5: show every number behind it
    • Adoption73 / 100 · weight 40%
      • GitHub stars67
      • PyPI downloads38
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance63 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade55
      • Commit cadence5
    • Momentum54 / 100 · weight 14%
      • Stars gained, relative to size65
      • Stars gained, absolute49
      • PyPI download trend39
    • Tool quality61 / 100 · weight 13%
      • Tool description quality53
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not 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
  • Best for: Batch PDF-to-Markdown extraction where silent page drops are a risk: it exposes seven MCP tools including convert_pdf, batch_convert, extract_streaming, and verify_extraction for auditing output.

    pdfmux is a PyPI package that exposes seven MCP tools: get_pdf_metadata, convert_pdf, analyze_pdf, batch_convert, extract_structured, extract_streaming, and verify_extraction, alongside a CLI and Python API for PDF extraction. The main thing to know before choosing it is that it requires Python 3.11+ and that OCR for scanned pages, table extraction, and LLM fallback backends are optional extras rather than part of the base install.

    GitHub stars
    83
    Stars over the last 90 days: 77 at the earliest of 18 readings and 83 at the latest, up 6.
    Stars / 30 days
    +1
    npm / typical week
    Ships no npm package
    PyPI / typical week
    214
    pdfmux
    Tools exposed
    7
    Last commit
    2 days ago
    Commits / 12 weeks
    30
    Weekly commits over the last 12 weeks, oldest first: 13, 0, 10, 0, 0, 0, 1, 2, 0, 0, 3, 1. 30 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 53.2: show every number behind it
    • Adoption57 / 100 · weight 40%
      • GitHub stars48
      • PyPI downloads50
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum19 / 100 · weight 14%
      • Stars gained, relative to size28
      • Stars gained, absolute13
      • PyPI download trend10
    • Tool quality76 / 100 · weight 13%
      • Tool description quality68
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    68.2
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    53.2
  • Best for: Converting PDFs and images into Markdown or JSON: the README documents structure-aware parsing of complex documents plus handwriting and multilingual text recognition.

    The tool inventory was not measured, and the README documents PaddleOCR converting PDFs and images into structured Markdown or JSON with structure-aware parsing and multilingual text recognition. It ships as the PyPI package paddleocr and the README lists Python 3.8 to 3.12, so a compatible Python environment is needed to run it.

    GitHub stars
    90,955
    Stars over the last 90 days: 86,268 at the earliest of 11 readings and 91,362 at the latest, up 5,094.
    Stars / 30 days
    +1,479
    npm / typical week
    Ships no npm package
    PyPI / typical week
    303K
    paddleocr
    Tools exposed
    never inspected
    Last commit
    33 days ago
    Commits / 12 weeks
    4
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0. 2 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 53.1: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • PyPI downloads100
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance88 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence40
    • Momentum63 / 100 · weight 14%
      • Stars gained, relative to size52
      • Stars gained, absolute100
      • PyPI download trend40
    • Tool quality≈73 / 100 · weight 13%
      • Tool description quality≈73
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    88.5
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    53.1
  • Best for: Turning PDF documentation into an installable Claude skill: it exposes scrape_pdf plus enhance, package, and upload tools to ship one.

    Skill Seekers is an MCP server, with a matching PyPI package and CLI, whose 40 tools scrape documentation sites, GitHub repositories, PDFs, videos, codebases, and other sources into SKILL.md skill directories, then enhance, package, upload, or export them to vector databases including Weaviate, Chroma, FAISS and Qdrant. The MCP server is installed through the skill-seekers[mcp] extra, and the one-command install_skill workflow treats AI enhancement as mandatory, so it assumes either a local AI coding agent or a platform-specific API key for the target service.

    GitHub stars
    15,143
    Stars over the last 90 days: 14,590 at the earliest of 14 readings and 15,143 at the latest, up 553.
    Stars / 30 days
    +168
    npm / typical week
    Ships no npm package
    PyPI / typical week
    1.8K
    skill-seekers
    Tools exposed
    40
    Last commit
    18 days ago
    Commits / 12 weeks
    93
    Weekly commits over the last 12 weeks, oldest first: 0, 25, 1, 0, 1, 18, 0, 31, 13, 0, 4, 0. 93 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 52.4: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • PyPI downloads35
        PyPI downloads show no weekday rhythm; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum46 / 100 · weight 14%
      • Stars gained, relative to size43
      • Stars gained, absolute90
      • PyPI download trend0
    • Tool quality61 / 100 · weight 13%
      • Tool description quality53
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    87.3
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    52.4
  • Best for: Extracting content from PDFs, web pages, and YouTube transcripts: extract_content requires no API key for most sources.

    The content-core server exposes two MCP tools, extract_content for pulling content from URLs or files and summarize_content for LLM summaries, and it documents CLI and Python interfaces. Before choosing it, note that summarize_content requires an LLM provider key such as OPENAI_API_KEY, while extract_content needs no API key for most sources.

    GitHub stars
    173
    Stars over the last 90 days: 166 at the earliest of 12 readings and 175 at the latest, up 9.
    Stars / 30 days
    -1
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    2
    Last commit
    15 days ago
    Commits / 12 weeks
    34
    Weekly commits over the last 12 weeks, oldest first: 6, 0, 0, 0, 0, 16, 0, 0, 0, 8, 0, 0. 30 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 50.6: show every number behind it
    • Adoption56 / 100 · weight 40%
      • GitHub stars56
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum0 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    64.9
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    50.6
  • Best for: Reading datasheets and technical PDFs with diagrams and tables: it provides five stateless tools for metadata, outline, text, page images, and search.

    pdf-mcp exposes five tools for PDF metadata, table of contents, page text extraction in multiple formats, single-page PNG rendering, and case-insensitive text search, built with PyMuPDF and PyMuPDF4LLM. The server's documented setup uses uvx to run directly from the Git repository, not an npm or PyPI package.

    GitHub stars
    79
    Stars over the last 90 days: 52 at the earliest of 10 readings and 79 at the latest, up 27.
    Stars / 30 days
    +1
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    80 days ago
    Commits / 12 weeks
    1
    Weekly commits over the last 12 weeks, oldest first: 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0. 1 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    A
    Score 50.4: show every number behind it
    • Adoption48 / 100 · weight 40%
      • GitHub stars48
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance70 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade55
      • Commit cadence40
    • Momentum26 / 100 · weight 14%
      • Stars gained, relative to size32
      • Stars gained, absolute16
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality83 / 100 · weight 13%
      • Tool description quality75
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    59.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    50.4

Questions people ask

How do I choose between PDF Reader MCP Server and Docling MCP?

PDF Reader MCP Server is the direct reader: it had 1,044 GitHub stars, gained 147 stars per 30 days, a commit 2 days ago, and 289 commits in the last 12 weeks, and its read_pdf tool accepts page selections across one or more files. Docling MCP is the conversion choice: it exposes 20 tools, had 772 GitHub stars, 5,180 PyPI downloads in a typical week, a commit 12 days ago, and 29 commits in the last 12 weeks, and it provides PDF to structured JSON conversion with caching. If you mainly need to pull text, metadata, and page counts, use PDF Reader MCP Server. If you need conversion, markdown export, anchor search, or document generation, use Docling MCP.

What does kordoc cover?

kordoc parses South Korean document formats HWP, HWPX, and PDF into Markdown. It adds table reconstruction and security-hardened extraction optimized for administrative and public institution files. It had 2,565 GitHub stars, gained 693 stars per 30 days, 15,414 npm downloads in a typical week, a commit 0 days ago, and 911 commits in the last 12 weeks.

What should I be careful about with PageIndex MCP?

PageIndex MCP is for chatting with long PDFs without a vector database, using a tree-structured document index. It exposes 9 tools, had 402 GitHub stars, 91 npm downloads in a typical week, and a commit 85 days ago. Its commit activity in the last 12 weeks was 0, so it is not receiving recent code changes. If you need a server with current commits, compare it with an alternative that has more recent activity.

Which server should I use for filling and signing PDFs?

PDF Tools is the fit for filling and signing. It documents allowed PDF directories plus form-fill, signature-zone, merge, split, and extraction workflows. It had 159 GitHub stars, gained 1 star per 30 days, a commit 4 days ago, and 930 commits in the last 12 weeks. It runs as a local PDF workflow for Claude Desktop and MCP hosts, so files do not go to a web app.

How do I search PDFs that are already in an Obsidian vault?

Use enquire-mcp when PDFs already live in a local Obsidian vault. It lists, reads, and OCRs them, and search hits keep page citations. It exposes 34 tools, had 34 GitHub stars, 259 npm downloads in a typical week, a commit 0 days ago, and 228 commits in the last 12 weeks. Obsidian Vault MCP is a different fit: it imports Zotero items and parses PDFs with MinerU into Markdown literature notes.

What does Local RAG cover beyond PDFs?

Local RAG supports PDF, DOCX, TXT, and Markdown files and runs entirely on your machine with no cloud services. It indexes and queries them with semantic search for privacy-first local document search. It exposes 9 tools, had 415 GitHub stars, gained 16 stars per 30 days, 3,973 npm downloads in a typical week, a commit 4 days ago, and 202 commits in the last 12 weeks. It is the fit when you need to search private local PDFs alongside DOCX, TXT, and Markdown.

Other comparisons