A Model Context Protocol (MCP) server that parses PDF files from a given URL into structured formats.
Project description
parse-pdf-mcp
A Model Context Protocol (MCP) server that parses PDF files from a given URL into structured formats using netmind.ai.
Components
Tools
- parse_pdf: Parse PDF files from a given URL and extract content in JSON or Markdown format.
- url: required: A file url (string) pointing to a PDF file accessible via HTTP(S)
- format: the desired format for the parsed output. Supports: "json", "markdown"
- Returns the extracted content in the specified format (JSON dictionary or Markdown string).
Installation
Requires UV (Fast Python package and project manager)
If uv isn't installed.
# Using Homebrew on macOS
brew install uv
or
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Environment Variables
You can obtain an API key from Netmind
NETMIND_API_TOKEN: Your Netmind API key
Cursor & Claude Desktop Installation
Add this tool as a mcp server by editing the Cursor/Claude config file.
"parse-pdf": {
"env": {
"NETMIND_API_TOKEN": "XXXXXXXXXXXXXXXXXXXX",
},
"command": "uvx",
"args": [
"netmind-parse-pdf-mcp"
]
}
Cursor
- On MacOS:
/Users/your-username/.cursor/mcp.json - On Windows:
C:\Users\your-username\.cursor\mcp.json
Claude & Windsurf
- On MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json - On Windows:
%APPDATA%/Claude/claude_desktop_config.json
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file netmind_parse_pdf_mcp-0.1.0.tar.gz.
File metadata
- Download URL: netmind_parse_pdf_mcp-0.1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc4969969ee2bf0b16957e3f466916e097b2d8bc3e6d9b31c20fb4ec2f5a03a6
|
|
| MD5 |
471aa9e560761208d278c609d47e1854
|
|
| BLAKE2b-256 |
e45001e5040584e83abc87047b7ae4ecd4933f41dae2131f7b97afcbc8467cfc
|
File details
Details for the file netmind_parse_pdf_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: netmind_parse_pdf_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
037c5c696fe51fe06f7da014cdd4cd5043f623c57259f20bd12e428e152a2784
|
|
| MD5 |
80d289f2a74ca46103c0cb10efd3e601
|
|
| BLAKE2b-256 |
06d8e816c38902f9da4eafe996ec08b449025f034bdcc61e8135cbc394b87d19
|