GroupDocs.Redaction.Mcp 26.5.1

Prefix Reserved
{
  "inputs": [
    {
      "type": "promptString",
      "id": "storage_path",
      "description": "Base folder for input and output files. Defaults to the current working directory.",
      "password": false
    },
    {
      "type": "promptString",
      "id": "output_path",
      "description": "Optional — separate folder for output files. Defaults to GROUPDOCS_MCP_STORAGE_PATH.",
      "password": false
    },
    {
      "type": "promptString",
      "id": "license_path",
      "description": "Path to the GroupDocs.Total.lic license file. Omit to run in evaluation mode.",
      "password": false
    }
  ],
  "servers": {
    "groupdocs.redaction.mcp": {
      "type": "stdio",
      "command": "dnx",
      "args": ["groupdocs.redaction.mcp@26.5.1", "--yes"],
      "env": {
        "GROUPDOCS_MCP_STORAGE_PATH": "${input:storage_path}",
        "GROUPDOCS_MCP_OUTPUT_PATH": "${input:output_path}",
        "GROUPDOCS_LICENSE_PATH": "${input:license_path}"
      }
    }
  }
}
                    
This package contains an MCP Server. The server can be used in VS Code by copying the generated JSON to your VS Code workspace's .vscode/mcp.json settings file.
dotnet tool install --global GroupDocs.Redaction.Mcp --version 26.5.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local GroupDocs.Redaction.Mcp --version 26.5.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=GroupDocs.Redaction.Mcp&version=26.5.1
                    
nuke :add-package GroupDocs.Redaction.Mcp --version 26.5.1
                    

GroupDocs.Redaction MCP Server

MCP server that exposes GroupDocs.Redaction as AI-callable tools for Claude, Cursor, GitHub Copilot, and other MCP agents.

Installation

Requires .NET 10 SDK.

Run directly with dnx (recommended — no install step):

dnx GroupDocs.Redaction.Mcp --yes

Pulls the latest stable release on every invocation. To pin to a specific version (recommended for shared configs and CI), append @<version>:

dnx GroupDocs.Redaction.Mcp@26.5.1 --yes

Or install as a global dotnet tool:

dotnet tool install -g GroupDocs.Redaction.Mcp
groupdocs-redaction-mcp

Or run via Docker:

docker run --rm -i \
  -v $(pwd)/documents:/data \
  ghcr.io/groupdocs-redaction/redaction-net-mcp:latest

Native prerequisites

The underlying GroupDocs engine uses System.Drawing (GDI+) for image-area redaction (drawing solid-color boxes over page regions). When you run the server natively (via dnx or the global dotnet tool) on Linux or macOS, install the native libgdiplus library first:

Platform Setup
Windows Nothing — GDI+ is built into the OS.
Linux sudo apt-get install -y libgdiplus libfontconfig1
macOS brew install mono-libgdiplus
Docker Nothing — the image already bundles libgdiplus.

Skipping this on Linux/macOS surfaces as DllNotFoundException: libgdiplus in the tool response. The simplest zero-setup option on Linux/macOS is the Docker image.

Available MCP Tools

Tool Description
RedactText Redact text matching a regex pattern in a document; saves result as <name>_redacted.<ext>
EraseMetadata Erase document metadata fields (author, title, company, dates, and other properties)
RedactAnnotations Replace or delete annotations and comments in a document
RedactImageArea Cover a rectangular page region with a solid-color box (pixel coordinates)
GetDocumentInfo Return file type, page count, size, and per-page dimensions as JSON (no modification)

Example prompts

  • "Redact all occurrences of 'John Smith' in contract.docx"
  • "Remove all metadata from report.pdf before sharing it externally"
  • "Delete all comments and annotations from review.docx"
  • "Cover the signature area on page 1 of agreement.pdf with a black box from (100,200) to (400,300)"
  • "How many pages does confidential.pdf have?"

Configuration

Variable Description Default
GROUPDOCS_MCP_STORAGE_PATH Base folder for input and output files current directory
GROUPDOCS_MCP_OUTPUT_PATH (Optional) separate folder for output files GROUPDOCS_MCP_STORAGE_PATH
GROUPDOCS_LICENSE_PATH Path to GroupDocs license file (evaluation mode)

Usage with Claude Desktop

{
  "mcpServers": {
    "groupdocs-redaction": {
      "type": "stdio",
      "command": "dnx",
      "args": ["GroupDocs.Redaction.Mcp", "--yes"],
      "env": {
        "GROUPDOCS_MCP_STORAGE_PATH": "/path/to/documents"
      }
    }
  }
}

To pin to a specific version, replace "GroupDocs.Redaction.Mcp" with "GroupDocs.Redaction.Mcp@26.5.1" in args. Pinning is recommended for shared / committed configs to avoid surprise upgrades.

Usage with VS Code / GitHub Copilot

NuGet.org generates a ready-to-use mcp.json snippet on the package page. Copy it directly into your .vscode/mcp.json.

Alternatively, add manually to .vscode/mcp.json:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "storage_path",
      "description": "Base folder for input and output files.",
      "password": false
    }
  ],
  "servers": {
    "groupdocs-redaction": {
      "type": "stdio",
      "command": "dnx",
      "args": ["GroupDocs.Redaction.Mcp", "--yes"],
      "env": {
        "GROUPDOCS_MCP_STORAGE_PATH": "${input:storage_path}"
      }
    }
  }
}

Same pinning rule as above — swap "GroupDocs.Redaction.Mcp" for "GroupDocs.Redaction.Mcp@26.5.1" to lock to a specific release.

Usage with Docker Compose

cd docker
docker compose up

Edit docker/docker-compose.yml to point volumes at your local documents folder.

Documentation & guides

Step-by-step deployment guides and a published-package integration test suite live in the companion repo GroupDocs.Redaction.Mcp.Tests:

That repo also exercises every advertised tool against the published NuGet artifact on Linux, macOS, and Windows in CI — so the snippets above are verified end-to-end on every release.

License

MIT — see LICENSE

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
26.5.1 151 5/24/2026
26.5.0 124 5/22/2026