Give your AI agent PDF superpowers — in one command.
Convert, extract, OCR, redact, sign, and fill documents from any coding agent.
Quickstart • Workflows • Features • 40+ Agents • MCP & OpenClaw
1. Get a free API key → https://dashboard.nutrient.io/sign_up/?product=processor
2. Install & configure:
# Install the skill (works with 40+ agents)
npx skills add PSPDFKit-labs/nutrient-agent-skill
# Set your API key
export NUTRIENT_API_KEY="pdf_live_..."3. Ask your agent:
"Extract the text from invoice.pdf"
That's it. Your agent now has full document processing capabilities — no MCP setup required.
Works out of the box with 40+ AI coding agents:
Any agent that supports the Agent Skills standard works automatically.
You have a scanned PDF — no selectable text. Ask your agent:
"OCR scanned-contract.pdf in English and extract the text to a file"
What happens:
scanned-contract.pdf (image-only)
→ OCR (English) → searchable-contract.pdf (selectable text)
→ Extract text → contract-text.txt
You have an onboarding form to complete. Ask your agent:
"Fill employee-onboarding.pdf with name 'Jane Smith', start date '2026-03-01', and department 'Engineering', then digitally sign it"
What happens:
employee-onboarding.pdf (blank form)
→ Fill fields (name, date, department)
→ Digital signature (CMS)
→ employee-onboarding-signed.pdf ✅
You need to share a document but it contains sensitive data. Ask your agent:
"Redact all social security numbers, email addresses, and credit card numbers from patient-records.pdf"
What happens:
patient-records.pdf (contains PII)
→ Detect SSNs, emails, credit cards
→ Apply black redaction boxes (irreversible)
→ patient-records-redacted.pdf 🔒
Tip: For smarter redaction, try: "Use AI redaction to find and remove all personally identifiable information from contract.pdf" — this uses contextual AI analysis instead of pattern matching.
| Capability | Description | Example prompt |
|---|---|---|
| 📄 Convert | PDF ↔ DOCX/XLSX/PPTX, HTML → PDF, images → PDF | "Convert report.docx to PDF" |
| 📝 Extract | Text, tables, and key-value pairs from PDFs | "Extract all tables from invoice.pdf as Excel" |
| 🔍 OCR | Multi-language OCR for scanned documents | "OCR this German scan and extract the text" |
| 🔒 Redact | Pattern-based + AI-powered PII redaction | "Redact all SSNs and emails from records.pdf" |
| 💧 Watermark | Text or image watermarks with full styling | "Add a DRAFT watermark to proposal.pdf" |
| ✍️ Sign | CMS and CAdES digital signatures | "Digitally sign contract.pdf" |
| 📋 Fill Forms | Programmatic PDF form filling | "Fill the tax form with these values…" |
| 📊 Credits | Monitor API usage and balance | "How many API credits do I have left?" |
# Install to all detected agents
npx skills add PSPDFKit-labs/nutrient-agent-skill
# Install to specific agents only
npx skills add PSPDFKit-labs/nutrient-agent-skill -a claude-code -a codex -a cursor
# Install globally (available across all projects)
npx skills add PSPDFKit-labs/nutrient-agent-skill -gCopy the nutrient-document-processing/ folder to your agent's skills directory:
| Agent | Project Path | Global Path |
|---|---|---|
| Claude Code | .claude/skills/ |
~/.claude/skills/ |
| Codex CLI | .codex/skills/ |
~/.codex/skills/ |
| Gemini CLI | .gemini/skills/ |
~/.gemini/skills/ |
| Cursor | .cursor/skills/ |
~/.cursor/skills/ |
| GitHub Copilot | .github/skills/ |
~/.copilot/skills/ |
| OpenCode | .opencode/skills/ |
~/.config/opencode/skills/ |
| Windsurf | .windsurf/skills/ |
~/.codeium/windsurf/skills/ |
| Amp | .agents/skills/ |
~/.config/agents/skills/ |
| OpenClaw | skills/ |
~/.moltbot/skills/ |
| Roo Code | .roo/skills/ |
~/.roo/skills/ |
Example for Claude Code:
git clone https://github.com/PSPDFKit-labs/nutrient-agent-skill.git
cp -r nutrient-agent-skill/nutrient-document-processing ~/.claude/skills/The Nutrient DWS MCP Server provides all operations as native agent tools with file I/O handling and sandboxing.
npx @nutrient-sdk/dws-mcp-serverAdd to your MCP config (e.g., claude_desktop_config.json):
{
"mcpServers": {
"nutrient-dws": {
"command": "npx",
"args": ["-y", "@nutrient-sdk/dws-mcp-server"],
"env": {
"NUTRIENT_DWS_API_KEY": "YOUR_API_KEY",
"SANDBOX_PATH": "/path/to/working/directory"
}
}
}
}For OpenClaw users:
openclaw plugins install @nutrient-sdk/nutrient-openclaw📦 npm
nutrient-document-processing/
├── SKILL.md # Main instructions (loaded by agents)
├── references/
│ └── REFERENCE.md # Full API reference (loaded on demand)
├── LICENSE # Apache-2.0
└── README.md
- SKILL.md — Agent instructions with setup and operation examples
- REFERENCE.md — Complete API reference with all endpoints, parameters, and error codes
- API Playground — Interactive API testing
- Official API Docs — Nutrient documentation
Built by Nutrient (formerly PSPDFKit) — document SDKs trusted by thousands of companies worldwide.


