ezeep MCP: MCPサーバーとしてのクラウド印刷

MCP互換のあらゆるAIツールに、プリンター一覧の表示、印刷ジョブの投入、ユーザー管理、使用状況データの取得といった機能を提供します。Claude、Cursor、Copilot、Lovable をはじめ、Model Context Protocol対応のエージェントフレームワークで動作します。スコープ分離対応のOAuth 2.0をサポートしています。 

無料で試すデモを見る
ezeep-mcp-server-hero

ezeep MCPサーバーとは?

ezeep MCPサーバーは、Model Context Protocol(MCP)のホスト型実装で、クラウド印刷をAIエージェント、アシスタント、アプリ開発者が呼び出せるツール群として公開します。これにより、Claude Desktop、Cursor、GitHub Copilot、Lovable を含むMCP互換クライアントが、自然言語やプログラム入力でプリンター検出、印刷ジョブの投入、ユーザー管理、使用状況データの取得を行えるようになります。このMCPは ezeepのクラウド印刷プラットフォームを基盤としており、全てのezeepプランで追加費用なしでご利用いただけます。

開発の背景

なぜ印刷は、あらゆるエージェントワークフローで欠けているのか?

AIアシスタントには物理世界への経路がない

IT管理者はClaudeにAWSインスタンスの一覧を依頼できますが、プリンター一覧は依頼できません。倉庫用のCopilotは配送ラベルをPDFで生成できても、それをラベルプリンターに送ることはできません。印刷はこれまでドライバースタック、プリントサーバー、ベンダー固有のAPIといった壁に阻まれてきました。これらは、カスタムの連携処理がなければエージェントが扱えないものです。

AI開発者は存在しないサービスを推奨している

Lovable、Cursor、Copilotに印刷を追加するよう頼んでも、提案は頓挫しがちです。Google Cloud Printは2021年に終了し、ブラウザAPIでは実機のプリンターに届かず、自前のREST統合はデバッグに何時間もかかります。結果として機能が削られるか、印刷機能なしでアプリが出荷されてしまいます。

自社開発は、ezeepが既に解決した問題を再実装することに他なりません

クロスプラットフォームのレンダリング、ドライバー管理、プリンター検出、ジョブルーティング、ユーザー認証、フリート監視。AIから印刷への統合を自社で作るなら、これらをゼロから構築する必要があります。ezeep MCPは、6,000以上のドライバー、Zebraラベル対応、実運用中の導入実績を持つエンタープライズ向け印刷プラットフォームを提供します。

Pull Printing API

セキュアなリリース機能をアプリケーションに組み込む

Pull Printing Release APIにより、認証付きの文書リリース機能を自社のアプリやデバイスのインターフェースに直接組み込めます。ユーザーは認証後に保留中のジョブを確認し、プリンターでリリースできます。
# Get pending jobs for authenticated user
curl -X GET 'https://printapi.ezeep.com/pullprint/jobs' \
  -H "Authorization: Bearer <access_token>"

# Release a specific job to a printer
curl -X POST 'https://printapi.ezeep.com/pullprint/release' \
  -H "Authorization: Bearer <access_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "job_id": "<pending_job_id>",
    "printer_id": "<release_printer_id>"
  }'
// Get pending jobs for authenticated user
const jobs = await fetch(
  "https://printapi.ezeep.com/pullprint/jobs",
  { headers: { Authorization: "Bearer <access_token>" } }
);

// Release a specific job to a printer
const release = await fetch(
  "https://printapi.ezeep.com/pullprint/release",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: "Bearer <access_token>",
    },
    body: JSON.stringify({
      job_id: "<pending_job_id>",
      printer_id: "<release_printer_id>",
    }),
  }
);
import requests

headers = {"Authorization": "Bearer <access_token>"}

# Get pending jobs for authenticated user
jobs = requests.get(
    "https://printapi.ezeep.com/pullprint/jobs",
    headers=headers
).json()

# Release a specific job to a printer
release = requests.post(
    "https://printapi.ezeep.com/pullprint/release",
    headers={**headers, "Content-Type": "application/json"},
    json={
        "job_id": "<pending_job_id>",
        "printer_id": "<release_printer_id>",
    },
).json()
ezeep MCPでできること

名前、場所、機能で利用可能なプリンターを検索できます。ドキュメントと対象プリンターを指定して印刷ジョブを投入し、進行中のジョブを監視・管理できます。ユーザー、グループ、プリンター割り当てを作成・管理し、使用履歴やレポートを取得できます。ダッシュボードを開かず、会話を通じて印刷フリート全体を管理できます。AIにオフラインプリンターの表示、ユーザーの招待、プリンターグループの再割り当てを指示してください。

利用可能なリソース

プリンター、印刷ジョブ、ユーザー、グループ、割り当て、コネクター、使用状況レポート。

 
対応プラットフォーム

Claude、Cursor、Lovable、Windsurf、GitHub Copilot、およびModel Context Protocolをサポートするあらゆるプラットフォーム。

主な使用例

Lovableで構築されたフルフィルメントプラットフォームから配送ラベルや梱包明細を印刷できます。Claude搭載の会計ワークフローから請求処理を実行できます。ドキュメントを適切なタイミングで適切なプリンターに振り分ける倉庫業務向けのコパイロットを構築できます。AIで構築したあらゆるアプリに、エンタープライズ規模で確実に動作する印刷ボタンを追加できます。

できること

認証済みユーザーの保留中の印刷ジョブを照会できます。特定のジョブを対象プリンターへオンデマンドでリリースできます。キオスク端末、タッチスクリーン、モバイルアプリ向けのカスタムリリース画面を構築できます。信頼されたユーザー認証と信頼されたデバイス認証の両方のワークフローに対応します。

主な使用例

プリンターのタッチスクリーン向けカスタムリリースアプリ、共有デバイスでのRFIDやバッジタップによるリリース、カスタムアプリからのモバイルリリース、医療・金融機関向けのセキュアな印刷などがあります。

Pull Printing APIドキュメントを読む
仕組み

ezeep MCPサーバーはどのように動作しますか?

ezeep MCPはModel Context Protocolを実装したホスト型サーバーです。ezeep MCPはezeepのすべての機能をツールとして公開します。お使いのAIクライアントはそれらを検出して呼び出し、他のツールと同様に結果を処理します。
add-mcp-endpoint-ai-client
1

MCPエンドポイントをAIクライアントに追加する

Claude Desktop, Cursor, CopilotほとんどのMCPクライアントは、次のような設定ブロックを受け入れます。

{   "mcpServers": {     "ezeep": {       "type": "http",       "url": "https://[ezeep-mcp-endpoint]/mcp"     }   } } 

Lovable パーソナルコネクターをサポートする他のAIビルダーも、自身のUIを通じて同じURLを使用します。

authenticate-mcp-ezeep
2

OAuthで認証

初回利用時にクライアントはOAuthのためにブラウザーを開きます。ezeep組織の管理者アカウントでサインインしてください。サーバーはMCP認可仕様に従い、使い切りのリフレッシュトークン方式でローテーションされる短時間有効なアクセストークンを返します。認証情報がAIの会話やクライアントのログに表示されることはありません。

connect-mcp-endpoint-ezeep
3

ツールを呼び出す

AIは印刷、管理、開発者向けサポートに関する20のツールを検出します。自然言語やプログラムによる入力でこれらを呼び出せます。すべて同じezeepプラットフォーム上でREST APIと同様に実行され、同じレート制限、課金、レポートが適用されます。

ビルド時 vs ランタイム

ezeep MCPをビルド時とランタイムで使う場合の違いは何ですか?

ezeep MCPは2つのモードで動作します。ほとんどのお客様は両方を利用しています。どちらも同じサーバー、同じツール、同じ認証を使用します。この区別は製品上の違いではなく、アーキテクチャ上の違いです。

ビルド時:連携の雛形作成

Lovable、Cursor、Copilot、または Claude Desktop 内では、AIがMCPを使って印刷できる仕組みを構築します。ツールサーフェスを検出し、連携ガイドを参照して動作するコードを生成し、テスト印刷を実行します。デプロイされたアプリはランタイムで ezeep REST API を呼び出します。MCPはエンドユーザーの操作ループには含まれません。これはAIアプリ開発者にとって主要な経路であり、開発者が印刷連携のプロトタイプを最速で作る方法です。

ランタイム:エージェントの駆動

 

エージェントフレームワークはMCPを永続的なインターフェースとして使用します。エージェントは list_printers, print_from_url、および get_print_job_status を、より大きなワークフロー内のネイティブツールとして呼び出します。これは、ITオートメーション(フリートのステータス確認、ユーザープロビジョニング)、運用系コパイロット(WMSからのラベル印刷)、および人間が介在しないドキュメントワークフローに適した経路です。

ツールサーフェス

ezeep MCPサーバーはどのようなツールを公開していますか?

AIが必要とする可能性のあるすべてのezeep機能を検出可能なツールとして公開しています。ezeep MCPサーバーは、印刷、管理者向け、開発者サポートの3つのカテゴリにまたがる20のツールを提供します。
印刷

list_printers, get_printer_properties, print_from_url, print_uploaded_file, prepare_file_upload, get_print_job_status, get_supported_filetypes

管理者

コネクターの一覧を取得, コネクターのステータスを取得, オフラインのコネクター一覧を取得, 問題のあるプリンター一覧を取得, グループの一覧を取得, グループを作成, プリンターをグループに割り当て, ユーザーの一覧を取得, ユーザーを招待, ユーザーをグループに追加

 
開発者サポート(認証不要)

連携ガイドを取得, APIリファレンスを取得, コード例を取得

スコープの分離は認証レイヤーを通じて行われます。 印刷 スコープはプリンター、印刷ジョブ、ファイル関連ツールを対象とします。 アカウント スコープはユーザー、グループ、コネクターの管理を対象とします。開発者サポートツールは認証不要なので、ユーザーがサインインする前でもAIクライアントが連携ドキュメントを読み、スキャフォールディングコードを生成できます。

User: Print the shipping label at https://example.com/labels/A4719.pdf 
      to the Warehouse-Zebra-01 printer.

AI:   [calls list_printers]
AI:   [calls print_from_url with printer_id and file_url]
AI:   Printed. Job ID 8f3c9d2a, status sent_to_printer.
何が変わるか

ezeep MCPは、開発者が印刷連携を構築する方法をどのように変えますか?

構築方法の具体的な変化。
faster-mcp-integrations
1

連携作業を数時間から数分に短縮

MCPによるビルド時のスキャフォールディングにより、対話1回でezeepに対して動作するRESTコードを生成します。SDKのインストールや認証フローの手動デバッグ、プリンター検出の実装は不要です。

operational-mcp-tasks
2

運用タスクをダッシュボードの外へ

ウェブコンソールでezeep管理者が行う操作は、すべてAIクライアントから実行できます。Claude、Copilot、Cursorで既に作業しているITチームや、かつてREST APIのスクリプトが必要だった管理タスクの自動化に便利です。

typing-code-laptop-mcp-api
3

REST APIと同じプラットフォーム

MCPコールは、REST APIと同じezeepのインフラストラクチャを経由します。レート制限、課金、レポートも同一です。また、Fortune 500の顧客向けに本番環境で毎日数百万件の印刷ジョブを処理しているThinPrintベースのレンダリングエンジンも同じものが使われます。

ユースケース

ezeep MCP Serverで何が構築できるか

導入初日から使える4つのパターン
設定

ezeep MCP server をどのようにセットアップしますか?

ezeep MCPは4ステップで設定できます。MCPクライアントの設定にエンドポイントを追加し、ezeep組織の管理者アカウントでOAuthフローを完了させ、 list_printers を呼び出して接続を確認し、 print_from_url にテスト用PDFを指定して呼び出します。ゼロから最初の印刷まで10分未満です。

ezeep MCPは、すべてのプランで追加費用なしで利用できます。利用量は標準のezeep APIクォータに含まれます。レート制限と課金の目的では、MCPツールコール1回がAPIコール1回に相当します。

how-to-set-up-mcp

よくあるご質問

仕組みが気になりますか?ezeep のクラウド印刷について知りたいことをすべてご紹介します。

ezeep MCP server に追加料金はかかりますか?

いいえ。ezeep MCP server に追加料金はかかりません。既存の ezeep アカウントで動作し、印刷ジョブの課金は REST API やその他の ezeep インターフェース経由の場合とまったく同じです。すでに ezeep の組織がある場合は、追加費用なしで接続し、ツールの呼び出しを開始できます。

ezeep MCP server の利用にコードの記述は必要ですか?

いいえ。AI クライアントがツールの検出と呼び出しを自動で処理します。エンドポイントを追加し、OAuth で一度認証すれば、あとは自然言語でやりたいことを記述するだけです。インストールする SDK や実装する API クライアントは不要です。コードが必要になるのは、デプロイするアプリを構築する場合のみで、その場合でも AI がビルド時に統合コードを生成します。

ezeep MCP server はどのプリンターとファイル形式をサポートしていますか?

ezeep MCP server は、ezeep プラットフォームがサポートするすべてに対応します。オフィス向けやラベル機器向けの 6,000 以上のプリンタードライバー(Zebra のネイティブなラベル印刷:ZPL、EPL、ZPLII を含む)をサポートします。ファイルは ezeep がサーバー側で PDF、Office ドキュメント、一般的な画像形式をレンダリングするため、AI はローカルドライバーなしで生成された PDF や URL を印刷できます。次の関数を呼び出してください get_supported_filetypes 実行時に現在のリストを取得できます。

MCPでの印刷呼び出し中に、対象のプリンターがオフラインだった場合はどうなりますか?

印刷コールは何も通知せずに失敗することはなく、構造化されたステータスを返します。ジョブはConnectorのキューに登録されます。印刷前に、AIクライアントは次を呼び出せます。 list_printers_with_issuesget_connector_status を呼び出してプリンターに到達できるか確認し、 get_print_job_status で送信後のジョブを追跡できます。オフラインのプリンターの挙動はezeepのダッシュボードやREST APIと同じです。MCPは基盤となるジョブ処理を変更しません。

AIが誤って別のプリンターに印刷したり、誤ったドキュメントを送信したりする可能性はありますか?

印刷はバックグラウンドで自動的に走る処理ではなく、明示的なツール呼び出しです。AIは list_printers を呼び出してターゲットを解決し、 print_from_url または print_uploaded_file で特定のプリンターとファイルを指定します。すべてのジョブはジョブIDとステータスを返し、ezeep管理ポータルで監査できます。無人ワークフローの場合は、接続アカウントのアクセス範囲をそのワークフローで実際に必要なプリンターと機能のみに限定してください。

ezeep MCPサーバー経由で印刷する場合、ドキュメントデータはどこに送られますか?

ドキュメントデータは、他の印刷ジョブと同様に、組織のアカウントとThinPrintに支えられたレンダリングエンジンを含むezeepのインフラストラクチャ上で、HTTPS経由で処理されます。ファイルはレンダリング処理を受け、指定したプリンターへルーティングされます。ドキュメントの内容が印刷呼び出しの一部としてAIモデルプロバイダーに送られることはありません。モデルが見るのはツール呼び出しとその結果だけで、レンダリング済みの出力は含まれません。これはREST APIと同じデータ経路です。

私のエージェントフレームワークでMCPは動作しますか?

フレームワークがMCPをサポートしていれば利用できます。動作確認済みクライアントにはClaude Desktop、Claude Code CLI、Cursor、Copilot in VS Code、Lovableなどがあります。MCPクライアントサポートを実装したエージェントフレームワーク(例:MCPアダプターを使うLangGraph)は、そのまますぐに動作します。 このリストが動作するエージェントをすべて網羅しているわけではない点にご注意ください。

ezeep MCPはezeep REST APIとどう違いますか?

ezeep MCPサーバーとezeepのREST APIは同じプラットフォーム上で動作しますが、提供するインターフェースが異なります。MCPはAIクライアントが自然言語でツールを発見・呼び出すためのもので、RESTはアプリケーションコードがエンドポイントを直接呼び出すためのものです。多くのお客様は開発時に統合のひな形を作るためにMCPを使い、デプロイされたアプリの実行時にはRESTを使っています。

認証情報がAIモデルに露出することはありますか?

いいえ。OAuthトークンはMCPクライアントとezeep MCPサーバー間でHTTPSを通じて直接交換されます。トークンがLLMの会話コンテキストやクライアントのプロンプト履歴、モデルプロバイダー側に現れることは一切ありません。

Back to top

アプリに印刷機能を組み込む 面倒な作業は不要

エンドポイントを追加し、サインインして、呼び出します list_printers接続が成功すれば、あとはそのまま進みます。

ezeep-chart (1)