Nutrient DWS MCP Server
by pspdfkitio.github.PSPDFKit/nutrient-dws-mcp-serverv0.1.3
Convert, merge, redact, sign, OCR, watermark and extract data from PDFs and Office documents via the Nutrient DWS Processor API.
context tax
queued
security
queued
cold start
queued
freshness
Maintained43d ago
Install Nutrient DWS MCP server
Install in Claude Code
claude mcp add dws -e NUTRIENT_DWS_API_KEY='<nutrient-dws-api-key>' -e NUTRIENT_DWS_EXTRACTION_API_KEY='<nutrient-dws-extraction-api-key>' -- npx -y @nutrient-sdk/dws-mcp-serverInstall in Cursor
{
"mcpServers": {
"dws": {
"command": "npx",
"args": [
"-y",
"@nutrient-sdk/dws-mcp-server"
],
"env": {
"NUTRIENT_DWS_API_KEY": "<nutrient-dws-api-key>",
"NUTRIENT_DWS_EXTRACTION_API_KEY": "<nutrient-dws-extraction-api-key>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"dws": {
"command": "npx",
"args": [
"-y",
"@nutrient-sdk/dws-mcp-server"
],
"env": {
"NUTRIENT_DWS_API_KEY": "<nutrient-dws-api-key>",
"NUTRIENT_DWS_EXTRACTION_API_KEY": "<nutrient-dws-extraction-api-key>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"dws": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nutrient-sdk/dws-mcp-server"
],
"env": {
"NUTRIENT_DWS_API_KEY": "<nutrient-dws-api-key>",
"NUTRIENT_DWS_EXTRACTION_API_KEY": "<nutrient-dws-extraction-api-key>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"dws": {
"command": "npx",
"args": [
"-y",
"@nutrient-sdk/dws-mcp-server"
],
"env": {
"NUTRIENT_DWS_API_KEY": "<nutrient-dws-api-key>",
"NUTRIENT_DWS_EXTRACTION_API_KEY": "<nutrient-dws-extraction-api-key>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| NUTRIENT_DWS_API_KEY | — | yes | Nutrient DWS API key. Optional for local desktop use (browser sign-in on first request); required for CI or headless environments. |
| NUTRIENT_DWS_EXTRACTION_API_KEY | — | yes | Data Extraction API key (starts with pdf_live_), needed for parse_document and extract_fields in static-key mode. OAuth covers both products. |
| SANDBOX_PATH | — | — | Local directory the server is allowed to read and write documents in. |
| LOG_LEVEL | — | — | Minimum logging level; defaults to info. |
| MCP_LOG_FILE | — | — | Log file path; defaults to a temporary file in stdio mode. |
Freshness
Maintained — last maintenance signal 43d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-08-28 · 43d ago · GitHub
Latest release
2026-08-28 · 43d ago · GitHub · v0.1.3
Package published
no data · npm/PyPI
Registry entry updated
2026-08-28 · 43d ago · official registry · v0.1.3
FAQ
›How do I install the Nutrient DWS MCP server in Claude Code?
Run: claude mcp add dws -e NUTRIENT_DWS_API_KEY='<nutrient-dws-api-key>' -e NUTRIENT_DWS_EXTRACTION_API_KEY='<nutrient-dws-extraction-api-key>' -- npx -y @nutrient-sdk/dws-mcp-server. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Nutrient DWS require an API key?
Yes. It expects NUTRIENT_DWS_API_KEY, NUTRIENT_DWS_EXTRACTION_API_KEY, of which 2 are secrets.
›Can I use Nutrient DWS as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Nutrient DWS in the official MCP registry?
Yes, as io.github.PSPDFKit/nutrient-dws-mcp-server.
Alternatives to Nutrient DWS
Other productivity & office MCP servers.