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.
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:
- 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 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:
- 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 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
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.