BizPrint MCP服务器
描述
一个MCP(模型上下文协议)服务器,将AI助手连接到 商务打印 云打印API。通过自然语言发送打印作业、管理打印机和工作站以及监视打印作业状态。
特性
- 列出并检查打印机、工作站和打印作业
- 通过URL将文档发送到任何配置的打印机
- 实时监控打印作业状态
- 为大型车队提供寻呼支持
- 安全的HMAC-SHA256 API身份验证
- 通过Claude Desktop扩展进行一键安装
工具
| 工具 | 说明 |
|---|---|
list_printers | 列出所有已配置的打印机及其设置 |
get_printer | 按ID获取特定打印机的详细信息 |
list_stations | 列出所有打印站及其状态 |
get_station | 按ID获取特定电台的详细信息 |
create_print_job | 将文档URL发送到打印机 |
get_print_job | 检查打印作业的状态 |
list_print_jobs | 列出所有带分页的打印作业 |
先决条件
- 具有API密钥的BizPrint云帐户(开始)
- Node.js 18或更高版本(桌面扩展安装不需要)
安装
桌面扩展(推荐)
直接从Claude Desktop中的Anthropic连接器目录安装:
- 打开克劳德桌面
- 前往“设置”>“扩展”
- 搜索“BizPrint”并单击安装
- 提示时输入BizPrint API密钥
API密钥安全地存储在操作系统的密钥链中。
或者,下载 .mcpb 文件来自 发布 然后双击进行安装。
来源
git clone https://github.com/bizswoop-development/bizprint-mcp-server.git
cd bizprint-mcp-server
npm install
npm run build这将在以下位置生成一个编译后的服务器 build/index.js 您可以在MCP客户端配置中参考。
配置
服务器需要两个环境变量,并有一个可选的覆盖:
| 变量 | 必填 | 描述 |
|---|---|---|
BIZPRINT_PUBLIC_KEY | 是 | 您的BizPrint API公钥 |
BIZPRINT_SECRET_KEY | 是 | 您的BizPrint API密钥 |
BIZPRINT_API_URL | 否 | 覆盖API基础URL(默认值: https://print.bizswoop.app/api/connect-application/v1) |
您可以在中找到您的API密钥 BizPrint仪表板 在您的应用程序设置下。
克劳德桌面(手册)
将以下内容添加到您的Claude Desktop配置文件中,调整您克隆仓库的路径:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"bizprint": {
"command": "node",
"args": ["/absolute/path/to/bizprint-mcp-server/build/index.js"],
"env": {
"BIZPRINT_PUBLIC_KEY": "your-public-key",
"BIZPRINT_SECRET_KEY": "your-secret-key"
}
}
}
}克劳德代码
claude mcp add bizprint -- node /absolute/path/to/bizprint-mcp-server/build/index.js \
--env BIZPRINT_PUBLIC_KEY=your-public-key \
--env BIZPRINT_SECRET_KEY=your-secret-key示例
示例1:检查打印机设置
你: 我设置了哪些打印机?
克劳德: 让我检查一下你的BizPrint打印机。
您已配置2台打印机:
- 前台激光器 (ID:12)-已启用,工作站3,A4,彩色
- 仓库标签 (ID:15)-已启用,Station 3,4x6标签,黑白
这两台打印机都分配给当前在线的Station 3(“Office Station”)。
示例2:发送打印作业
你: 在以下位置打印发票https://example.com/invoices/1042.pdf在前台打印机上。
克劳德: 我创建了一个打印作业:
- 作业ID: 287
- 打印机: 前台激光器(ID:12)
- 状态: 待定
- 文件: https://example.com/invoices/1042.pdf
该作业已发送到BizPrint,一旦工作站接收到该作业,将立即打印。
示例3:监控打印作业状态
你: 显示最近的打印作业及其状态。
克劳德: 以下是您最近的打印作业:
- 工作287 -已完成,打印机12,“1042号发票”
- 工作286 -已完成,打印机15,“装运标签订单#523”
- 工作285 -打印机12“月度报告”失败
作业285失败。您可能需要检查打印机状态,然后重试。
你: 287号工作的状态如何?
克劳德: 作业287现在 完成。它已在前台激光打印机上成功打印。
发展
npm install
npm test # run tests
npm run build # compile TypeScript
npm run pack:mcpb # build .mcpb desktop extension bundle隐私政策
此扩展使用您的API凭据连接到BizPrint Cloud Print API(Print.bizwoop.app)。它将打印机命令和文档URL传输到BizPrint的服务器以执行打印作业。除了API密钥(在操作系统密钥链中保护)之外,没有任何数据存储在本地。有关完整的隐私信息,请参阅我们的隐私政策:https://getbizprint.com/privacy-policy/
数据处理
- API凭据存储在操作系统的安全密钥链中
- 打印作业数据(文档URL、打印机选择)发送到BizPrint Cloud API
- 此扩展程序不会收集任何对话数据或个人信息
- 除了打印作业执行所需的数据外,不会与第三方共享任何数据
支持
- GitHub问题:https://github.com/bizswoop-development/bizprint-mcp-server/issues
- 电子邮件:support@bizswoop.com
- 文档:https://www.getbizprint.com
许可证
麻省理工学院
