// may the 4th be with you⚔️
productivityfile-systems

Nutrient Document Web Services

by pspdfkit

Integrate Nutrient Document Web Services API for secure PDF manipulation, digital signing, and document processing acros

Integrates with Nutrient Document Web Services API to provide PDF manipulation, digital signing, and document processing capabilities across multiple file formats including Office documents and images.

github stars

63

0 commentsdiscussion

Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.

Natural language document processingMulti-language OCR supportEnterprise-grade digital signatures

best for

  • / Legal professionals handling document signing workflows
  • / Businesses automating document processing pipelines
  • / Developers building document management applications
  • / Organizations needing automated redaction and compliance

capabilities

  • / Merge and split PDF documents
  • / Apply digital signatures with PAdES compliance
  • / Redact sensitive information automatically
  • / Convert documents between formats (PDF, Office, images)
  • / Perform OCR on scanned documents
  • / Extract text and metadata from documents

what it does

Connects AI assistants to Nutrient's Document Web Services API for PDF manipulation, digital signing, OCR, and document conversion across multiple file formats through natural language commands.

about

Nutrient Document Web Services is an official MCP server published by pspdfkit that provides AI assistants with tools and capabilities via the Model Context Protocol. Integrate Nutrient Document Web Services API for secure PDF manipulation, digital signing, and document processing acros It is categorized under productivity, file systems.

how to install

You can install Nutrient Document Web Services in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

Nutrient Document Web Services is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

Nutrient DWS MCP Server

Document workflows using natural language

<a href="https://glama.ai/mcp/servers/@PSPDFKit/nutrient-dws-mcp-server"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@PSPDFKit/nutrient-dws-mcp-server/badge" alt="Nutrient DWS Server MCP server" /> </a>

npm

Give AI agents the power to process, sign, and transform documents.

A Model Context Protocol (MCP) server that connects AI assistants to the Nutrient Document Web Service (DWS) Processor API — enabling document creation, editing, conversion, digital signing, OCR, redaction, and more through natural language.

What You Can Do

Once configured, you (or your AI agent) can process documents through natural language:

You: "Merge report-q1.pdf and report-q2.pdf into a single document" AI: "Done! I've merged both reports into combined-report.pdf (24 pages total)."

You: "Redact all social security numbers and email addresses from application.pdf" AI: "I found and redacted 5 SSNs and 3 email addresses. The redacted version is saved as application-redacted.pdf."

You: "Digitally sign this contract with a visible signature on page 3" AI: "I've applied a PAdES-compliant digital signature to contract.pdf. The signed document is saved as contract-signed.pdf."

You: "Convert this PDF to markdown" AI: "Here's the markdown content extracted from your document..."

You: "OCR this scanned document in German and extract the text" AI: "I've processed the scan with German OCR. Here's the extracted text..."

Quick Start

1. Get a Nutrient API Key

Sign up for free at nutrient.io/api.

2. Configure Your AI Client

Choose your platform and add the configuration:

<details> <summary><strong>Claude Desktop</strong></summary>

Open Settings → Developer → Edit Config, then add:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "nutrient-dws": {
      "command": "npx",
      "args": ["-y", "@nutrient-sdk/dws-mcp-server"],
      "env": {
        "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY_HERE",
        "SANDBOX_PATH": "/your/sandbox/directory"
        // "C:\your\sandbox\directory" for Windows
      }
    }
  }
}
</details> <details> <summary><strong>Cursor</strong></summary>

Create .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "nutrient-dws": {
      "command": "npx",
      "args": ["-y", "@nutrient-sdk/dws-mcp-server"],
      "env": {
        "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY_HERE",
        "SANDBOX_PATH": "/your/project/documents"
        // "C:\your\project\documents" for Windows
      }
    }
  }
}
</details> <details> <summary><strong>Windsurf</strong></summary>

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "nutrient-dws": {
      "command": "npx",
      "args": ["-y", "@nutrient-sdk/dws-mcp-server"],
      "env": {
        "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY_HERE",
        "SANDBOX_PATH": "/your/sandbox/directory"
        // "C:\your\sandbox\directory" for Windows
      }
    }
  }
}
</details> <details> <summary><strong>VS Code (GitHub Copilot)</strong></summary>

Add to .vscode/settings.json in your project:

{
  "mcp": {
    "servers": {
      "nutrient-dws": {
        "command": "npx",
        "args": ["-y", "@nutrient-sdk/dws-mcp-server"],
        "env": {
          "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY_HERE",
          "SANDBOX_PATH": "${workspaceFolder}"
        }
      }
    }
  }
}
</details> <details> <summary><strong>Other MCP Clients</strong></summary>

Any MCP-compatible client can connect using stdio transport:

NUTRIENT_DWS_API_KEY=your_key SANDBOX_PATH=/your/path npx @nutrient-sdk/dws-mcp-server
</details>

3. Restart Your AI Client

Restart the application to pick up the new MCP server configuration.

4. Start Processing Documents

Drop documents into your sandbox directory and start giving instructions!

Available Tools

ToolDescription
document_processorAll-in-one document processing: merge PDFs, convert formats, apply OCR, watermark, rotate, redact, flatten annotations, extract text/tables/key-value pairs, and more
document_signerDigitally sign PDFs with PAdES-compliant CMS or CAdES signatures, with customizable visible/invisible signature appearances
sandbox_file_treeBrowse files in the sandbox directory (when sandbox mode is enabled)
directory_treeBrowse directory contents (when sandbox mode is disabled)

Document Processor Capabilities

FeatureDescription
Document CreationMerge PDFs, Office docs (DOCX, XLSX, PPTX), and images into a single document
Format ConversionPDF ↔ DOCX, images (PNG, JPEG, WebP), PDF/A, PDF/UA, HTML, Markdown
EditingWatermark (text/image), rotate pages, flatten annotations
SecurityRedact sensitive data (SSNs, credit cards, emails, etc.), password protection, permission control
Data ExtractionExtract text, tables, or key-value pairs as structured JSON
OCRMulti-language optical character recognition for scanned documents
OptimizationCompress and linearize PDFs without quality loss
AnnotationsImport XFDF annotations, flatten annotations
Digital SigningPAdES-compliant CMS and CAdES digital signatures (via document_signer tool)

Use with AI Agent Frameworks

This MCP server works with any platform that supports the Model Context Protocol:

Why Nutrient?

The Read-Write Gap

AI can read and understand documents — but most tools stop there. Nutrient gives AI agents the ability to actually manipulate documents: merge, redact, sign, watermark, convert formats, extract structured data, and more.

  • Beyond PDF reading — Not just text extraction. Full document creation, editing, and transformation.
  • Production-grade — Trusted by thousands of companies for mission-critical document processing.
  • Standards-compliant — PAdES digital signatures, PDF/A archiving, PDF/UA accessibility.
  • Cloud-native — No infrastructure to manage. Send documents to the API, get results back.
  • Comprehensive redaction — Built-in presets for SSNs, credit cards, phone numbers, emails, dates, and more.
  • Multi-format — Process PDFs, Office documents, images, HTML, and Markdown.

Configuration

Sandbox Mode (Recommended)

The server supports sandbox mode that restricts file operations to a specific directory. Set the SANDBOX_PATH environment variable to enable it:

export SANDBOX_PATH=/path/to/sandbox/directory
npx @nutrient-sdk/dws-mcp-server

When sandbox mode is enabled:

  • Relative paths resolve relative to the sandbox directory
  • All input file paths are validated to ensure they reside in the sandbox
  • Processed files are saved within the sandbox

Note: If no sandbox directory is specified, the server operates without file path restrictions. Sandbox mode is strongly recommended for security.

Output Location

Processed files are saved to a location determined by the AI. To guide output placement, use natural language (e.g., "save the result to output/result.pdf") or create an output directory in your sandbox.

Environment Variables

VariableRequiredDescription
NUTRIENT_DWS_API_KEYYesYour Nutrient DWS API key (get one free)
SANDBOX_PATHRecommendedDirectory to restrict file operations to

Troubleshooting

Server not appearing in Claude Desktop?

  • Ensure Node.js 18+ is installed (node --version)
  • Check the config file path is correct for your OS
  • Restart Claude Desktop completely (check Task Manager/Activity Monitor)

"API key invalid" errors?

  • Verify your API key at dashboard.nutrient.io
  • Ensure the key is set correctly in the env section (no extra spaces)

Files not found?

  • Check that SANDBOX_PATH points to an existing directory
  • Ensure your documents are inside the sandbox directory
  • Use the sandbox_file_tree tool to verify visible files

Contributing

Please see the contribution guidelines in CONTRIBUTING.md.

License

MIT License — see LICENSE for details.

FAQ

What is the Nutrient Document Web Services MCP server?
Nutrient Document Web Services is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for Nutrient Document Web Services?
This profile displays 44 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.8 out of 5—verify behavior in your own environment before production use.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
MCP server reviews

Ratings

4.844 reviews
  • Oshnikdeep· Dec 24, 2024

    Strong directory entry: Nutrient Document Web Services surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Ama Thomas· Dec 20, 2024

    According to our notes, Nutrient Document Web Services benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.

  • Maya Smith· Dec 8, 2024

    Nutrient Document Web Services is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.

  • Hana Jackson· Nov 27, 2024

    Nutrient Document Web Services has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.

  • Ganesh Mohane· Nov 15, 2024

    Nutrient Document Web Services is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Ama Rao· Nov 11, 2024

    We wired Nutrient Document Web Services into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.

  • Soo Tandon· Oct 18, 2024

    According to our notes, Nutrient Document Web Services benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.

  • Sakshi Patil· Oct 6, 2024

    We evaluated Nutrient Document Web Services against two servers with overlapping tools; this profile had the clearer scope statement.

  • Kwame Martin· Oct 2, 2024

    Nutrient Document Web Services is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.

  • Chaitanya Patil· Sep 25, 2024

    Nutrient Document Web Services has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.

showing 1-10 of 44

1 / 5