bizprint-mcp-server

bizprint-mcp-server

Connect AI agents to physical printers. Print receipts, shipping labels, and packing slips to your existing BizPrint-connected printers from Claude and other MCP clients.

Category
访问服务器

README

BizPrint MCP Server

Description

An MCP (Model Context Protocol) server that connects AI assistants to the BizPrint Cloud Print API. Send print jobs, manage printers and stations, and monitor print job status through natural language.

Features

  • List and inspect printers, stations, and print jobs
  • Send documents to any configured printer by URL
  • Monitor print job status in real time
  • Pagination support for large fleets
  • Secure HMAC-SHA256 API authentication
  • One-click installation via Claude Desktop extension

Tools

Tool Description
list_printers List all configured printers with their settings
get_printer Get details for a specific printer by ID
list_stations List all print stations and their status
get_station Get details for a specific station by ID
create_print_job Send a document URL to a printer
get_print_job Check the status of a print job
list_print_jobs List all print jobs with pagination

Prerequisites

  • A BizPrint Cloud account with API keys (get started)
  • Node.js 18 or later (not required for Desktop Extension install)

Installation

Desktop Extension (Recommended)

Install directly from the Anthropic Connectors Directory in Claude Desktop:

  1. Open Claude Desktop
  2. Go to Settings > Extensions
  3. Search for "BizPrint" and click Install
  4. Enter your BizPrint API keys when prompted

Your API keys are stored securely in your operating system's keychain.

Alternatively, download the .mcpb file from Releases and double-click to install.

From source

git clone https://github.com/bizswoop-development/bizprint-mcp-server.git
cd bizprint-mcp-server
npm install
npm run build

This produces a compiled server at build/index.js that you can reference in your MCP client configuration.

Configuration

The server requires two environment variables, with one optional override:

Variable Required Description
BIZPRINT_PUBLIC_KEY Yes Your BizPrint API public key
BIZPRINT_SECRET_KEY Yes Your BizPrint API secret key
BIZPRINT_API_URL No Override the API base URL (default: https://print.bizswoop.app/api/connect-application/v1)

You can find your API keys in the BizPrint dashboard under your application settings.

Claude Desktop (Manual)

Add the following to your Claude Desktop configuration file, adjusting the path to wherever you cloned the repo:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %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 Code

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

Examples

Example 1: Checking your printer setup

You: What printers do I have set up?

Claude: Let me check your BizPrint printers.

You have 2 printers configured:

  1. Front Desk Laser (ID: 12) - Enabled, Station 3, A4, Color
  2. Warehouse Label (ID: 15) - Enabled, Station 3, 4x6 Label, B&W

Both printers are assigned to Station 3 ("Office Station"), which is currently online.

Example 2: Sending a print job

You: Print the invoice at https://example.com/invoices/1042.pdf on the front desk printer.

Claude: I've created a print job:

  • Job ID: 287
  • Printer: Front Desk Laser (ID: 12)
  • Status: pending
  • Document: https://example.com/invoices/1042.pdf

The job has been sent to BizPrint and will print once the station picks it up.

Example 3: Monitoring print job status

You: Show me the recent print jobs and their status.

Claude: Here are your recent print jobs:

  1. Job 287 - COMPLETED, Printer 12, "Invoice #1042"
  2. Job 286 - COMPLETED, Printer 15, "Shipping label order #523"
  3. Job 285 - FAILED, Printer 12, "Monthly report"

Job 285 failed. You may want to check the printer status and try again.

You: What's the status of job 287?

Claude: Job 287 is now completed. It was printed successfully on the Front Desk Laser printer.

Development

npm install
npm test          # run tests
npm run build     # compile TypeScript
npm run pack:mcpb # build .mcpb desktop extension bundle

Privacy Policy

This extension connects to the BizPrint Cloud Print API (print.bizswoop.app) using your API credentials. It transmits printer commands and document URLs to BizPrint's servers for print job execution. No data is stored locally beyond your API keys (secured in your OS keychain). For complete privacy information, see our privacy policy: https://getbizprint.com/privacy-policy/

Data Handling

  • API credentials are stored in your operating system's secure keychain
  • Print job data (document URLs, printer selections) is sent to BizPrint Cloud API
  • No conversation data or personal information is collected by this extension
  • No data is shared with third parties beyond what is required for print job execution

Support

  • GitHub Issues: https://github.com/bizswoop-development/bizprint-mcp-server/issues
  • Email: support@bizswoop.com
  • Documentation: https://www.getbizprint.com

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选