ezeep MCP: drukowanie w chmurze jako MCP Server
Umożliwcie każdemu narzędziu AI zgodnemu z MCP wyświetlanie listy drukarek, wysyłanie zadań drukowania, zarządzanie użytkownikami i pobieranie danych o użyciu. Współpracuje z Claude, Cursor, Copilot, Lovable oraz każdym frameworkiem agentowym, który obsługuje Model Context Protocol. OAuth 2.0 z separacją zakresów. https://mcp.ezeep.com/mcp
Czym jest serwer MCP ezeep?
Serwer MCP ezeep to hostowana implementacja protokołu Model Context Protocol (MCP), która udostępnia drukowanie w chmurze jako zestaw narzędzi wywoływanych przez agentów AI, asystentów i twórców aplikacji. Umożliwia klientom zgodnym z MCP — w tym Claude Desktop, Cursor, GitHub Copilot i Lovable — odnajdywanie drukarek, wysyłanie zadań drukowania, zarządzanie użytkownikami oraz pobieranie danych o wykorzystaniu za pomocą języka naturalnego lub wejścia programowego. MCP jest wspierany przez platformę ezeep do drukowania w chmurze i jest dostępny we wszystkich planach ezeep bez dodatkowych opłat. Aby uzyskać dostęp: https://mcp.ezeep.com/mcp
Dlaczego drukowanie to brakujące narzędzie w każdym agentowym przepływie pracy?
Asystenci AI nie mają dostępu do świata fizycznego
Administrator IT może poprosić Claude o listę instancji AWS, ale nie o listę drukarek. Asystent magazynowy może wygenerować etykietę wysyłkową w PDF, ale nie skieruje jej do drukarki etykiet. Drukowanie utknęło za stosami sterowników, serwerami wydruku i specyficznymi API dostawców — żadne z tego agent nie obsłuży bez niestandardowych integracji.
Twórcy AI polecają usługi, które nie istnieją
Poproście Lovable, Cursor lub Copilot o dodanie funkcji drukowania, a propozycje szybko się rozlecą: Google Cloud Print zniknął w 2021 r., API przeglądarek nie sięgają do rzeczywistych drukarek, a ręcznie budowane integracje REST zajmują godziny debugowania. Funkcje są wycinane albo aplikacja trafia na rynek bez obsługi drukowania.
Tworzenie własnych rozwiązań to odtwarzanie tego, co ezeep już rozwiązał
Renderowanie wieloplatformowe, zarządzanie sterownikami, wykrywanie drukarek, routing zadań, uwierzytelnianie użytkowników, monitorowanie floty. Jeśli tworzycie własną integrację AI→druk, zaczynacie od zera. ezeep MCP dostarcza platformę drukowania dla Enterprise z ponad 6 000 sterowników, obsługą etykiet Zebra i aktywną bazą klientów.
Wbudujcie bezpieczne zwalnianie wydruku w swojej aplikacji
# 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()
Wyszukujcie dostępne drukarki według nazwy, lokalizacji lub możliwości. Przesyłajcie zadania drukowania, przekazując dokument i docelową drukarkę. Monitorujcie i zarządzajcie zadaniami w toku. Twórzcie i administrujcie użytkownikami, grupami i przypisaniami drukarek. Pobierajcie historię użycia i raporty. Zarządzajcie całą flotą drukarek za pomocą konwersacji — poproście AI o pokazanie drukarek offline, zaproszenie użytkowników lub ponowne przypisanie grup drukarek bez otwierania panelu.
Drukarki, zadania drukowania, użytkownicy, grupy, przypisania, konektory, raporty użycia.
Claude, Cursor, Lovable, Windsurf, GitHub Copilot i każda platforma obsługująca Model Context Protocol.
Drukowanie etykiet wysyłkowych i listów przewozowych z platformy fulfilmentowej opartej na Lovable. Uruchamianie procesów fakturowania z przepływu pracy księgowego opartego na Claude. Tworzenie kopilota do operacji magazynowych, który kieruje dokumenty do odpowiedniej drukarki we właściwym czasie. Dodawanie do każdej aplikacji stworzonej przez AI przycisku drukowania, który działa niezawodnie w skali przedsiębiorstwa.
Co możecie zrobić
Wysyłanie zapytań o oczekujące zadania drukowania dla uwierzytelnionego użytkownika. Zwalnianie wybranych zadań do docelowej drukarki na żądanie. Tworzenie niestandardowych interfejsów zwalniania wydruków dla kiosków, ekranów dotykowych lub aplikacji mobilnych. Obsługa przepływów uwierzytelniania zarówno dla zaufanych użytkowników, jak i zaufanych urządzeń.
Typowe zastosowania
Niestandardowe aplikacje do zwalniania wydruków na ekranach dotykowych drukarek, zwalnianie za pomocą RFID lub zbliżenia identyfikatora przy współdzielonych urządzeniach, zwalnianie mobilne z niestandardowej aplikacji, bezpieczne drukowanie w środowiskach opieki zdrowotnej i usług finansowych.
Jak działa server ezeep MCP?
Dodajcie MCP Endpoint do klienta AI
Claude Desktop, Cursor, Copilot oraz większość klientów MCP akceptują blok konfiguracyjny w następującej postaci:
{ "mcpServers": { "ezeep": { "type": "http", "url": "https://mcp.ezeep.com/mcp", ... } } }
Lovable oraz inne platformy AI, które obsługują osobiste konektory, przyjmują ten sam adres URL w swoim interfejsie.
Uwierzytelnijcie się przez OAuth
Przy pierwszym uruchomieniu klient otwiera przeglądarkę do uwierzytelniania przez OAuth. Zalogujcie się przy pomocy konta administratora organizacji ezeep. Serwer zwraca krótkotrwały token dostępu oraz stosuje rotację jednorazowych tokenów odświeżających, zgodnie ze specyfikacją autoryzacji MCP. Dane uwierzytelniające nigdy nie pojawiają się w rozmowie z AI ani w logach klienta.
Narzędzia do połączeń
AI odkrywa 20 narzędzi związanych z drukowaniem, administracją i wsparciem dla deweloperów. Wywołuje je za pomocą zapytań w języku naturalnym lub wejścia programowego. Wszystko działa w ramach tej samej platformy ezeep i REST API — z tymi samymi limitami żądań, rozliczeniami i raportowaniem.
Jaka jest różnica między używaniem ezeep MCP na etapie tworzenia a w czasie wykonywania?
Etap tworzenia: przygotowanie szkieletu integracji
W aplikacjach Lovable, Cursor, Copilot lub Claude Desktop AI wykorzystuje MCP do stworzenia funkcji drukowania. Odkrywa powierzchnię narzędzi, czyta przewodnik integracji, generuje działający kod i wykonuje wydruk testowy. Wdrożona aplikacja wywołuje następnie ezeep REST API w czasie wykonywania. MCP nie jest w pętli użytkownika końcowego. To podstawowa ścieżka dla twórców aplikacji AI i najszybszy sposób, by programista prototypował integrację drukowania.
Czas wykonywania: sterowanie agentem
Frameworki agentów używają MCP jako stałego interfejsu. Agent wywołuje list_printers, print_from_url, oraz get_print_job_status jako natywne narzędzia w ramach większego przepływu pracy. To ścieżka dla automatyzacji IT (status floty, wdrażanie użytkowników), copilotów operacyjnych (drukowanie etykiet z WMS) oraz przepływów dokumentów działających bez udziału człowieka.
Jakie narzędzia udostępnia server ezeep MCP?
list_printers, get_printer_properties, print_from_url, print_uploaded_file, prepare_file_upload, get_print_job_status, get_supported_filetypes
lista_konektorów, pobierz_status_konektora, lista_konektorów_offline, lista_drukarek_z_problemami, lista_grup, utwórz_grupę, przypisz_drukarkę_do_grupy, lista_użytkowników, zaproś_użytkownika, dodaj_użytkownika_do_grupy
pobierz_przewodnik_integracji, pobierz_dokumentację_API, pobierz_przykład_kodu
Rozdzielenie zakresów odbywa się na warstwie uwierzytelniania. Zakres drukowania obejmuje narzędzia do obsługi drukarek, zadań drukowania i plików. Zakres kont obejmuje zarządzanie użytkownikami, grupami i konektorami. Narzędzia wsparcia deweloperskiego nie wymagają wcale uwierzytelniania, więc klient AI może przeczytać dokumentację integracji i wygenerować kod szkieletowy, zanim użytkownik się zaloguje.
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.
Jak ezeep MCP zmienia sposób, w jaki deweloperzy tworzą integracje drukowania?
Integracje: z godzin do minut
Generowanie kodu szkieletowego przez MCP tworzy działający kod REST dla ezeep w ramach jednej rozmowy. Bez instalowania SDK, ręcznego debugowania przepływu uwierzytelniania ani implementowania wykrywania drukarek.
Zadania operacyjne przenoszą się poza Dashboard
Wszystko, co administrator ezeep robi w konsoli webowej, jest dostępne z poziomu klienta AI. Przydatne dla zespołów IT, które już pracują w Claude, Copilot lub Cursor, oraz do automatyzacji zadań administracyjnych, które dotychczas wymagały skryptów wywołujących REST API.
Ta sama platforma co REST API
Wywołania MCP są kierowane przez tę samą infrastrukturę ezeep, która obsługuje REST API. Obowiązują te same limity zapytań, te same rozliczenia, to samo raportowanie i ten sam silnik renderujący oparty na ThinPrint, który codziennie obsługuje miliony zadań drukowania w środowiskach produkcyjnych dla klientów z listy Fortune 500.
Co możecie zbudować za pomocą ezeep MCP Server?
Generatory faktur i dokumentów tworzone w kreatorach aplikacji AI
Kopiloty dla magazynu i logistyki
Helpdesk IT i zarządzanie flotą drukarek za pomocą czatu
Przepływy dokumentów po stronie serwera
Jak skonfigurować ezeep MCP Server?
Konfiguracja ezeep MCP przebiega w czterech krokach: dodajcie punkt końcowy ( https://mcp.ezeep.com/mcp ) do konfiguracji klienta MCP, zakończcie proces OAuth, używając konta administratora organizacji ezeep, wywołajcie list_printers aby potwierdzić połączenie, a następnie wywołajcie print_from_url z testowym plikiem PDF. Od zera do pierwszego wydruku w mniej niż 10 minut.
ezeep MCP jest dostępny we wszystkich planach bez dodatkowych kosztów. Korzystanie wlicza się do standardowych limitów API ezeep: jedno wywołanie narzędzia MCP liczy się jako jedno wywołanie API przy określaniu limitów i rozliczeń.
Najczęściej zadawane pytania
Zastanawiacie się, jak to wszystko działa? Oto wszystko, co chcieliście wiedzieć o drukowaniu w chmurze ezeep.
Czy serwer ezeep MCP wymaga dodatkowej opłaty?
Nie. Serwer ezeep MCP nie wiąże się z żadnymi dodatkowymi opłatami. Działa w ramach waszego istniejącego konta ezeep, a zadania drukowania są rozliczane dokładnie tak samo jak przy użyciu REST API lub dowolnego innego interfejsu ezeep. Jeśli posiadacie już organizację ezeep, możecie się połączyć i zacząć korzystać z narzędzi bez dodatkowych kosztów.
Czy musicie pisać kod, żeby korzystać z ezeep MCP server?
Nie. Klient AI automatycznie obsługuje wykrywanie narzędzi i wywołań. Dodajecie endpoint, uwierzytelniacie się raz przez OAuth i opisujecie w języku naturalnym, co chcecie zrobić. Nie musicie instalować żadnego SDK ani konfigurować klienta API. Kod pojawia się tylko wtedy, gdy tworzycie aplikację, którą wdrażacie — a nawet wtedy AI generuje dla Was kod integracyjny podczas kompilacji.
Jakie drukarki i formaty plików obsługuje serwer ezeep MCP?
ezeep MCP server obsługuje wszystko, co wspiera platforma ezeep: ponad 6 000 sterowników dla drukarek biurowych i etykietowych, w tym natywne drukowanie etykiet Zebra (ZPL, EPL, ZPLII). W przypadku plików ezeep renderuje pliki PDF, dokumenty Office i powszechne formaty graficzne po stronie serwera, dzięki czemu AI może wydrukować wygenerowany plik PDF lub zawartość pod adresem URL bez lokalnych sterowników. Wywołaj get_supported_filetypes, aby pobrać aktualną listę w czasie wykonywania.
Co się dzieje, gdy docelowa drukarka jest niedostępna podczas wywołania wydruku przez MCP?
Wywołanie drukowania zwraca ustrukturyzowany status zamiast kończyć się cichym błędem, a zadanie trafia do kolejki Connector. Przed drukowaniem klient AI może wywołać funkcje list_printers_with_issues i get_connector_status, aby potwierdzić, że drukarka jest osiągalna, oraz get_print_job_status, aby śledzić zadanie po przesłaniu. Zachowanie drukarki w trybie offline jest identyczne jak w ezeep Console lub przez REST API. MCP nie zmienia mechanizmu obsługi zadań.
Czy AI może przypadkowo wysłać dokument do innej drukarki niż zamierzano lub wydrukować niewłaściwy dokument?
Drukowanie jest jawnym wywołaniem narzędzia, a nie procesem działającym w tle. AI wywołuje list_printers, aby określić drukarkę docelową, a następnie print_from_url lub print_uploaded_file z określoną drukarką i plikiem. Każde zadanie drukowania zwraca identyfikator i status, które możecie sprawdzić w ezeep Console. Dla nienadzorowanych przepływów pracy ograniczcie dostęp połączonego konta tylko do tych drukarek i funkcji, które są faktycznie potrzebne temu przepływowi.
Dokąd trafiają dane drukowanego dokumentu podczas drukowania przez ezeep MCP server?
Dane dokumentu przechodzą przez tę samą infrastrukturę ezeep, która obsługuje każde inne zadanie drukowania: konto waszej organizacji oraz silnik renderujący oparty na technologii ThinPrint, z użyciem protokołu HTTPS. Pliki są przetwarzane do renderowania i kierowane do drukarki, którą wskazaliście. Zawartość dokumentu nie jest przesyłana do dostawcy modelu AI w ramach żądania wydruku. Model widzi jedynie wywołanie narzędzia i jego rezultat — nie widzi wyniku renderowania. To ta sama ścieżka danych, co REST API.
Czy MCP współpracuje z waszym frameworkiem agenta?
Tak — jeśli framework obsługuje MCP. Potwierdzeni klienci to m.in. Claude Desktop, Claude Code CLI, Cursor, Copilot in VS Code oraz Lovable. Frameworki dla agentów implementujące klienta MCP (np. LangGraph z adapterem MCP) działają od razu.Pamiętajcie, że lista ta nie obejmuje wszystkich dostępnych agentów.
Czym różni się ezeep MCP od ezeep REST API?
Serwer ezeep MCP i ezeep REST API działają na tej samej platformie, ale obsługują różne interfejsy. MCP służy klientom AI do odnajdywania i wywoływania narzędzi za pomocą języka naturalnego. REST jest przeznaczony dla kodu aplikacji, który bezpośrednio wywołuje endpointy. Większość klientów korzysta z MCP na etapie tworzenia, aby przygotować szkielet integracji, a z REST — podczas działania wdrożonej aplikacji.
Czy model AI ma dostęp do danych uwierzytelniających?
Nie. Tokeny OAuth są wymieniane bezpośrednio między klientem MCP a serwerem ezeep MCP przez HTTPS. Tokeny nigdy nie pojawiają się w kontekście konwersacji LLM, w historii promptów klienta ani u dostawcy modelu.
Czego potrzebujecie, aby skonfigurować ezeep MCP w swoim narzędziu AI?
Potrzebujecie konta administratora ezeep oraz klienta AI obsługującego zdalne serwery MCP przez HTTP. Zaleceniem ezeep dotyczącym konfiguracji jest połączenie się przy użyciu konta administratora organizacji, ponieważ asystent działa całkowicie jako konto, na które się logujecie.
Warto się nad tym na chwilę zastanowić. Wszystko, do czego ma dostęp połączone konto w ezeep, jest dostępne także dla asystenta. Wybór właściwego konta to kluczowa decyzja — ważniejsza niż jakiekolwiek ustawienia, które wybierzecie później.
Jaki endpoint jest potrzebny, aby połączyć serwer ezeep MCP z waszym narzędziem AI?
Adres URL serwera ezeep MCP:
Klienci odczytujący plik konfiguracyjny oczekują bloku o następującej strukturze:
{
"mcpServers": {
"ezeep": {
"type": "http",
"url": "https://mcp.ezeep.com/mcp"
}
}
}
W klientach korzystających z interfejsu konektora — np. w ustawieniach konektora Claude lub w panelu integracji Lovable — wprowadźcie ten sam adres URL w ich interfejsie. Następnie uruchomcie klienta ponownie, jeśli o to poprosi.
Dodajcie drukowanie do aplikacji Bez zbędnych komplikacji
Dodajcie punkt końcowy. Zalogujcie się. Wywołajcie list_printers. Jeśli połączenie działa, reszta pójdzie gładko.