GroupDocs.Total MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GroupDocs.Total MCP ServerConvert the file 'proposal.docx' to PDF"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GroupDocs.Total MCP Server
Unified MCP server that exposes the full GroupDocs.Total document-processing toolset — annotation, comparison, conversion, markdown, merging, metadata, parsing, redaction, signing, watermarking, plus cross-product document inspection and page preview — as AI-callable tools for Claude, Cursor, GitHub Copilot, and other MCP agents. Designed to be used standalone — attaching the individual product MCPs (GroupDocs.Annotation.Mcp, GroupDocs.Signature.Mcp, …) alongside is unnecessary and would duplicate tools.
Installation
One-click installs pre-fill every supported setting: edit the placeholder host path in the volume mount after install; an empty GROUPDOCS_LICENSE_PATH runs in evaluation mode.
More clients - ready-made configs for Claude Code, Codex CLI, Visual Studio 2022, Cursor, Windsurf, Cline, and JetBrains Rider live in
install/generated/.
This product ships via Docker (GHCR) only. GroupDocs.Total bundles every engine (including Parser's embedded ONNX models), so the packed tool far exceeds NuGet.org's 250 MB limit - so dnx and
dotnet tool install are not available for it. When upstream ships a
slimmer engine that packs under the limit, the standard NuGet flow returns
(see the revert notes in .github/workflows/publish_prod.yml).
docker run --rm -i \
-v $(pwd)/documents:/data \
ghcr.io/groupdocs-total/total-net-mcp:latestImages are multi-arch (linux/amd64 + linux/arm64), tagged latest plus an
immutable version tag per release (e.g. :26.7.3). To pin, replace :latest
with the version tag - recommended for shared configs and CI.
Related MCP server: docx-forge-mcp
Available MCP Tools (38 total)
Tools follow {Product}{Verb}{Noun} PascalCase to disambiguate across domains. Cross-product tools stay short.
Cross-product (2)
Tool | Description |
| File type, page count, size as JSON for any document (170+ formats via Parser engine) |
| Render up to 5 pages as inline PNG images (Viewer engine, 170+ formats) |
Annotation (8)
Tool | Description |
| Add textfield / area / point / arrow / highlight / underline / strikeout annotation |
| List all annotations as JSON (id, type, message, page, box, user, replies) |
| Modify an existing annotation's message and/or bounding box by id |
| Remove annotations by id list, or all |
| Add a reply / comment thread to an existing annotation |
| Remove replies by id, by user name, or all |
| Import annotations from XML or another annotated document |
| Extract annotations to XML (re-importable via Import) |
Signature (7)
Tool | Description |
| Sign with text / qrcode / barcode / digital certificate signature |
| Verify signatures, return JSON validity report |
| Find embedded text signatures with optional substring filter |
| Find barcode signatures with optional decoded-text filter |
| Find QR code signatures with optional decoded-text filter |
| Find digital certificate signatures (signer, issuer, validity) |
| Find embedded image signatures, return as base64 PNGs |
Comparison (1) · Conversion (2) · Markdown (2)
Tool | Description |
| Compare two documents, produce annotated diff document |
| Convert between PDF, Office, image, HTML, and 50+ more formats |
| List every output format the document can be converted TO |
| Convert PDF / Office / EPUB / MOBI to clean Markdown |
| Compose DOCX / PDF / HTML from Markdown source |
Merger (2) · Metadata (2)
Tool | Description |
| Combine up to 4 documents into one (PDF / Office / HTML / images) |
| Split a document into separate files by page numbers |
| Read all metadata properties (author, title, EXIF, XMP, IPTC, custom) as JSON |
| Strip all metadata and save a clean copy |
Parser (5) · Redaction (4) · Watermark (3)
Tool | Description |
| Extract plain text (page-by-page or whole document) |
| Extract embedded images and save them to storage |
| Extract tables as Markdown or JSON |
| Extract metadata fields (separate from MetadataReadMetadata; Parser-format-aware) |
| Find and decode embedded barcodes in document pages |
| Redact text matching a regex with a replacement string |
| Black out a rectangular region of a document page |
| Redact or delete annotations matching a regex |
| Strip metadata via the Redaction engine (handles formats Metadata can't) |
| Add a text watermark with configurable font, rotation, opacity |
| List existing watermarks (type, text, position, page) as JSON |
| Remove watermarks by text filter or all |
Example prompts
"Convert contract.docx to PDF, then sign it with a QR code containing 'Signed by Alice', then watermark every page with 'CONFIDENTIAL'"
"Compare old.pdf and new.pdf, list every annotation in the result, and preview page 1"
"Extract all tables from report.xlsx as Markdown and redact every email address"
"Read the metadata of every PDF in /uploads, then strip it, then preview the cleaned page 1 of each"
"Find every barcode in invoice.pdf, then merge invoice.pdf + receipt.pdf into combined.pdf"
Licensing
The MCP server itself is MIT; the underlying GroupDocs engines require a license for production use. Without one the server runs in evaluation mode:
Each bundled engine applies its own evaluation limits: output watermarks / evaluation notices, page limits, and per-process document-open caps (1-15 documents depending on the engine).
To lift the limits, mount your GroupDocs.Total.lic into the container and point
GROUPDOCS_LICENSE_PATH at it (see the Claude Desktop example above):
Configuration
Variable | Description | Default |
| Base folder for input and output files | current directory |
| (Optional) separate folder for output files |
|
| Path to GroupDocs license file | (evaluation mode) |
Usage with Claude Desktop
{
"mcpServers": {
"groupdocs-total": {
"command": "docker",
"args": ["run", "--rm", "-i", "-v", "/path/to/documents:/data", "ghcr.io/groupdocs-total/total-net-mcp:latest"]
}
}
}To use a license, add
"-v", "/path/to/license-folder:/license", "-e", "GROUPDOCS_LICENSE_PATH=/license/GroupDocs.Total.lic"before the image name. To pin a version, replace:latestwith the release tag.
Usage with VS Code / GitHub Copilot
Use the Install in VS Code button above, or add to .vscode/mcp.json
(also in install/generated/vscode-mcp.json):
{
"inputs": [
{
"type": "promptString",
"id": "storage_path",
"description": "Base folder for input and output files.",
"password": false
}
],
"servers": {
"groupdocs-total": {
"command": "docker",
"args": ["run", "--rm", "-i", "-v", "${input:storage_path}:/data", "ghcr.io/groupdocs-total/total-net-mcp:latest"]
}
}
}Usage with Docker Compose
cd docker
docker compose upEdit docker/docker-compose.yml to point volumes at your local documents folder.
License
MIT — see LICENSE
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA universal MCP server for document processing, conversion, and automation. Handle PDF, DOCX, HTML, Markdown, and more through a unified API and toolset.Last updated1346139MIT
- AlicenseAqualityDmaintenanceMCP server for Word document (.docx) creation and manipulation — the production-grade document automation tool for AI agents.Last updated961MIT
- Alicense-qualityAmaintenanceMCP server that enables AI agents to redact text, metadata, annotations, and image areas in documents using GroupDocs.Redaction, with support for various document formats and easy integration with Claude, Cursor, and GitHub Copilot.Last updatedMIT
- Alicense-qualityAmaintenanceMCP server that exposes GroupDocs.Signature as AI-callable tools for signing, verifying, and searching signatures in documents, enabling natural language interaction with document signature operations.Last updatedMIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/groupdocs-total/GroupDocs.Total.Mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server