PDF Extraction Server
БесплатноНе проверенEnables Claude to extract text and metadata from PDF files via URL or base64 encoding. Supports optional bearer token authentication and can be deployed as a cu
Описание
Enables Claude to extract text and metadata from PDF files via URL or base64 encoding. Supports optional bearer token authentication and can be deployed as a custom connector on claude.ai.
README
A remote MCP server that gives Claude the ability to extract text and metadata from PDF files. Add it as a custom connector on claude.ai.
Tools exposed to Claude
| Tool | Description |
|---|---|
extract_text_from_url |
Download a PDF from a public URL and return its text |
extract_text_from_base64 |
Extract text from a base64-encoded PDF |
get_pdf_metadata |
Return page count, title, author, dates — without full text |
Quick start (local)
npm install
npm start
# Server runs on http://localhost:3000
To test locally with Claude Desktop, use mcp-remote:
// claude_desktop_config.json
{
"mcpServers": {
"pdf-extraction": {
"command": "npx",
"args": ["mcp-remote", "http://localhost:3000/mcp"]
}
}
}
Deploy to the internet (required for claude.ai connector)
Claude.ai connectors require a publicly accessible HTTPS URL.
Option A — Railway (easiest, free tier available)
- Push this repo to GitHub.
- Go to railway.app → New Project → Deploy from GitHub repo.
- Railway auto-detects the Dockerfile and deploys.
- Set env vars in Railway dashboard (e.g.
API_KEY). - Railway gives you a public HTTPS URL like
https://pdf-mcp-production.up.railway.app.
Option B — Render
- Push to GitHub.
- Go to render.com → New Web Service → connect repo.
- Runtime: Docker. Set env vars.
- Render gives you
https://your-service.onrender.com.
Option C — Fly.io
fly launch # follow prompts, auto-detects Dockerfile
fly secrets set API_KEY=your-secret
fly deploy
Option D — Docker anywhere (VPS / cloud VM)
docker compose up -d
# Then expose port 3000 via nginx + Let's Encrypt for HTTPS
Add to Claude.ai as a connector
Requires Pro, Max, Team, or Enterprise plan.
- Open claude.ai → click your avatar → Settings.
- Navigate to Connectors.
- Click "Add custom connector".
- Enter your server's MCP endpoint URL:
https://your-deployed-server.example.com/mcp - If you set
API_KEY, click Advanced settings and enter it as the OAuth Client Secret (or pass it via a Bearer header usingmcp-remotefor Desktop). - Click Add.
Claude will now have access to the three PDF tools in every conversation.
Authentication
The server supports two modes:
Authless (default MVP mode) — anyone who knows your URL can use it. Fine for personal use.
Bearer token — set the API_KEY environment variable. Callers must include:
Authorization: Bearer <your-key>
For a production connector with user-level OAuth, see the MCP auth spec.
Environment variables
| Variable | Default | Description |
|---|---|---|
PORT |
3000 |
HTTP port |
API_KEY |
(unset) | When set, requires Authorization: Bearer <key> |
Extending the server
Add a new tool in src/server.js by calling server.tool(name, description, schema, handler). The MCP SDK handles all protocol framing automatically.
Ideas for next tools:
extract_tables— extract tabular data from PDFssearch_pdf— search for a keyword across pagessplit_pages— return text page-by-pagesummarize_pdf— pipe extracted text back through Claude API
Установка PDF Extraction Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/isthisemaildangerous/extraction-mcpFAQ
PDF Extraction Server MCP бесплатный?
Да, PDF Extraction Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для PDF Extraction Server?
Нет, PDF Extraction Server работает без API-ключей и переменных окружения.
PDF Extraction Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить PDF Extraction Server в Claude Desktop, Claude Code или Cursor?
Открой PDF Extraction Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare PDF Extraction Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
