mcpField
L
Labelixa

Labelixa

リモート
labelixa.com開発ツール0今日更新
リポジトリ公式サイト

Labelixa について

Labelixaは、感熱プリンター用ラベルを開発するためのMCPサーバー兼APIプラットフォームです。ZPL、EPL、TSPL、CPCLのレンダリング、検証、デバッグ、解析、変換に対応し、リモート版はローカルパッケージより多くのツールを提供します。

主な機能

  1. 01ZPLのPNGプレビュー生成
  2. 02ZPL、EPL、TSPL、CPCLの検証
  3. 03単体バーコードの生成
  4. 04プリンター言語の検出
  5. 05ZPLのプリンター互換性分析
  6. 06ZPLの解像度変換

活用シーン

  1. 01印刷前のZPLラベル確認
  2. 02ラベルコードの構文やレイアウトの問題発見
  3. 03ラベルデザイン用バーコード画像の生成
  4. 04別のプリンター解像度向けにZPLを調整

MCP 対応

リモートのStreamable HTTPサーバー、またはstdio経由のローカルnpmパッケージで、MCPクライアントにラベル開発ツールを提供します。リモート版にはEPL、TSPL、CPCLのプレビュー、テンプレート、一括処理などの追加ツールがあります。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.labelixa.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmlabelixa-mcp0.5.1

ツール

22
パラメーター型必須説明
zplstringはいZPL ソース(^XA...^XZ)
dpmmenumいいえプリンター密度(8 = 203 dpi)6 | 8 | 12 | 24
indexintegerいいえストリーム内のラベルインデックス
width_innumberいいえラベル幅(インチ)
height_innumberいいえラベル高さ(インチ)

詳細

labelixa-mcp

Labelixa は、サーマルラベル開発向けの MCP(Model Context Protocol)サーバーおよび API プラットフォームです。AI アシスタントや開発者ツールを通じて、サーマルプリンター用ラベル(ZPL、EPL、TSPL、CPCL)のレンダリング、検証、デバッグ、検査、変換を行えます。

接続方法は 2 つあります。

リモートサーバー(推奨)この npm パッケージ
エンドポイントhttps://api.labelixa.com/mcpstdio 経由のローカルプロセス
ツールセットフルセット:レンダリング、検証、デバッグ、変換、バーコード分析、プリンター互換性、テンプレート、一括ジョブコアサブセット(下表);各ツールは Labelixa REST API を呼び出します
インストールインストール不要npx -y labelixa-mcp または npm install -g labelixa-mcp
認証lbx_ API キー(任意)lbx_ API キー(任意)

リモートサーバーで利用できるツールの一覧は、 labelixa.com/mcp にあります。

リモートサーバー(インストール不要)

トランスポート:Streamable HTTP、POST によるステートレスな JSON-RPC です。匿名での利用は無料で、IP ごとにレート制限が適用されます。API キーを使用する場合は、アカウントのクォータが適用されます。 キー:labelixa.com。

Claude Code:

claude mcp add --transport http labelixa https://api.labelixa.com/mcp

API キーを使用する場合:

claude mcp add --transport http labelixa https://api.labelixa.com/mcp \
  --header "Authorization: Bearer lbx_..."

汎用 MCP クライアントの設定(Claude Desktop、Cursor、その他 url エントリーに対応するクライアント):

{
  "mcpServers": {
    "labelixa": {
      "url": "https://api.labelixa.com/mcp",
      "headers": {"Authorization": "Bearer lbx_..."}
    }
  }
}

匿名で利用する場合は、headers ブロックを削除してください。

ローカルサーバー(このパッケージ)

npm install -g labelixa-mcp

または、インストールせずに、MCP クライアントの設定から npx で直接実行できます。

{
  "mcpServers": {
    "labelixa": {
      "command": "npx",
      "args": ["-y", "labelixa-mcp"],
      "env": {"LABELIXA_API_KEY": "lbx_..."}
    }
  }
}

環境変数:

  • LABELIXA_API_KEY — lbx_ API キー(任意)。指定しない場合は匿名利用のクォータが適用されます。
  • LABELIXA_BASE_URL — 任意。既定値は https://api.labelixa.com です。

リクエストでリダイレクトをたどることはないため、サーバーがキーを別のホストに転送することはありません。リクエストを送信する前に数値入力を検証します。dpmm は 6、8、12、24 のいずれか、ラベルの各辺は有限の値で 0 インチより大きく 15 インチ以下、DPI 値は 152、203、300、600 のいずれかである必要があります。

このパッケージのツール
ツール機能
zpl_previewZPL を PNG 画像にレンダリングして確認できます。サーバー側でのレンダリングであり、特定の実機プリンターでのラベル出力を保証するものではありません。
zpl_validateZPL を静的解析し、構造化された診断レポート(不明なコマンド、パラメーターの範囲、レイアウトのはみ出し)を JSON 形式で返します。チェックには実際のラベルサイズが必要です。
barcode_generate単体のバーコード(SVG または PNG)を生成します。対応形式:code128、code39、ean13、upca、upce、itf14、msi、qrcode、datamatrix、pdf417。
language_detectラベルコードの生データからプリンター言語(ZPL/EPL/TSPL/CPCL)を検出します。ヒューリスティックによる判定のため、確率ではなく信頼度の段階を返します。
epl_validateEPL/EPL2 コードを静的解析し、位置情報と重大度を含む検出結果を JSON 形式で返します。
tspl_validateTSPL/TSPL2 コードを静的解析し、位置情報と重大度を含む検出結果を JSON 形式で返します。
cpcl_validateCPCL コードを静的解析し、位置情報と重大度を含む検出結果を JSON 形式で返します。
zpl_compatibilityプリンターモデルに対する ZPL の互換性リスクを分析します。エミュレーターではなく、根拠のレベルを示しながら言語の対応状況を報告します。「動作する」と断言することはありません。
zpl_command_helpメンテナンスされているカタログから ZPL コマンドを 1 つ検索し、名前、構文、パラメーター、プレビューエンジンで実際にレンダリングされるかどうかを確認できます。プリンター側のコマンドはレンダリング対象外として表示されます。オプションの locale(デフォルトは en、tr、de)を指定すると、名前と説明のみが翻訳されます。コマンドコード、構文文字列、例、パラメーター名はプロトコルの一部であり、変更されません。
convert_zpl_dpiプリンター解像度(203/300/600 dpi)間で ZPL の座標を再スケーリングします。埋め込みの ^GF/~DG ビットマップは再スケーリングされません。該当する場合は、出力の前に警告ブロックが表示されます。
explain_zpl構文、サイズ/DPI、向き、バーコード、フォント、メモリーを網羅した、セクション別の完全なヘルスレポートを正直なスコアとともに提供します。評価できないセクションはスコアに含めず、「未評価」と表示します。

EPL、TSPL、CPCL のプレビュー、ラベルテンプレート、一括生成、 画像からの ZPL 変換、写真からのバーコード読み取りは、 リモートサーバーでのみ利用できます。

ディレクトリへの掲載

  • 公式 MCP Registry: com.labelixa/zpl(リモートサーバーとこの npm パッケージ)。
  • Smithery:labelixa/zpl。 Smithery は独自のゲートウェイ経由で呼び出しをルーティングします。正規のエンドポイントは https://api.labelixa.com/mcp です。

smithery バッジ

正確性に関する注意

  • エラーにはサーバー独自のメッセージがそのまま含まれます。クォータ超過は、根拠のない待ち時間ではなく、サーバーからの Retry-After とともに報告されます。
  • zpl_preview はレンダリングであり、印刷ではありません。実際の出力は、プリンター、メディア、濃度の設定によって異なります。

このパッケージのソース:github.com/Labelixa/labelixa-mcp。 ドキュメント:labelixa.com/docs/api。ライセンス:MIT。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。