MCP PDF Server
Offers containerized deployment of the PDF server, with volume mounting capabilities to access and manage PDF files between host and container
Provides a web interface for managing PDF files, allowing users to upload, download, and view PDF files through a FastAPI-based web UI
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP PDF Serverextract text from the datasheet for the STM32F103 microcontroller"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP PDF Server
MCP PDF Server is a Model Context Protocol (MCP) based server that can efficiently manage PDF files.
This project was created to make it easier for me, an embedded developer, to read and summarize PDF datasheet documents directly in AI coding tools such as Cursor, or to conduct Q&A, etc., to make development work more convenient. In other words, the main purpose is to support AI to quickly understand the contents of PDF datasheets and provide the necessary information right away.
This project consists of two main components:
manager_server : A web page based on FastAPI that allows users to upload or download PDF files and view and manage file lists through a web UI. It also provides a RESTful API for linking with external systems.
mcp_server : Provides file name search and text extraction functions based on PDF files managed by manager_server. The extracted text can be linked with external systems (e.g. Cursor, etc.) via the MCP protocol.
Key Features:
Extract PDF text (supports local files and URLs)
PDF search based on file name
View and manage PDF lists
Supports PDF file web upload/download
Providing RESTful APIs and web services
Connectivity to external systems (Curator, Cursor, etc.) via MCP protocol
It can be easily integrated with external systems through RESTful API and web UI, and can be easily deployed and operated in both Docker and local environments. It is suitable for automated management and search of various PDF documents such as data sheets, papers, and contracts.
Key Features
Extract text from local PDF files and PDFs accessible via URL
Provides a list of PDF files under
/app/datasheetsProvides PDF search function by file name
Reliable text extraction and exception handling based on PyPDF2
Providing standardized MCP tools based on FastMCP
Related MCP server: pdf-mcp
Running with Docker
Build image
docker build -t mcp-pdf-server:1.0.0 .Running a container
docker run -d \ -v /호스트/경로/데이터:/app/datasheets \ -p 5050:5050 \ -p 5080:5080 \ --name mcp-pdf-server \ mcp-pdf-server:1.0.0If you put a PDF file in
/호스트/경로/데이터you can access it from/app/datasheetsinside the container.Ports 5050 and 5080 are used.
When using docker-compose
# docker-compose.yml의 /path/to/your/datasheets를 실제 PDF 폴더 경로로 수정하세요. docker-compose up -d --build
Running it directly locally (Python)
Installing dependencies
pip install -r requirements.txtRunning the server
python mcp_server/mcp_pdf_server.py # 또는 uvicorn manager_server.main:app --host 0.0.0.0 --port 5080
MCP Tool (API) Description
read_local_pdf
Extract text by entering a local PDF file path.read_url_pdf
Enter a URL of a PDF file and extract the text from it.server_pdf_list
Returns a list of all PDF files under/app/datasheets.server_pdf_search
Enter a file name, search for a PDF file on the server, and extract the text from that PDF file.
Route guidance
PDF data must be located in the
/app/datasheetspath (inside the Docker container).When using Docker, mount the host's PDF folder to
/app/datasheets.The source code is located in
/app/mcp_server(inside the container).
License
Apache License 2.0
Author: Dev91
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server for reading, rendering, and searching PDF files, specifically optimized for LLMs to extract text, tables, and technical diagrams. It enables metadata retrieval, multi-format text extraction, and page-to-image rendering using PyMuPDF.566MIT
- AlicenseAqualityAmaintenanceA Model Context Protocol server that enables AI agents to read, search, and extract content from PDF files.13124MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides powerful RAG (Retrieval-Augmented Generation) capabilities for PDF documents. This server uses ChromaDB for vector storage, sentence-transformers for embeddings, and semantic chunking for intelligent text segmentation.MIT
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables listing and reading PDF documents from a configured directory, extracting text content for MCP clients like Claude Desktop.2
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Generate PDFs from templates via AI chat. Works with Claude, ChatGPT, Cursor, and any MCP client.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dev-91/MCP_PDF_Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server