Skip to main content
Glama
bizswoop-development

bizprint-mcp-server

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

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:

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

License

MIT

Install Server
A
license - permissive license
A
quality
D
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bizswoop-development/bizprint-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server