使用说明
营养DWS MCP服务器
模型上下文协议(MCP)服务器实现与营养文档Web服务(DWS)处理器API集成,为人工智能助手提供强大的PDF处理功能。
该服务器允许人工智能助手访问Nutriental DWS处理器API提供的工具,实现数字签名、文档生成、文档编辑、OCR、水印、编校等操作。
目录
功能概述
| 特性 | 描述 |
|---|---|
| 文档创建 | 合并PDF、Office文档和图像 |
| 编辑 | 水印、旋转、展平、编辑等 |
| 格式转换 | PDF⇄ DOCX、图像、PDF/A支持 |
| 数字签名 | 使用可信证书添加符合PAdES标准的数字签名 |
| 数据提取 | 提取文本、表格或结构化内容 |
| 安全 | 红色动作预设、密码保护、权限控制 |
| 高级OCR | 多语言、图像和扫描识别 |
| 优化 | 压缩文件而不损失质量 |
用法
Claude桌面+营养DWS MCP服务器入门
- 获取营养DWS API密钥: 注册地址: 营养素.io/api.
- 下载克劳德桌面: 如果你还没有, 下载克劳德桌面 并登录。
- 安装Node.js:在命令行上使用类似brew的包管理器安装Node.js。 (
brew install node) - 配置Claude: 添加API密钥并设置要用作中沙箱的目录
claude_desktop_config.json(~/Library/Application\ Support/Claude/claude_desktop_config.jsonmacOS)。
{
"mcpServers": {
"nutrient-dws": {
"command": "npx",
"args": ["-y", "@nutrient-sdk/dws-mcp-server", "--sandbox", "/your/sandbox/directory"],
"env": {
"NUTRIENT_DWS_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
- 重新启动克劳德桌面。
- 添加要处理的文档: 使用任何文件管理器将文档复制到中设置的沙盒目录中
claude_desktop_config.json上面的文件。 - 工艺文件: 指示Claude Sonnet 3.7(例如“从secret.pdf中编辑所有PII”,“签署文件contract.pdf”,“将secret.pdf和contract.pdf合并在一起”等)。
注: 所有操作都涉及读取和写入磁盘上的文件。我们强烈建议使用沙盒目录功能来增强安全性并防止数据丢失。
兼容性
Nutrition DWS MCP服务器已使用Claude Desktop(Claude 3.7 Sonnet)进行了测试。其他MCP客户端可能会工作,但结果可能会有所不同。
Nutrition DWS MCP服务器目前仅支持macOS。如果您对Windows/Linux支持感兴趣,请随时提出问题。
进一步配置
沙盒模式(推荐)
服务器支持可选的沙盒模式,该模式将文件操作限制在特定目录中。这对于安全目的很有用,可以确保服务器只能从指定目录中的文件读取和写入文件。您应该将要处理的任何文档放入此目录中。
要启用沙盒模式,请使用 --sandbox (或 -s)命令行参数后跟目录路径:
npx @nutrient-sdk/dws-mcp-server --sandbox /path/to/sandbox/directory
启用沙盒模式时:
- 对于相对路径,它们是相对于沙盒目录解析的。
- 在执行任何文件操作之前,所有输入文件路径都经过验证,以确保它们存在并驻留在沙箱中
如果没有指定沙盒目录,服务器将在没有文件路径限制的情况下运行,允许访问服务器进程有权访问的系统上的任何文件。(不推荐)
输出位置
处理后的文件将保存到LLM确定的位置。如果启用了沙盒模式,它将驻留在此目录中。
为了进一步指导LLM将输出文件放置在何处,请使用自然语言,例如“请将结果输出到 output/my_result.pdf".
或者你也可以添加一个 output 沙盒中的目录,以提示LLM将此目录用于所有生成的文件。
贡献
请参阅中的贡献指南 贡献.md