ezeep MCP: Cloud-Printing als MCP-Server

Ermögliche jedem MCP-kompatiblen KI-Tool, Drucker aufzulisten, Druckaufträge zu senden, Nutzer zu verwalten und Nutzungsdaten abzurufen. Funktioniert mit Claude, Cursor, Copilot, Lovable und jedem Agent-Framework, das das Model Context Protocol unterstützt. OAuth2 mit Scope-Trennung. https://mcp.ezeep.com/mcp

Kostenlos TestenDokumentation lesen
ezeep-mcp-server-hero

Was ist der ezeep MCP-Server?

Der ezeep MCP-Server ist eine gehostete Implementierung des Model Context Protocol (MCP), die Cloud-Printing als eine Reihe aufrufbarer Tools für KI-Agenten, Assistenten und App-Entwickler bereitstellt. Er ermöglicht jedem MCP-kompatiblen Client – einschließlich Claude Desktop, Cursor, GitHub Copilot und Lovable – Drucker zu finden, Druckaufträge zu übermitteln, Nutzer zu verwalten und Nutzungsdaten abzurufen, entweder per natürlicher Sprache oder durch programmatische Eingaben. Das MCP wird von der ezeep Cloud-Printing-Plattform unterstützt und ist in allen ezeep-Tarifen ohne zusätzliche Kosten verfügbar. Zugriff unter: https://mcp.ezeep.com/mcp

Warum es das gibt

Warum fehlt das Drucken in jedem Agenten-Workflow?

KI-Assistenten haben keinen Weg in die physische Welt

Ein IT-Admin kann Claude bitten, AWS-Instanzen aufzulisten, aber keine Drucker. Ein Lager-Copilot kann ein Versandetikett als PDF erstellen, es aber nicht an einen Etikettendrucker weiterleiten. Das Drucken steckt hinter Treiber-Stacks, Druckservern und herstellerspezifischen APIs fest – und ein Agent kann ohne individuelle Anpassungen mit keinem davon umgehen.

KI-Entwickler empfehlen Dienste, die es nicht gibt

Bittest du Lovable, Cursor oder Copilot, eine Druckfunktion hinzuzufügen, scheitern die Vorschläge: Google Cloud Print wurde 2021 eingestellt, Browser-APIs erreichen keine echten Drucker und die Fehlersuche bei selbstgebauten REST-Integrationen dauert Stunden. Funktionen werden gestrichen oder die App wird ohne Druckfunktion veröffentlicht.

Eigenentwicklungen bauen nach, was ezeep bereits gelöst hat

Plattformübergreifendes Rendering, Treiberverwaltung, Druckererkennung, Job-Routing, Nutzerauthentifizierung, Flottenüberwachung. Wenn du deine eigene KI‑Druck‑Integration schreibst, fängst du bei null an. ezeep MCP bietet dir eine Enterprise-Druckplattform mit über 6.000 Treibern, Zebra-Etiketten‑Support und einer bestehenden Kundenbasis.

Pull Printing API

Integriere die sichere Freigabe in deine Anwendung

Mit der Pull Printing Release API kannst du die authentifizierte Dokumentenfreigabe direkt in deine eigene App oder Geräteschnittstelle integrieren. Nutzer authentifizieren sich, sehen ihre ausstehenden Druckaufträge und geben sie am Drucker frei.
# 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()
Deine Möglichkeiten

Frage verfügbare Drucker nach Name, Standort oder Funktion ab. Übermittle Druckaufträge, indem du ein Dokument und ein Druckerziel übergibst. Überwache und verwalte laufende Druckaufträge. Erstelle und verwalte Nutzer, Gruppen und Druckerzuweisungen. Rufe Nutzungsverlauf und Berichte ab. Verwalte deine gesamte Druckerflotte per Konversation — bitte deine KI, Offline‑Drucker anzuzeigen, Nutzer einzuladen oder Druckergruppen neu zuzuweisen, ohne ein Dashboard zu öffnen.

Verfügbare Ressourcen

Drucker, Druckaufträge, Nutzer, Gruppen, Zuweisungen, Connectors, Nutzungsberichte.

 
Kompatibel mit

Claude, Cursor, Lovable, Windsurf, GitHub Copilot und jede Plattform, die das Model Context Protocol unterstützt.

Häufige Anwendungsfälle

Versandetiketten und Lieferscheine aus einer mit Lovable erstellten Fulfillment-Plattform drucken. Rechnungsläufe aus einem Claude-gestützten Buchhaltungs-Workflow auslösen. Einen Warehouse-Ops-Copiloten bauen, der Dokumente zur richtigen Zeit an den richtigen Drucker weiterleitet. Jede KI-gestützte Anwendung mit einem Druck-Button ausstatten, der im Enterprise‑Maßstab zuverlässig funktioniert.

Was du tun kannst

Ausstehende Druckaufträge für authentifizierte Nutzer abfragen. Bestimmte Aufträge bei Bedarf an einen Zieldrucker freigeben. Benutzerdefinierte Freigabeoberflächen für Kioske, Touchscreens oder mobile Apps erstellen. Authentifizierungs-Workflows sowohl für Trusted-User als auch für Trusted-Device unterstützen.

Häufige Anwendungsfälle

Benutzerdefinierte Freigabe-Apps auf Drucker-Touchscreens, Freigabe per RFID oder Badge‑Tap an gemeinsam genutzten Geräten, mobile Freigabe aus einer benutzerdefinierten App, sicheres Drucken im Gesundheitswesen und im Finanzdienstleistungssektor.

Pull Printing API-Dokumentation lesen
So funktioniert's

Wie funktioniert der ezeep MCP‑Server?

ezeep MCP ist ein gehosteter Server, der das Model Context Protocol implementiert. ezeep MCP stellt jede ezeep‑Funktion als Tool bereit. Dein KI‑Client entdeckt sie, ruft sie auf und verarbeitet die Ergebnisse genauso wie bei jedem anderen Tool.
add-mcp-endpoint-ai-client
1

Füge den MCP-Endpunkt deinem AI-Client hinzu

Claude Desktop, Cursor, Copilot und die meisten MCP-Clients akzeptieren einen Konfigurationsblock wie den folgenden:

{ "mcpServers": { "ezeep": { "type": "http", "url": "https://mcp.ezeep.com/mcp", ... } } }

Lovable und andere AI-Builder, die persönliche Connectoren unterstützen, verwenden dieselbe URL in ihrer eigenen Benutzeroberfläche.

authenticate-mcp-ezeep
2

Mit OAuth authentifizieren

Bei der ersten Verwendung öffnet der Client einen Browser für OAuth. Melde dich mit dem Admin-Konto deiner ezeep-Organisation an. Der Server gibt ein kurzlebiges Zugriffstoken zurück; Refresh-Token werden gemäß der MCP-Autorisierungsspezifikation nach einmaliger Verwendung rotiert. Anmeldedaten erscheinen niemals in der KI-Konversation oder in den Protokollen des Clients.

connect-mcp-endpoint-ezeep
3

Telefonie-Tools

Die KI entdeckt 20 Tools in den Bereichen Drucken, Administration und Entwickler‑Support. Sie ruft diese mittels natürlicher Sprache oder programmatischer Eingaben auf. Alles läuft über dieselbe ezeep‑Plattform wie die REST API, mit denselben Rate Limits, derselben Abrechnung und demselben Reporting.

Build-Time vs Runtime

Was ist der Unterschied zwischen der Nutzung von ezeep MCP zur Build-Time und zur Runtime?

ezeep MCP wird in zwei unterschiedlichen Modi eingesetzt. Die meisten Kunden nutzen beide. Beide Modi verwenden denselben Server, dieselben Tools und dieselbe Authentifizierung. Die Unterscheidung ist architektonisch, nicht produktbezogen.

Build-Time: Aufbau einer Integration

In Lovable, Cursor, Copilot oder Claude Desktop nutzt die KI MCP, um eine Druckfunktion zu erstellen. Sie erkennt die Tool-Oberfläche, liest die Integrationsanleitung, erzeugt lauffähigen Code und führt einen Testdruck durch. Die bereitgestellte App ruft dann zur Laufzeit die ezeep REST-API auf. MCP ist nicht Teil des Endnutzer-Workflows. Dies ist der primäre Weg für Entwickler von KI-Anwendungen und die schnellste Methode, einen Prototyp für eine Druckintegration zu erstellen.

Runtime: Steuerung eines Agenten

 

Agent-Frameworks nutzen MCP als permanente Schnittstelle. Der Agent ruft list_printers, print_from_url, und get_print_job_status als native Tools innerhalb eines größeren Workflows auf. Dies ist der Weg für IT-Automatisierung (Flottenstatus, Nutzer-Provisioning), Ops-Copilots (Etikettendruck aus einem WMS) und Dokumenten-Workflows, bei denen kein Mensch in der Schleife sitzt.

Tool-Oberfläche

Welche Tools stellt der ezeep MCP-Server bereit?

Alle ezeep-Funktionen, die eine KI benötigen könnte, sind als auffindbare Tools verfügbar. Der ezeep MCP-Server stellt 20 Tools in drei Kategorien bereit: Drucken, Administration und Entwickler-Support.
Drucken

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

Admin

Connectoren auflisten, Connector-Status abrufen, Offline-Connectoren auflisten, Drucker mit Problemen auflisten, Gruppen auflisten, Gruppe erstellen, Drucker einer Gruppe zuweisen, Nutzer auflisten, Nutzer einladen, Nutzer zur Gruppe hinzufügen

 
Entwickler-Support (keine Authentifizierung erforderlich)

Integrationsanleitung abrufen, get_api_reference, get_code_example

Die Trennung der Scopes verläuft über die Authentifizierungsebene. Der printing Scope umfasst Funktionen für Drucker, Druckaufträge und Dateien. Der accounts Scope umfasst Nutzer-, Gruppen- und Connector-Verwaltung. Tools für den Entwickler-Support benötigen überhaupt keine Authentifizierung, sodass ein KI-Client Integrationsdokumente lesen und Scaffolding-Code erzeugen kann, noch bevor sich der Nutzer angemeldet hat.

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.
Was sich ändert

Wie ändert ezeep MCP die Art, wie Entwickler Druckintegrationen entwickeln?

Konkrete Änderungen daran, wie du entwickelst.
faster-mcp-integrations
1

Integrationen in Minuten statt Stunden

Build-Time-Scaffolding durch MCP erzeugt in einem einzigen Dialog lauffähigen REST-Code für ezeep. Kein SDK zu installieren, kein Authentifizierungs-Flow manuell zu debuggen, keine Druckererkennung zu implementieren.

operational-mcp-tasks
2

Operative Aufgaben wandern aus dem Dashboard

Alles, was ein ezeep-Admin in der Webkonsole macht, ist auch über einen KI-Client erreichbar. Nützlich für IT-Teams, die bereits mit Claude, Copilot oder Cursor arbeiten, und zum Automatisieren von Admin-Aufgaben, für die früher Skripte gegen die REST API nötig waren.

typing-code-laptop-mcp-api
3

Dieselbe Plattform wie die REST API

MCP-Aufrufe laufen über dieselbe ezeep-Infrastruktur, die auch die REST API bedient. Gleiche Rate-Limits, gleiche Abrechnung, gleiches Reporting und dieselbe ThinPrint-basierte Rendering-Engine, die täglich Millionen von Druckaufträgen für Fortune-500-Kunden in Produktion verarbeitet.

Anwendungsfälle

Was kannst du mit dem ezeep MCP Server entwickeln?

Vier Muster, die Kunden bereits am ersten Tag umsetzen.
Einrichtung

Wie richtest du den ezeep MCP-Server ein?

ezeep MCP wird in vier Schritten eingerichtet: Füge den Endpoint ( https://mcp.ezeep.com/mcp ) zu deiner MCP-Client-Konfiguration hinzu, schließe den OAuth-Flow mit dem Administratorenkonto deiner ezeep-Organisation ab, rufe list_printers auf, um die Verbindung zu bestätigen, und rufe print_from_url mit einer Test-PDF auf. In weniger als 10 Minuten zum ersten Ausdruck.

ezeep MCP ist in allen Plänen ohne zusätzliche Kosten verfügbar. Die Nutzung wird auf die standardmäßigen ezeep-API-Kontingente angerechnet: Ein MCP-Tool-Aufruf entspricht einem API-Aufruf für Rate-Limits und Abrechnungszwecke.

how-to-set-up-mcp

Häufig gestellte Fragen

Neugierig, wie das alles funktioniert? Hier erfährst du alles, was du über das Cloud-Printing von ezeep wissen wolltest.

Fallen für den ezeep MCP-Server zusätzliche Kosten an?

Nein. Für den ezeep MCP-Server fallen keine zusätzlichen Kosten an. Er läuft über dein bestehendes ezeep-Konto und Druckaufträge werden genauso abgerechnet wie über die REST API oder jede andere ezeep-Schnittstelle. Wenn du bereits eine ezeep-Organisation hast, kannst du dich verbinden und die Tools ohne zusätzliche Kosten aufrufen.

Musst du Code schreiben, um den ezeep‑MCP‑Server zu nutzen?

Nein. Der KI-Client übernimmt Tool-Erkennung und -Aufrufe automatisch. Du fügst den Endpunkt hinzu, authentifizierst dich einmal mit OAuth und beschreibst in natürlicher Sprache, was du möchtest. Du musst kein SDK installieren und keinen API-Client einrichten. Code kommt nur ins Spiel, wenn du eine App bereitstellst, und selbst dann generiert die KI den Integrationscode zur Build-Zeit für dich.

Welche Drucker und Dateiformate unterstützt der ezeep MCP-Server?

Der ezeep MCP-Server unterstützt alles, was die ezeep-Plattform bietet: über 6.000 Druckertreiber für Büro- und Etikettendrucker, einschließlich nativen Zebra-Etikettendrucks (ZPL, EPL, ZPLII). Für Dateien rendert ezeep serverseitig PDFs, Office-Dokumente und gängige Bildformate, sodass die KI ein generiertes PDF oder eine URL ohne lokale Treiber drucken kann. Rufe get_supported_filetypes auf, um die aktuelle Liste zur Laufzeit zu erhalten.

Was passiert, wenn der Zieldrucker während eines MCP‑Druckbefehls nicht erreichbar ist?

Der Druckaufruf liefert einen strukturierten Status zurück, statt stillschweigend zu fehlschlagen, und reiht den Druckauftrag in die Warteschlange des Connectors ein. Vor dem Drucken kann ein KI-Client list_printers_with_issues und get_connector_status aufrufen, um zu prüfen, ob ein Drucker erreichbar ist, und get_print_job_status, um einen Druckauftrag nach dem Absenden zu verfolgen. Das Verhalten von Offline-Druckern entspricht dem im ezeep-Dashboard oder in der REST API. MCP ändert nichts an der zugrundeliegenden Verarbeitung der Druckaufträge.

Kann die KI versehentlich an den falschen Drucker drucken oder das falsche Dokument senden?

Drucken ist ein expliziter Tool-Aufruf, kein Hintergrundprozess. Die KI ruft list_printers auf, um ein Ziel zu ermitteln, und verwendet anschließend print_from_url oder print_uploaded_file für einen bestimmten Drucker und eine bestimmte Datei. Jeder Druckauftrag liefert eine Auftrags-ID und einen Status, die du im ezeep-Admin-Portal prüfen kannst. Bei unbeaufsichtigten Workflows beschränke das verbundene Konto auf die Drucker und Funktionen, die der jeweilige Workflow tatsächlich benötigt.

Wohin gelangen Dokumentdaten, wenn über den ezeep MCP-Server gedruckt wird?

Dokumentendaten durchlaufen dieselbe ezeep-Infrastruktur, die auch jeden anderen Druckauftrag verarbeitet: das Konto deines Unternehmens und die auf ThinPrint basierende Rendering-Engine — und zwar über HTTPS. Dateien werden für das Rendering aufbereitet und an den von dir angegebenen Drucker gesendet. Der Inhalt des Dokuments wird im Rahmen des Druckaufrufs nicht an den KI-Modellanbieter übermittelt. Das Modell sieht nur den Aufruf des Tools und dessen Ergebnis, nicht die gerenderte Ausgabe. Dies ist derselbe Datenpfad wie bei der REST-API.

Ist das MCP mit meinem Agent-Framework kompatibel?

Ja, wenn das Framework MCP unterstützt. Zu den bestätigten Clients gehören Claude Desktop, Claude Code CLI, Cursor, Copilot in VS Code und Lovable. Agent-Frameworks, die MCP-Client-Unterstützung implementieren (z. B. LangGraph mit einem MCP-Adapter), sind sofort einsatzbereit. Bitte beachte, dass dies keine vollständige Liste aller verfügbaren, funktionierenden Agenten ist.

Worin unterscheidet sich ezeep MCP von der ezeep REST-API?

Der ezeep MCP-Server und die ezeep REST API laufen auf derselben Plattform, bedienen jedoch unterschiedliche Schnittstellen. MCP ermöglicht KI-Clients, Tools mittels natürlicher Sprache zu entdecken und aufzurufen. REST richtet sich an Anwendungscode, der Endpunkte direkt anspricht. Die meisten Kunden verwenden MCP zur Build-Zeit, um Integrationen vorzubereiten, und REST zur Laufzeit in der bereitgestellten App.

Werden Zugangsdaten dem KI‑Modell offengelegt? Ja. Alle Informationen, die du in deinen Prompt eingibst, werden vom KI‑Modell verarbeitet. Du solltest niemals echte Geheimnisse, Passwörter, API‑Schlüssel oder andere vertrauliche Zugangsdaten in den Prompt eingeben. Verwende stattdessen Platzhalter für vertrauliche Daten.

Nein. OAuth-Token werden direkt zwischen dem MCP-Client und dem ezeep-MCP-Server über HTTPS ausgetauscht. Die Token tauchen weder im Kontext der LLM-Konversation noch im Prompt-Verlauf des Clients noch beim Modellanbieter auf.

Was brauche ich, um den ezeep MCP in meinem KI-Tool einzurichten?

Du benötigst ein ezeep-Admin-Konto und einen AI-Client, der entfernte MCP-Server über HTTP unterstützt. ezeep empfiehlt für die Einrichtung, ein Konto eines Organisationsadministrators zu verwenden, da der Assistent vollständig als das Konto fungiert, mit dem du dich anmeldest.

Bei diesem letzten Punkt lohnt es sich, kurz innezuhalten. Der Assistent hat in ezeep Zugriff auf alles, worauf auch das verbundene Konto Zugriff hat. Die Wahl des richtigen Kontos ist hier die eigentliche Entscheidung — sie ist wichtiger als jede Einstellung, die du danach vornimmst.

Welcher Endpunkt wird benötigt, um den ezeep‑MCP‑Server mit meinem KI-Tool zu verbinden?

Die URL des ezeep MCP-Servers lautet:

https://mcp.ezeep.com/mcp

Clients, die eine Konfigurationsdatei lesen, erwarten einen Block in folgendem Format:

{

"mcpServers": {

"ezeep": {

"type": "http",

"url": "https://mcp.ezeep.com/mcp"

}

}

}

Clients mit einer Connector-Schnittstelle, wie z. B. die Connector-Einstellungen von Claude oder das Integrations-Panel von Lovable, geben dieselbe URL in ihrer jeweiligen Oberfläche ein. Starte den Client anschließend neu, wenn du dazu aufgefordert wirst.

Back to top

Integriere Druckfunktionen in deine App Ohne Aufwand

Füge den Endpunkt hinzu. Melde dich an. Rufe list_printers. Wenn die Verbindung funktioniert, folgt der Rest.

ezeep-chart (1)