GroupDocs.Parser MCP server lets AI agents like Claude, Cursor, and Copilot pull data out of documents — text, tables, images, metadata, barcodes — from PDF, Office, email, e-book, and image formats, locally on your machine. Install with one command:
docker run --rm -i -v $(pwd)/documents:/data \
ghcr.io/groupdocs-parser/parser-net-mcp:latest
Note
This product ships via Docker only. GroupDocs.Parser’s engine embeds around 234 MB of ONNX models, which puts the packed tool over nuget.org’s 250 MB package limit — so this product ships via Docker only, and there is no dnx command for it. Other GroupDocs MCP servers offer a NuGet (dnx) channel; this one does not, and every command in these pages reflects that. Details: MCP server for .NET.
Or use the guided installer to register the server in your AI client, verify the setup, and configure shared folders in one pass.
Plenty of pipelines use two: convert for ingestion, parse for extraction.
Barcodes work where text does not
A scanned page has no text layer, so extract_text returns little — but the engine’s models detect codes in the rasterized image, so extract_barcodes still returns the tracking number on a scanned delivery note. That capability is also why the image is large: the models ship inside it.
There is no OCR: printed words in a scan stay pixels.
Supported AI clients
Client
How it connects
Claude Desktop
claude_desktop_config.json
Claude Code
claude mcp add CLI
VS Code / GitHub Copilot
user-level or workspace mcp.json
Visual Studio 2022 (17.14+)
.mcp.json in the solution root
Cursor
~/.cursor/mcp.json
Windsurf
~/.codeium/windsurf/mcp_config.json
Cline
Cline MCP settings
Codex CLI
codex mcp add CLI
JetBrains Rider
manual registration (Settings → AI Assistant → MCP)
the image is large (it carries the ONNX models) — pull it once, deliberately
How it works
The server uses MCP’s local stdio transport: your AI client starts the container as a child process and talks to it over standard input/output. No inbound ports, no external endpoints, no telemetry — the data path is agent → local server → local filesystem. Extraction is where document content most obviously leaves a building; here it does not. Details: On-premise architecture.
When you need more than a text-extraction script
Scripts that pull text from PDFs are easy to find and hard to trust across formats. Choose this server when you need: one interface across 50+ formats including email and e-books; tables as tables, not as a soup of positioned strings; barcode decoding that works on scans; metadata across documents and images in the same call; and the fidelity of the commercial GroupDocs engine trusted by enterprise teams for over a decade.