Configuration
Leave feedback
On this page
Configure the GroupDocs.Parser MCP server through one config file — the installer’s groupdocs-mcp.config.json — or directly on the docker run command line:
{
"channel": "docker",
"registry": "ghcr",
"clients": ["claude-desktop", "vscode"],
"version": "latest",
"storagePath": "D:/Storage/Documents",
"outputPath": "D:/Storage/Output",
"licensePath": "D:/Storage/Licenses/GroupDocs.Parser.lic",
"products": ["parser"]
}
channel—dockeris the only option for this product.storagePath— the host folder mounted into the container as/data(created if missing).outputPath— optional separate folder for extracted images and files; empty = same as storage.licensePath— empty string = evaluation mode (safe, no error); see Licensing.version—"latest"or a pin such as"26.9.0". Pinning is recommended for shared/committed configs.
The same settings travel as environment variables, passed before the image name:
| Variable | Description | Default |
|---|---|---|
GROUPDOCS_MCP_STORAGE_PATH | Base folder inside the container for input and output — normally /data | current directory |
GROUPDOCS_MCP_OUTPUT_PATH | Optional separate output folder inside the container | same as storage |
GROUPDOCS_LICENSE_PATH | Path inside the container to a GroupDocs license file | empty = evaluation mode |
GROUPDOCS_METERED_PUBLIC_KEY | Metered public key. Requires the private key too; takes precedence over the license file | unset |
GROUPDOCS_METERED_PRIVATE_KEY | Metered private key. Treat as a secret — see Licensing | unset |
The distinction that trips people up: these paths are container paths, not host paths. /data is whatever host folder you mounted there.
docker run --rm -i \
-v /path/to/documents:/data \
-v /path/to/license-folder:/license:ro \
-e GROUPDOCS_MCP_STORAGE_PATH=/data \
-e GROUPDOCS_LICENSE_PATH=/license/GroupDocs.Parser.lic \
ghcr.io/groupdocs-parser/parser-net-mcp:latest
storagePath→/dataoutputPath→/data/output(when set)- license folder →
/license:ro, read-only
Metered keys can be forwarded by name so they never appear in a config file:
docker run --rm -i -v /path/to/documents:/data \
-e GROUPDOCS_MCP_STORAGE_PATH=/data \
-e GROUPDOCS_METERED_PUBLIC_KEY -e GROUPDOCS_METERED_PRIVATE_KEY \
ghcr.io/groupdocs-parser/parser-net-mcp:latest
For container fleets without client registration, generate a docker-compose.yml:
./install-groupdocs-mcp.ps1 -EmitCompose -Clients @()
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.