Install the GroupDocs.Signature MCP server on Linux with the setup bootstrapper β it installs PowerShell (pwsh) plus Docker, or the .NET 10 SDK with libgdiplus and libfontconfig1 β and then the guided installer:
setup/linux.sh automates Debian/Ubuntu (apt + packages.microsoft.com), idempotently; add --check to report without installing. Other distros get the official documentation links printed instead of guessed package names.
Always: PowerShell 7 (pwsh) β runs the installer scripts.
Docker channel (recommended): docker engine (sudo apt-get install -y docker.io); the script adds you to the docker group β log out/in (or newgrp docker) before the first run.
# Docker channel - native deps bundled in the image (amd64 + arm64):docker run --rm -i -v $(pwd)/documents:/data \
ghcr.io/groupdocs-signature/signature-net-mcp:latest
# NuGet channel (requires .NET 10 SDK + the native deps above):dnx GroupDocs.Signature.Mcp --yes
Client config locations on Linux: Claude Desktop ~/.config/Claude/claude_desktop_config.json, VS Code user-level ~/.config/Code/User/mcp.json β full list in Register in AI clients.
Verify
pwsh ./verify-groupdocs-mcp.ps1
A passing run completes the MCP handshake (nine tools listed) and β when a document sits in your storage folder β a real get_document_info call. Headless servers: the docker channel plus -EmitCompose gives you a docker-compose.yml for supervised operation.
Linux-specific troubleshooting
DllNotFoundException: libgdiplus in tool responses β the NuGet-channel native deps are missing; run the apt-get install line above, or switch to the docker channel where they are bundled.
docker: permission denied β your user is not in the docker group yet; newgrp docker or re-login.
Fonts look wrong in signed documents β install ttf-mscorefonts-installer (the setup script pre-accepts its EULA via debconf).