bizprint-mcp-server
The project is hosted on GitHub and uses GitHub Issues for support, but is not a target integration.
Required as a runtime environment for the MCP server, but not a target integration.
Used as a development language for building the MCP server, but not a target integration.
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.
Related MCP server: luckjingle-mcp
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 all configured printers with their settings |
| Get details for a specific printer by ID |
| List all print stations and their status |
| Get details for a specific station by ID |
| Send a document URL to a printer |
| Check the status of a print job |
| 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:
Open Claude Desktop
Go to Settings > Extensions
Search for "BizPrint" and click Install
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 buildThis 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 |
| Yes | Your BizPrint API public key |
| Yes | Your BizPrint API secret key |
| No | Override the API base URL (default: |
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-keyExamples
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:
Front Desk Laser (ID: 12) - Enabled, Station 3, A4, Color
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:
Job 287 - COMPLETED, Printer 12, "Invoice #1042"
Job 286 - COMPLETED, Printer 15, "Shipping label order #523"
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 bundlePrivacy 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
Available Tools
7 toolscreate_print_jobADestructive
Create a new print job in BizPrint. Sends a document URL to a specific printer for printing. Returns the created job details including id and status.
Inputs: printerId (required), url (required), description (required), printOption.
get_printerARead-only
Get details for a specific printer by ID. Returns printer configuration including title, enabled status, station, copies, paper size, color, duplex, and orientation settings.
Inputs: printerId (required).
get_print_jobARead-only
Get details for a specific print job by ID. Returns job information including printer, URL, description, status, and creation time.
Inputs: jobId (required).
get_stationARead-only
Get details for a specific print station by ID. Returns station configuration including title, status, version, domain, and assigned printers.
Inputs: stationId (required).
list_printersARead-only
List all printers configured in BizPrint. Returns printer details including id, title, enabled status, station assignment, and print settings.
Inputs: page, perPage.
list_print_jobsARead-only
List all print jobs in BizPrint. Returns job details including id, printer, URL, description, status, and creation time.
Inputs: page, perPage.
list_stationsARead-only
List all print stations configured in BizPrint. Returns station details including id, title, status, version, domain, and assigned printers.
Inputs: page, perPage.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool targets a distinct resource (printer, print job, station) and action (create, get, list). There is no overlap; for example, create_print_job is clearly for creating jobs, while get_print_job and list_print_jobs retrieve existing jobs.
All tools follow a consistent verb_noun pattern: create_print_job, get_printer, get_print_job, get_station, list_printers, list_print_jobs, list_stations. The pattern is uniform and predictable.
With 7 tools, the server covers three core resources (printer, print job, station) with create, get, and list operations for each, which feels well-scoped and appropriate for a print management MCP server.
The server provides CRUD-like coverage for the main resources: create for print jobs, and read (get/list) for all three. Missing update and delete operations for printers and stations, but the core workflow of creating and tracking print jobs is complete.
Maintenance
Related MCP Connectors
Cloud printing integration for AI-assisted app development via ezeep.
Print-on-demand catalog, listings, and fulfillment for AI agents.
Build and manage AI-native customer support agents from Claude or any MCP client.
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceLet Claude print documents on any USB or network printer.2MIT
- FlicenseAqualityBmaintenanceEnables Claude or any MCP client to design and print text and images to Bluetooth thermal label printers, including scanning, configuring, and managing multiple printers.12-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to submit PDFs or JSON-rendered templates to local printers, check printer status, and manage print jobs through MCP tools.22 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to print documents directly on your own printer over a private network, without cloud services or open ports. Supports printing text, URLs, and files with per-person access keys, usage limits, and detailed job control.MIT