GroupDocs.Parser MCP Server

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.

What you can do

Seven tools (full details in the tools reference):

Ask in plain language — “what does this invoice say, and what is in its table?” — and the agent picks the tools.

Install for your platform

Installation, prerequisites, and client configuration are platform-specific; the tools and licensing model below are the same everywhere.

PlatformStatusInstall and setup
.NETAvailable (Docker only)MCP server for .NET
JavaPlannedTell us you need it
PythonPlannedTell us you need it
Node.jsPlannedTell us you need it

Extraction is not conversion

The distinction that decides which GroupDocs server you want:

You wantServer
Values out of a document — text, a table, a barcode, propertiesthis one
The document as another format, layout preservedGroupDocs.Conversion
Clean Markdown of the whole document for RAGGroupDocs.Markdown
Metadata edited or removed, not just readGroupDocs.Metadata

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

ClientHow it connects
Claude Desktopclaude_desktop_config.json
Claude Codeclaude mcp add CLI
VS Code / GitHub Copilotuser-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
ClineCline MCP settings
Codex CLIcodex mcp add CLI
JetBrains Ridermanual registration (Settings → AI Assistant → MCP)

Exact config blocks for every client: Register in AI clients.

Delivery channel

Docker (the only channel)
PrerequisitesDocker. No .NET SDK — the runtime is in the image
Native dependenciesbundled in the image
Imageghcr.io/groupdocs-parser/parser-net-mcp · groupdocs/parser-net-mcp
Architectureslinux/amd64 + linux/arm64 (Apple Silicon native)
Notethe 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.

Resources