mcpField
W
Windows Print

Windows Print

本地服务
github.com/lplplp101生产力01 周前更新

关于 Windows Print

Windows Print 是用于在 Windows PC 上打印 PDF 文件的 MCP 服务。它适合希望通过 AI 客户端选择打印机,并设置页码范围、份数、黑白和双面选项的用户。

主要功能

  1. 01列出已安装的打印机
  2. 02打印 PDF 文件
  3. 03选择打印机和份数
  4. 04指定页码范围
  5. 05设置黑白和双面选项

适用场景

  1. 01打印 PDF 指定页面
  2. 02以黑白方式打印多份
  3. 03打印前查看可用打印机

MCP 相关

该服务向 MCP 客户端提供打印机列表和 PDF 打印工具。它使用 Windows PDF 引擎渲染页面,并通过 .NET 打印功能发送到打印机。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lplplp101-windows-print": {
"command": "npx",
"args": [
"-y",
"windows-print-mcp"
]
}
}
}
启动命令npx -y windows-print-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwindows-print-mcp1.0.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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 桌面应用)
  1. 安装 Node.js LTS 版本。
  2. 在 Claude 应用中点击 设置 → 开发者 → 编辑配置,打开 claude_desktop_config.json。
  3. 添加以下内容。如果已存在 mcpServers,请只在其中添加 "print" 条目。
{
  "mcpServers": {
    "print": {
      "command": "npx",
      "args": ["-y", "windows-print-mcp"]
    }
  }
}
  1. 完全退出 Claude 应用(托盘图标 → 退出),然后重新启动。

只有支持自动双面功能的打印机才能进行双面打印。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。