Nutrient Document Engine

v1.0.0β€’File Systemsβ€’stable

A Model Context Protocol (MCP) server implementation exposes document processing capabilities through natural language, supporting both direct human interaction and AI agent tool calling.

agentic-aidocument-processingdocument-processormcpmcp-server
Share:
59
Stars
0
Downloads
0
Weekly
0/5

What is Nutrient Document Engine?

Nutrient Document Engine is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol (mcp) server implementation exposes document processing capabilities through natural language, supporting both direct human interaction and ai agent tool calling.

A Model Context Protocol (MCP) server implementation exposes document processing capabilities through natural language, supporting both direct human interaction and AI agent tool calling.

This server falls under the File Systems category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A Model Context Protocol (MCP) server implementation exposes

Use Cases

Process documents using natural language commands.
Enable AI agents to handle document workflows.
Extract and transform document content automatically.
PSPDFKit

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMar 3, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx nutrient-document-engine

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Nutrient Document Engine

The Nutrient Document Engine MCP Server exposes PSPDFKit's Nutrient Document Engine capabilities through natural language, letting AI assistants and agents perform document operations including text extraction, redaction, annotation, watermarking, form filling, page splitting, and content search. It bridges the MCP protocol to a locally running Nutrient Document Engine instance via Docker, supporting both direct human interaction and programmatic tool calling by AI agents.

Prerequisites

  • Docker and Docker Compose installed for running Nutrient Document Engine
  • Node.js 18 or higher for the npx-based MCP server
  • A Nutrient Document Engine API auth token (DOCUMENT_ENGINE_API_AUTH_TOKEN)
  • Dashboard credentials (DASHBOARD_USERNAME and DASHBOARD_PASSWORD)
  • An MCP-compatible client such as Claude Desktop or Claude Code
1

Clone the repository

Clone the Nutrient Document Engine MCP server repository.

git clone https://github.com/PSPDFKit/nutrient-document-engine-mcp-server.git
cd nutrient-document-engine-mcp-server
2

Start Nutrient Document Engine with Docker Compose

Launch the backend Document Engine service. It will be available at http://localhost:5000 by default.

docker-compose up -d
3

Verify the Document Engine is running

Check that the service is healthy before connecting the MCP server.

curl http://localhost:5000/healthcheck
4

Gather configuration values

Note your DASHBOARD_USERNAME, DASHBOARD_PASSWORD, DOCUMENT_ENGINE_API_AUTH_TOKEN from your Docker Compose environment file or Nutrient dashboard. The DOCUMENT_ENGINE_BASE_URL defaults to http://localhost:5000.

5

Configure your MCP client

Add the server to your claude_desktop_config.json with the required environment variables. The server runs via npx and connects to the running Document Engine.

Nutrient Document Engine Examples

Client configuration

Add this to your claude_desktop_config.json to connect Claude to your Nutrient Document Engine instance.

{
  "mcpServers": {
    "nutrient-document-engine": {
      "command": "npx",
      "args": ["-y", "@nutrient-sdk/document-engine-mcp-server"],
      "env": {
        "DOCUMENT_ENGINE_BASE_URL": "http://localhost:5000",
        "DOCUMENT_ENGINE_API_AUTH_TOKEN": "your_api_auth_token",
        "DASHBOARD_USERNAME": "your_dashboard_username",
        "DASHBOARD_PASSWORD": "your_dashboard_password"
      }
    }
  }
}

Prompts to try

Use these prompts in Claude to process documents through Nutrient Document Engine.

- "What documents do I have available in the document engine?"
- "Extract all text from the invoice document"
- "Redact all social security numbers from the tax_form.pdf document"
- "Add a 'CONFIDENTIAL' watermark to the contract document"
- "Split the report into individual pages and list the sections"
- "Fill in the name field on the registration form with 'John Doe'"

Troubleshooting Nutrient Document Engine

Connection refused when the MCP server tries to reach the Document Engine

Ensure the Docker container is running with `docker-compose ps`. If DOCUMENT_ENGINE_BASE_URL is set to localhost inside a Docker network, it may need to point to the Docker host IP instead (e.g., http://host.docker.internal:5000 on macOS/Windows).

API auth token errors (401 Unauthorized)

Verify that DOCUMENT_ENGINE_API_AUTH_TOKEN matches the token configured in your Docker Compose environment for the Document Engine. Check the docker-compose.yml for the API_AUTH_TOKEN variable and ensure they match exactly.

Document operations return evaluation watermarks

Nutrient Document Engine runs in evaluation mode without an activation key. Provide your license ACTIVATION_KEY in the environment to remove evaluation watermarks and unlock full functionality.

Frequently Asked Questions about Nutrient Document Engine

What is Nutrient Document Engine?

Nutrient Document Engine is a Model Context Protocol (MCP) server that model context protocol (mcp) server implementation exposes document processing capabilities through natural language, supporting both direct human interaction and ai agent tool calling. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Nutrient Document Engine?

Follow the installation instructions on the Nutrient Document Engine GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Nutrient Document Engine?

Nutrient Document Engine works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Nutrient Document Engine free to use?

Yes, Nutrient Document Engine is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More File Systems MCP Servers

Explore all file systems servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "nutrient-document-engine": { "command": "npx", "args": ["-y", "nutrient-document-engine"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide β†’

Ready to use Nutrient Document Engine?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides