ezeep MCPサーバーとは?
ezeep MCPサーバーは、Model Context Protocol (MCP) のホスト型実装で、AIエージェント、アシスタント、アプリ開発者がクラウド印刷を呼び出せるツール群として機能します。これにより、Claude Desktop、Cursor、GitHub Copilot、Lovable を含むあらゆるMCP互換クライアントが、自然言語やプログラムによる入力でプリンターの検出、印刷ジョブの送信、ユーザー管理、使用状況データの取得を行えます。MCPは ezeep Cloud を基盤としており、すべての ezeep プランで追加費用なしに利用できます。アクセス先: https://mcp.ezeep.com/mcp
なぜエージェント主体のワークフローでは印刷が欠けているのでしょうか?
AIアシスタントには物理世界への経路がない
IT管理者はClaudeにAWSインスタンスの一覧を依頼できますが、プリンター一覧は依頼できません。倉庫用のCopilotは配送ラベルをPDFで生成できても、それをラベルプリンターに送ることはできません。印刷はこれまでドライバースタック、プリントサーバー、ベンダー固有のAPIといった壁に阻まれてきました。これらは、カスタムの連携処理がなければエージェントが扱えないものです。
AI開発者は存在しないサービスを推奨している
Lovable、Cursor、Copilotに印刷を追加するよう頼んでも、提案は頓挫しがちです。Google Cloud Printは2021年に終了し、ブラウザAPIでは実機のプリンターに届かず、自前のREST統合はデバッグに何時間もかかります。結果として機能が削られるか、印刷機能なしでアプリが出荷されてしまいます。
自社開発は、ezeepが既に解決した問題を再実装することに他なりません
クロスプラットフォームのレンダリング、ドライバー管理、プリンター検出、ジョブルーティング、ユーザー認証、フリート監視。AIから印刷への統合を自社で作るなら、これらをゼロから構築する必要があります。ezeep MCPは、6,000以上のドライバー、Zebraラベル対応、実運用中の導入実績を持つエンタープライズ向け印刷プラットフォームを提供します。
セキュアなリリース機能をアプリケーションに組み込む
# 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()
名前、場所、機能で利用可能なプリンターを検索できます。ドキュメントと対象プリンターを指定して印刷ジョブを投入し、進行中のジョブを監視・管理できます。ユーザー、グループ、プリンター割り当てを作成・管理し、使用履歴やレポートを取得できます。ダッシュボードを開かず、会話を通じて印刷フリート全体を管理できます。AIにオフラインプリンターの表示、ユーザーの招待、プリンターグループの再割り当てを指示してください。
プリンター、印刷ジョブ、ユーザー、グループ、割り当て、コネクター、使用状況レポート。
Claude、Cursor、Lovable、Windsurf、GitHub Copilot、およびModel Context Protocolをサポートするあらゆるプラットフォーム。
Lovableで構築されたフルフィルメントプラットフォームから配送ラベルや梱包明細を印刷できます。Claude搭載の会計ワークフローから請求処理を実行できます。ドキュメントを適切なタイミングで適切なプリンターに振り分ける倉庫業務向けのコパイロットを構築できます。AIで構築したあらゆるアプリに、エンタープライズ規模で確実に動作する印刷ボタンを追加できます。
できること
認証済みユーザーの保留中の印刷ジョブを照会できます。特定のジョブを対象プリンターへオンデマンドでリリースできます。キオスク端末、タッチスクリーン、モバイルアプリ向けのカスタムリリース画面を構築できます。信頼されたユーザー認証と信頼されたデバイス認証の両方のワークフローに対応します。
主な使用例
プリンターのタッチスクリーン向けカスタムリリースアプリ、共有デバイスでのRFIDやバッジタップによるリリース、カスタムアプリからのモバイルリリース、医療・金融機関向けのセキュアな印刷などがあります。
ezeep MCPサーバーはどのように動作しますか?
AIクライアントにMCPエンドポイントを追加します
Claude Desktop、Cursor、Copilot、およびほとんどのMCPクライアントは、次のような設定ブロックを受け付けます:
{ "mcpServers": { "ezeep": { "type": "http", "url": "https://mcp.ezeep.com/mcp", ... } } }
Lovableやパーソナルコネクターをサポートするその他のAIビルダーでも、各自のUIから同じURLを指定できます。
OAuthによる認証
初回利用時、クライアントはOAuth認証のためにブラウザを起動します。ezeepの組織管理者アカウントでサインインしてください。認証が完了すると、サーバーはMCPの認可仕様に従い、有効期間の短いアクセストークンと単回使用でローテーションされるリフレッシュトークンを返します。認証情報はAIとの会話やクライアントのログに含まれません。
通話ツール
AIは印刷、管理、開発者サポートにまたがる20のツールを検出し、それらを自然言語やプログラム的な入力で呼び出せます。すべてはezeepプラットフォーム上で処理され、REST APIと同じレート制限、課金、レポートが適用されます。
ezeep MCPをビルド時とランタイムで使う場合の違いは何ですか?
ビルド時:連携の雛形作成
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サーバーはどのようなツールを公開していますか?
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は、開発者が印刷連携を構築する方法をどのように変えますか?
連携作業を数時間から数分に短縮
MCPによるビルド時のスキャフォールディングにより、対話1回でezeepに対して動作するRESTコードを生成します。SDKのインストールや認証フローの手動デバッグ、プリンター検出の実装は不要です。
運用タスクをダッシュボードの外へ
ウェブコンソールでezeep管理者が行う操作は、すべてAIクライアントから実行できます。Claude、Copilot、Cursorで既に作業しているITチームや、かつてREST APIのスクリプトが必要だった管理タスクの自動化に便利です。
REST APIと同じプラットフォーム
MCPコールは、REST APIと同じezeepのインフラストラクチャを経由します。レート制限、課金、レポートも同一です。また、Fortune 500の顧客向けに本番環境で毎日数百万件の印刷ジョブを処理しているThinPrintベースのレンダリングエンジンも同じものが使われます。
ezeep MCP Serverで何が構築できるか
AIアプリビルダーで作る請求書・ドキュメント生成
倉庫・物流向けのCopilot
チャットで行うITヘルプデスクとフリート管理
バックエンドの文書ワークフロー
ezeep MCPサーバーを設定するには?
ezeep MCPの設定は次の4ステップで完了します。MCPクライアントの設定にエンドポイント(https://mcp.ezeep.com/mcp ) を追加し、お使いのezeep組織管理者アカウントでOAuthフローを完了します。続いてlist_printersを呼び出して接続を確認し、テスト用のPDFでprint_from_urlを呼び出します。最初の印刷まで10分未満で完了します。
ezeep MCPは、すべてのプランで追加料金なしでご利用いただけます。使用量は標準のezeep APIクォータにカウントされ、レート制限および課金の目的では、MCPツールコール1回はAPIコール1回として扱われます。
よくあるご質問
仕組みが気になりますか?ezeepのクラウド印刷について知りたいことをすべてまとめました。
ezeep MCPサーバーには追加費用がかかりますか?
いいえ。ezeep MCPサーバーに追加料金はかかりません。既存のezeepアカウントで動作し、印刷ジョブの課金はREST APIやその他のezeepインターフェース経由の場合とまったく同じです。すでにezeepの組織をお持ちの場合は、追加費用なしで接続し、ツールの呼び出しを開始できます。
ezeep MCPサーバーを利用するにはコードを書く必要がありますか?
いいえ。AIクライアントがツールの検出と呼び出しを自動で処理します。エンドポイントを追加し、OAuthで一度認証するだけで、あとは自然言語で要望を記述すれば構いません。インストールするSDKも、接続するAPIクライアントも必要ありません。コードが関わるのは実際にアプリをデプロイする場合のみで、その場合でもビルド時にAIが統合コードを生成します。
ezeep MCP serverは、どのプリンターとファイル形式に対応していますか?
ezeep MCPサーバーは、ezeepプラットフォームがサポートする機能をすべて備えており、オフィスおよびラベル用ハードウェア向けに、Zebraラベル印刷(ZPL、EPL、ZPLII)を含む6,000種類以上のプリンタードライバーに対応します。ファイルはezeepがサーバー側でPDFやOfficeドキュメント、一般的な画像形式をレンダリングするため、AIが生成したPDFやURLをローカルのドライバーなしで直接印刷できます。実行時に現在の一覧を取得するには、get_supported_filetypesを呼び出してください。
MCPによる印刷リクエスト中に対象プリンターがオフラインだった場合、どうなりますか?
印刷コールは、何も通知せずに失敗するのではなく構造化されたステータスを返し、ジョブはconnectorのキューに登録されます。印刷前に、AIクライアントはlist_printers_with_issuesおよびget_connector_statusを呼び出してプリンターが到達可能かを確認し、get_print_job_statusで送信後のジョブを追跡できます。オフラインのプリンターの動作はezeep ConsoleまたはREST APIと同じです。MCPは基盤となるジョブ処理を変更しません。
AIが誤って別のプリンターに印刷したり、誤った文書を送信したりする可能性はありますか?
印刷はバックグラウンドで動作する処理ではなく、明示的なツール呼び出しとして行います。AIはlist_printersを呼び出して印刷対象を特定し、指定したプリンターとファイルでprint_from_urlまたはprint_uploaded_fileを実行します。各ジョブはジョブIDとステータスを返し、ezeep Consoleで監査できます。無人ワークフローでは、接続アカウントに許可するプリンターと機能を、そのワークフローが実際に必要とするものだけに限定してください。
ezeep MCP サーバーを経由して印刷する場合、印刷するドキュメントのデータはどこに送られますか?
ドキュメントデータは、他の印刷ジョブと同様に、HTTPS経由で組織アカウントとThinPrint対応のレンダリングエンジンを含むezeepのインフラストラクチャを通ります。ファイルはレンダリング処理され、指定したプリンターへ送信されます。印刷呼び出しの一部としてドキュメントの内容が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の会話コンテキストにも、クライアントのプロンプト履歴にも、モデルプロバイダーにも決して表示されません。
AIツールにezeep MCPを設定するには、何が必要ですか?
ezeepの管理者アカウントと、HTTP経由でリモートMCPサーバーに対応するAIクライアントが必要です。アシスタントはサインインしたアカウントとして完全に動作するため、ezeepでは組織の管理者アカウントで接続することを推奨しています。
この点は少し立ち止まって考える価値があります。接続したアカウントがezeepでアクセスできるものは、そのままアシスタントがアクセスできるものになります。どのアカウントを使うかを決めることが本質的な判断であり、後から行うどの設定よりも影響が大きいです。
ezeep MCPサーバーをAIツールに接続する際に必要なエンドポイントは何ですか?
ezeep MCPサーバーのURLは次のとおりです:
設定ファイルを読み込むクライアントは、以下の形式のブロックを受け付けます:
{
"mcpServers": {
"ezeep": {
"type": "http",
"url": "https://mcp.ezeep.com/mcp"
}
}
}
Connectorインターフェースを持つクライアント(ClaudeのConnector設定やLovableの連携パネルなど)では、それぞれの画面で同じURLを指定します。再起動を求められた場合は、クライアントを再起動してください。