Skip to main content

A Model Context Protocol (MCP) server that parses PDF files from a given URL into structured formats

Project description

NetMind ParsePro

The PDF Parser AI service, built and customized by the NetMind team, is a high-quality, robust, and cost-efficient solution for converting PDF files from a given URL into specified output formats such as JSON and Markdown. It is fully MCP server–ready, allowing seamless integration with AI agents.

Components

Tools

  • parse_pdf: Parses a PDF file and returns the extracted content in the specified format. The tools supports both local file paths and remote URLs as input sources. It extracts the content from the PDF and formats it either as structured JSON or as a Markdown string.
    • source: required: The source of the PDF file to be parsed.
      • If it is a string starting with "http://" or "https://", it will be treated as a remote URL.
      • Otherwise, it will be treated as a local file path (absolute path recommended, e.g. "/Users/yourname/file.pdf").
    • 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 && Windsurf Installation

Add this tool as a mcp server by editing the Cursor/Claude/Windsurf config file.

{
  "mcpServers": {
    "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

  • On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • On Windows: %APPDATA%/Claude/claude_desktop_config.json

Windsurf

  • On MacOS: /Users/your-username/.codeium/windsurf/mcp_config.json
  • On Windows: C:\Users\your-username\.codeium\windsurf\mcp_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

netmind_parse_pdf_mcp-0.1.7.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netmind_parse_pdf_mcp-0.1.7-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file netmind_parse_pdf_mcp-0.1.7.tar.gz.

File metadata

  • Download URL: netmind_parse_pdf_mcp-0.1.7.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.12.9 Darwin/24.5.0

File hashes

Hashes for netmind_parse_pdf_mcp-0.1.7.tar.gz
Algorithm Hash digest
SHA256 bf979975dfc30c15d949c975f1c718545c86a8daaa603c4cc6d182d81e1c433a
MD5 9df0bee0fc175bc50e6aafd20e93d6c6
BLAKE2b-256 e4d51b4126efd82979e4085fb61eb050a9b80c451f90937ab70031ab80830c69

See more details on using hashes here.

File details

Details for the file netmind_parse_pdf_mcp-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for netmind_parse_pdf_mcp-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3a6cb5f3f3b6a7e4dce7643a865fd8df880917b53f8fb06521fdaac8d30c9f54
MD5 57e8ff5884a0303add3e1d68e32f1609
BLAKE2b-256 4a18ea6326e30281c98175073b2816dd450655448e8514a2f3cfe09d69faa443

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page