@bestimmaa/posprint-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@bestimmaa/posprint-mcpprint receipt for order #123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@bestimmaa/posprint-mcp
MCP server for POS printer receipts using @bestimmaa/posprint.
The tool is intentionally named print so clients can map natural user phrasing such as "print receipt", "hard copy", or "print this out" to the same operation.
Requirements
Node.js 20+
A printer reachable via a CUPS URI supported by
@bestimmaa/posprint
Related MCP server: Yamato Printer MCP Server
Run With npx
npx @bestimmaa/posprint-mcpInstall
npm install -g @bestimmaa/posprint-mcpAfter global installation, the package exposes a posprint-mcp binary on your PATH.
MCP Client Configuration
Use posprint-mcp as the command when the package is installed in the client environment.
{
"mcpServers": {
"posprint": {
"command": "posprint-mcp"
}
}
}For one-off use without installation, configure the command through npx.
{
"mcpServers": {
"posprint": {
"command": "npx",
"args": ["--yes", "@bestimmaa/posprint-mcp"]
}
}
}Development
npm install
npm run build
npm testRun the local server from source:
npm run devRun the built server:
npm startTool: print
Input:
printerUri: stringmarkdown: stringmode: "preview" | "confirm"confirmationToken?: string(required whenmode="confirm")options?: { copies?: number; timeoutMs?: number }
Two-step confirmation flow
Call
printwithmode: "preview".Show the returned snippet to the user and ask for confirmation.
Call
printagain withmode: "confirm"and the returnedconfirmationToken.
Preview response includes:
requiresConfirmation: trueconfirmationTokenpreview.lineCountpreview.snippetpreview.excessiveLengthWarning(present when markdown is more than 80 lines)
Confirm response shape:
{ "ok": true, "meta": { "printerUri": "...", "durationMs": 20, "printedAt": "...", "jobId": "optional" } }Error codes:
VALIDATION_ERRORPRINTER_ERRORTIMEOUT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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/bestimmaa/posprint-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server