MCP server for GroupDocs.Conversion β convert, inspect, and list supported formats via AI agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Convert PDF, Word, Excel, PowerPoint, HTML, images, and 70+ document formats from Claude, Cursor, GitHub Copilot, and any other MCP agent β locally, your files never leave your machine.
One-click installs pre-fill every supported setting: edit the placeholder documents folder after install (output defaults to the same folder); an empty GROUPDOCS_LICENSE_PATH runs in evaluation mode - point it at your license to lift limits.
More clients - ready-made configs for Claude Code, Codex CLI, Visual Studio 2022, Cursor, Windsurf, Cline, and JetBrains Rider live in
install/generated/.
Requires the .NET 10 SDK for native runs β or skip straight to Docker.
Run directly with dnx (recommended β no install step):
Pulls the latest stable release on every invocation. To pin to a specific
version (recommended for shared configs and CI), append @<version>:
Add to claude_desktop_config.json:
To use a license, add
"GROUPDOCS_LICENSE_PATH": "/path/to/GroupDocs.Total.lic"toenvβ omit it to run in evaluation mode.
Use the Install in VS Code button above, or copy the ready-made snippet from the
NuGet package page into .vscode/mcp.json,
or take install/generated/vscode-mcp.json from this repo.
Create .mcp.json in your solution root with the contents of
install/generated/vs2022-mcp.json β same shape as VS Code's.
This is the native path for .NET teams already in Visual Studio.
install/generated/claude-desktop.json into ~/.cursor/mcp.json.install/generated/windsurf.md.install/generated/cline.json into Cline's MCP settings.install/generated/rider.md.codex mcp add groupdocs-conversion -- dnx GroupDocs.Conversion.Mcp --yes, details in install/generated/codex.md.Images are published to both GHCR (ghcr.io/groupdocs-conversion/conversion-net-mcp) and
Docker Hub (groupdocs/conversion-net-mcp) for linux/amd64 + linux/arm64, tagged
latest plus an immutable version tag matching each NuGet release (e.g. :26.9.0).
Version pinning: in any snippet above, replace
"GroupDocs.Conversion.Mcp"with"GroupDocs.Conversion.Mcp@26.9.0"to lock to a specific release. Pinning is recommended for shared / committed configs to avoid surprise upgrades.
| Tool | Description |
|---|---|
Convert | Converts a document to a different format (PDF, DOCX, XLSX, PPTX, HTML, PNG, JPG, and 70+ more) and saves the result to storage |
GetSupportedFormats | Lists every target format the source document can be converted to, with primary/secondary indicators |
GetDocumentInfo | Returns file type, page count, and basic properties (author, title, dates, password-protected) for a source document |
The MCP server itself is MIT; the underlying GroupDocs.Conversion engine requires a license for production use. Without one the server runs in evaluation mode:
There are two ways to license the server.
License file β point GROUPDOCS_LICENSE_PATH at your GroupDocs.Total.lic. Works offline.
Metered (pay-per-use) β set both GROUPDOCS_METERED_PUBLIC_KEY and
GROUPDOCS_METERED_PRIVATE_KEY. You are billed for what you actually process, which suits AI
agents well because their usage is bursty and hard to predict up front. If both a metered key pair
and a license file are configured, metered wins and the file is ignored.
Metered mode needs outbound connectivity. Usage is reported to GroupDocs servers, so air-gapped or firewalled deployments must allow that egress β or use a license file instead.
Call the get_license_status tool at any time to see which mode is active, and β under
metered β the consumed quantity and remaining credit.
The metered private key is a secret. MCP client configs are plain files on disk, and a
project-scoped .mcp.json is committed by convention, so prefer, in order:
launchctl setenv, or launch the client from a terminal.${VAR};
VS Code uses ${env:VAR} and ${input:...}).~/.claude.json) is acceptable for a
single developer..mcp.json.For Docker, forward the values without writing them into any file:
To lift the limits with a license file: commented example in each install snippet above):
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/groupdocs-conversion-mcp)<a href="https://allmcps.com/mcp/groupdocs-conversion-mcp"><img src="https://allmcps.com/api/badge/groupdocs-conversion-mcp?style=directory" alt="Groupdocs Conversion MCP on AllMCPs" /></a>