这是一个模型上下文协议(MCP)服务器实现,它与营养文档网络服务(DWS)处理器API集成,为AI助手提供强大的PDF处理能力。该服务器允许AI助手访问营养DWS处理器API提供的工具,支持数字签名、文档生成、文档编辑、OCR、水印添加、内容编辑等操作。

brew install node)claude_desktop_config.json文件:
claude_desktop_config.json中添加nutrient-dws(示例如下)。确保添加API密钥并设置沙盒目录:
claude_desktop_config.json位于~/Library/Application\ Support/Claude目录内。claude_desktop_config.json位于%APPDATA%\Claude目录内。⚠️ 重要提示
对于
SANDBOX_PATH,可以使用Unix风格(使用正斜杠/分隔)或Windows风格(使用反斜杠\分隔)的路径。并且,对于Windows路径,必须对反斜杠进行转义(即使用\\而非\)。
{
"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" // 对于Windows系统为 "C:\\your\\sandbox\\directory"
}
}
}
}
SANDBOX_PATH环境变量设置的沙盒目录中。⚠️ 重要提示
所有操作都涉及对磁盘上的文件进行读写。我们强烈建议使用沙盒目录功能来增强安全性并防止数据丢失。
营养DWS MCP服务器已在Claude桌面版(Claude 3.7 Sonnet)上进行了测试。其他MCP客户端可能也能正常工作,但结果可能会有所不同。
目前,营养DWS MCP服务器支持macOS和Windows系统。如果您对Linux支持感兴趣,请随时提交问题。
服务器支持可选的沙盒模式,该模式将文件操作限制在特定目录内。这对于安全目的非常有用,可确保服务器只能对指定目录内的文件进行读写操作。您应将需要处理的任何文档放入此目录。
要启用沙盒模式,请设置SANDBOX_PATH环境变量:
export SANDBOX_PATH=/path/to/sandbox/directory
npx @nutrient-sdk/dws-mcp-server
启用沙盒模式后:
如果未指定沙盒目录,服务器将在没有文件路径限制的情况下运行,允许访问服务器进程有权限访问的系统上的任何文件。(不推荐)
处理后的文件将保存到由大语言模型(LLM)确定的位置。如果启用了沙盒模式,文件将保存在该目录内。
要进一步指导大语言模型将输出文件放置在何处,可以使用自然语言,例如“请将结果输出到output/my_result.pdf”。您也可以在沙盒中添加一个output目录,以提示大语言模型将所有结果文件保存到该目录中。
| 特性 | 详情 |
|---|---|
| 文档创建 | 合并PDF、办公文档和图像 |
| 编辑 | 添加水印、旋转、扁平化、编辑等 |
| 格式转换 | 支持PDF ⇄ DOCX、图像、PDF/A格式转换 |
| 数字签名 | 使用可信证书添加符合PAdES标准的数字签名 |
| 数据提取 | 提取文本、表格或结构化内容 |
| 安全性 | 编辑预设、密码保护、权限控制 |
| 高级OCR | 多语言、图像和扫描识别 |
| 优化 | 无损压缩文件 |
请参阅CONTRIBUTING.md中的贡献指南。