
Memobird Printer Server (Deno)

2025.04.17
0
TypeScript打印机控制远程打印其它
Memobird Printer Server (Deno) 是一个基于 Deno 编写的 Model Context Protocol (MCP) 服务器,用于通过 API 控制 Memobird 咕咕机。它支持通过 MCP 工具发送文本、图像 (Base64 编码) 和 URL 到 Memobird 打印机,适用于需要远程控制打印的场景。
View on GitHub
Overview
基本能力
产品定位
Memobird Printer Server (Deno) 是一个用于控制 Memobird 打印机的 MCP 服务器,提供远程打印功能。
核心功能
- MCP 集成: 作为 MCP 服务器运行,允许兼容的客户端 (如 Cline) 连接和使用其工具。
- 多种传输方式: 支持
stdio
(标准输入/输出) 和sse
(Server-Sent Events over HTTP) 两种传输协议。 - 灵活配置: 可以通过命令行参数或环境变量配置 Memobird API 凭据。
- 基本打印功能: 提供打印文本、Base64 编码图像和 URL 内容的工具。
适用场景
- 远程控制 Memobird 打印机进行文本、图像或 URL 内容的打印。
- 集成到自动化工作流中,实现自动打印功能。
工具列表
print_text
: 发送纯文本内容到 Memobird 打印机。print_image
: 发送 Base64 编码的图像数据到 Memobird 打印机。print_url
: 指示 Memobird 服务器从指定的 URL 获取内容并打印。
常见问题解答
- 如何配置 Memobird API 凭据? 可以通过环境变量或命令行参数配置 Access Key 和设备 ID。
- 支持哪些传输协议?
支持
stdio
和sse
两种协议。
使用教程
使用依赖
- 安装 Deno:
bash curl -fsSL https://deno.land/x/install/install.sh | sh
安装教程
- 克隆仓库:
bash git clone <your-repo-url> cd mcp-memobird.deno
- 配置环境变量:
bash export MEMOBIRD_AK="YOUR_ACCESS_KEY" export MEMOBIRD_DEVICE_ID="YOUR_DEVICE_ID"
调试方式
- 运行服务器 (Stdio 传输):
bash deno task start
- 运行服务器 (SSE 传输):
bash deno task start:sse
- 开发模式:
bash deno task dev