关于 Windows Print
Windows Print 是用于在 Windows PC 上打印 PDF 文件的 MCP 服务。它适合希望通过 AI 客户端选择打印机,并设置页码范围、份数、黑白和双面选项的用户。
主要功能
- 01列出已安装的打印机
- 02打印 PDF 文件
- 03选择打印机和份数
- 04指定页码范围
- 05设置黑白和双面选项
适用场景
- 01打印 PDF 指定页面
- 02以黑白方式打印多份
- 03打印前查看可用打印机
MCP 相关
该服务向 MCP 客户端提供打印机列表和 PDF 打印工具。它使用 Windows PDF 引擎渲染页面,并通过 .NET 打印功能发送到打印机。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
windows-print-mcp
一个 MCP 服务,可让 Claude(或任何 MCP 客户端)在你的 Windows PC 上打印 PDF 文件。
한국어 설명은 아래에 있습니다.
你可以提出这样的要求:“打印我下载文件夹中的 PDF,第 1–3 页,打印两份,黑白打印”,文件便会直接发送到打印机。
工具
| 工具 | 功能 |
|---|---|
list_printers | 列出已安装的打印机,并标记默认打印机 |
print_pdf | 打印 PDF。选项:printer、copies(1–20)、pages(例如 1-3,5)、monochrome、duplex(长边翻转) |
要求
- Windows 10 或 11
- Node.js 18 或更高版本
安装
Claude Desktop
打开 设置 → 开发者 → 编辑配置,并将以下内容添加到 claude_desktop_config.json
(如果已存在 mcpServers,只需在其中添加 "print" 条目):
{
"mcpServers": {
"print": {
"command": "npx",
"args": ["-y", "windows-print-mcp"]
}
}
}
完全退出 Claude Desktop(托盘图标 → 退出),然后重新启动。
Claude Code
claude mcp add print -- npx -y windows-print-mcp
其他客户端(Cursor、VS Code 等)
通过 stdio 使用命令 npx 和参数 -y windows-print-mcp。
工作原理
每一页都由内置的 Windows PDF 引擎(Windows.Data.Pdf,300 DPI)渲染,并通过 .NET System.Drawing.Printing 发送到打印机。无需安装其他 PDF 查看器。
注意事项
- 只能打印
.pdf文件。路径可以是绝对路径(C:\Users\me\Downloads\a.pdf),也可以以~开头。 - 只有支持自动双面打印的打印机才能进行双面打印。
- 打印会消耗实际的纸张和墨水——MCP 客户端通常会在调用
print_pdf前征求确认。
许可证
MIT
한국어
这是一个 MCP 连接器,可让 Claude 直接通过连接到我的 Windows PC 的打印机打印 PDF。 你可以像这样提出要求:“将下载文件夹中的 PDF 第 1~3 页以黑白方式打印两份”。
工具
list_printers:已安装的打印机列表和默认打印机print_pdf:打印 PDF(选择打印机、份数、页码范围、黑白或双面)
安装(Claude 桌面应用)
- 安装 Node.js LTS 版本。
- 在 Claude 应用中点击 设置 → 开发者 → 编辑配置,打开
claude_desktop_config.json。 - 添加以下内容。如果已存在
mcpServers,请只在其中添加"print"条目。
{
"mcpServers": {
"print": {
"command": "npx",
"args": ["-y", "windows-print-mcp"]
}
}
}
- 完全退出 Claude 应用(托盘图标 → 退出),然后重新启动。
只有支持自动双面功能的打印机才能进行双面打印。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。