AminHA1248/scanner-mcp
GitHub: AminHA1248/scanner-mcp
该项目是一个将网络和 USB 扫描仪能力暴露给 Claude 等 MCP 客户端的通用 MCP 服务器,让 AI 助手能直接扫描并读取纸质文档。
Stars: 0 | Forks: 0
# scanner-mcp





" --source adf --format pdf
```
## 配置(环境变量)
| 变量 | 默认值 | 含义 |
|----------|---------|---------|
| `SCANNER_MCP_SAVE_DIR` | `~/Scans` | 扫描文件的写入位置。 |
| `SCANNER_MCP_LOG` | `INFO` | 日志级别。 |
## `scan_document` 选项
`scanner_id`(来自 `list_scanners`;如果只有一个则自动选择),`source`
(`auto`/`platen`/`adf`/`adf-duplex`),`resolution` (DPI),`color_mode`
(`color`/`gray`/`lineart`),`output_format`(`png`/`jpeg`/`pdf`),`save_dir`,
`return_image`(供 Claude 读取的内联图像),`ocr`(提取文本)。
## 注意事项与限制
- **eSCL** 支持过去十年中销售的大多数扫描仪(任何支持“AirPrint/AirScan”
或“Mopria”的设备)。较旧的纯 USB 设备则通过 WIA/SANE 处理。
- 多页 WIA 扫描的 PDF 输出是使用 Pillow 拼接的。
- HTTPS eSCL 设备使用自签名证书,因此对它们禁用了 TLS 验证
(这对于局域网扫描仪很典型);建议使用受信任的网络。
- 此服务器仅执行本地硬件 I/O —— 它不会向云端发送任何内容。
## 许可证
MIT
标签:AI合规, eSCL, MCP服务器, SANE, WIA, 文档扫描, 硬件接口, 逆向工具