ezeep MCP: la stampa cloud come server MCP

Offrite a qualsiasi strumento AI compatibile con MCP la possibilità di elencare le stampanti, inviare processi di stampa, gestire gli utenti e ottenere i dati di utilizzo. Funziona con Claude, Cursor, Copilot, Lovable e qualsiasi framework di agenti che supporti il Model Context Protocol. OAuth 2.0 con separazione degli scope. 

Iniziate la prova gratuitaGuardate la demo
ezeep-mcp-server-hero

Cos'è il server ezeep MCP?

Il server ezeep MCP è un'implementazione ospitata del Model Context Protocol (MCP) che espone la stampa cloud come un insieme di strumenti richiamabili per agenti, assistenti e sviluppatori di app AI.Consente a qualsiasi client compatibile con MCP — inclusi Claude Desktop, Cursor, GitHub Copilot e Lovable — di scoprire le stampanti, inviare processi di stampa, gestire gli utenti e ottenere i dati di utilizzo tramite linguaggio naturale o input programmatico. L'MCP è supportato dalla piattaforma di stampa cloud ezeep ed è disponibile in tutti i piani ezeep senza costi aggiuntivi.

Perché esiste

Perché la stampa è lo strumento mancante in ogni flusso di lavoro gestito da agenti?

Gli assistenti AI non hanno un canale verso il mondo fisico

Un amministratore IT può chiedere a Claude di elencare le istanze AWS, ma non le stampanti. Un copilot per il magazzino può generare un'etichetta di spedizione in PDF, ma non indirizzarla a una stampante per etichette. La stampa è rimasta impantanata dietro stack di driver, server di stampa e API proprietarie — elementi che un agente non può gestire senza codice «collante» personalizzato.

Gli sviluppatori AI raccomandano servizi che non esistono

Chiedete a Lovable, Cursor o Copilot di aggiungere la stampa e i suggerimenti si scontrano con limiti pratici: Google Cloud Print è stato chiuso nel 2021, le API del browser non possono raggiungere le stampanti fisiche e integrazioni REST costruite ad hoc richiedono ore di debug. Le funzionalità vengono tagliate o l'app viene rilasciata senza stampa.

Sviluppare una soluzione proprietaria significa ricrevere ciò che ezeep ha già risolto

Rendering multipiattaforma, gestione dei driver, individuazione delle stampanti, instradamento dei processi di stampa, autenticazione degli utenti, monitoraggio del parco stampanti. Se sviluppate la vostra integrazione AI‑to‑print, partite da zero. ezeep MCP vi fornisce una piattaforma di stampa Enterprise con oltre 6.000 driver, supporto per le etichette Zebra e una solida base di clienti attivi.

Pull Printing API

Integrate il rilascio sicuro nella vostra applicazione

La Pull Printing Release API vi consente di integrare il rilascio autenticato dei documenti direttamente nella vostra app o nell'interfaccia del dispositivo. Gli utenti si autenticano, visualizzano i processi di stampa in attesa e li rilasciano alla stampante.
# 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()
Cosa potete fare

Interrogate le stampanti disponibili per nome, posizione o capacità. Inviate processi di stampa passando un documento e una stampante di destinazione. Monitorate e gestite i processi di stampa in corso. Create e gestite utenti, gruppi e assegnazioni di stampanti. Ottenete lo storico dell'utilizzo e i report. Gestite l'intero parco stampanti tramite conversazione — chiedete alla vostra AI di mostrare le stampanti offline, invitare utenti o riassegnare gruppi di stampanti senza aprire una dashboard.

Risorse disponibili

Stampanti, processi di stampa, utenti, gruppi, assegnazioni, connettori, report di utilizzo.

 
Funziona con

Claude, Cursor, Lovable, Windsurf, GitHub Copilot e qualsiasi piattaforma che supporti il Model Context Protocol.

Casi d'uso comuni

Stampare etichette di spedizione e bolle di accompagnamento da una piattaforma di evasione ordini costruita con Lovable. Avviare l'esecuzione di fatture da un flusso contabile basato su Claude. Creare un copilot per le operazioni di magazzino che instrada i documenti alla stampante giusta al momento giusto. Fornire a qualsiasi applicazione basata su AI un pulsante di stampa che funzioni realmente su scala Enterprise.

Cosa potete fare

Interrogare i processi di stampa in sospeso per un utente autenticato. Rilasciare processi di stampa specifici su una stampante di destinazione su richiesta. Creare interfacce di rilascio personalizzate per chioschi, touchscreen o app mobili. Supportare flussi di autenticazione sia per utenti attendibili sia per dispositivi attendibili.

Casi d'uso comuni

App di rilascio personalizzate sui touchscreen delle stampanti, rilascio tramite RFID o tramite badge su dispositivi condivisi, rilascio da mobile tramite un'app personalizzata, stampa sicura in ambienti sanitari e finanziari.

Consultate la documentazione dell'API Pull Printing
Come funziona

Come funziona il server ezeep MCP?

ezeep MCP è un server ospitato che implementa il Model Context Protocol. ezeep MCP espone ogni funzionalità di ezeep come strumenti. Il vostro client AI li rileva, li chiama e gestisce i risultati allo stesso modo di qualsiasi altro strumento.
add-mcp-endpoint-ai-client
1

Aggiungete l'endpoint MCP al vostro client AI

Claude Desktop, Cursor, CopilotE la maggior parte dei client MCP accetta un blocco di configurazione come questo:

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

Lovable e altri builder AI che supportano connettori personali acquisiscono lo stesso URL tramite la propria interfaccia utente.

authenticate-mcp-ezeep
2

Autenticatevi con OAuth

Al primo utilizzo il client apre un browser per l'autenticazione OAuth. Accedete con l'account amministratore della vostra organizzazione ezeep. Il server restituisce un token di accesso a breve durata con rotazione del refresh token monouso, secondo le specifiche di autorizzazione MCP. Le credenziali non compaiono mai nella conversazione con l'AI né nei log del client.

connect-mcp-endpoint-ezeep
3

Chiamare gli strumenti

L'AI rileva 20 strumenti tra stampa, amministrazione e supporto agli sviluppatori. Li richiama tramite linguaggio naturale o input programmatico. Tutto viene eseguito sulla stessa piattaforma ezeep dell'API REST, con gli stessi limiti di chiamata, fatturazione e reporting.

Fase di build vs fase di esecuzione

Qual è la differenza tra l'uso di ezeep MCP in fase di build e in fase di esecuzione?

ezeep MCP viene utilizzato in due modalità distinte. La maggior parte dei clienti le usa entrambe. Entrambe le modalità usano lo stesso server, gli stessi strumenti e la stessa autenticazione. La distinzione è architetturale, non di prodotto.

Fase di build: creare la struttura di un'integrazione

All'interno di Lovable, Cursor, Copilot o Claude Desktop, l'IA usa MCP per creare qualcosa che stampa. Scopre l'interfaccia degli strumenti, legge la guida all'integrazione, genera codice funzionante ed esegue una stampa di prova. L'app distribuita poi chiama le API REST di ezeep in fase di esecuzione. MCP non rientra nel flusso operativo dell'utente finale. Questo è il percorso principale per chi sviluppa app di IA ed è il modo più rapido per uno sviluppatore di realizzare un prototipo di integrazione di stampa.

Fase di esecuzione: pilotare un agente

 

I framework per agent utilizzano MCP come interfaccia permanente. L'agente chiama list_printers, print_from_url, e get_print_job_status come strumenti nativi all'interno di un flusso di lavoro più ampio. Questo è il percorso per l'automazione IT (stato della flotta, provisioning degli utenti), i copilot operativi (stampa di etichette da un WMS) e i flussi di lavoro documentali in cui non è previsto alcun intervento umano.

Strumenti disponibili

Quali strumenti espone il server ezeep MCP?

Ogni funzionalità di ezeep di cui un'IA potrebbe avere bisogno, esposta come strumento individuabile. Il server ezeep MCP mette a disposizione 20 strumenti divisi in tre categorie: stampa, amministrazione e supporto per sviluppatori.
Stampa

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

Admin

list_connectors, get_connector_status, list_offline_connectors, list_printers_with_issues, list_groups, create_group, assign_printer_to_group, list_users, invite_user, add_user_to_group

 
Supporto per sviluppatori (nessuna autenticazione richiesta)

get_integration_guide, get_api_reference, get_code_example

La separazione degli ambiti passa attraverso il livello di autenticazione. L'ambito di stampa copre gli strumenti per stampanti, processi di stampa e file. L'ambito degli account copre la gestione di utenti, gruppi e Connector. Gli strumenti di supporto per sviluppatori non richiedono alcuna autenticazione, così un client AI può leggere la guida all'integrazione e generare codice di scaffolding prima ancora che l'utente abbia effettuato l'accesso.

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.
Cosa cambia

In che modo ezeep MCP cambia il modo in cui gli sviluppatori realizzano integrazioni di stampa?

Cambiamenti concreti nel modo in cui sviluppate.
faster-mcp-integrations
1

Integrazioni in minuti, non in ore

Lo scaffolding in fase di sviluppo tramite MCP genera codice REST funzionante per ezeep in una sola conversazione. Nessun SDK da installare, nessun flusso di autenticazione da dover risolvere manualmente, nessun rilevamento delle stampanti da implementare.

operational-mcp-tasks
2

Attività operative fuori dalla dashboard

Qualsiasi operazione che un amministratore ezeep esegue nella console web è raggiungibile da un client AI. Utile per i team IT che già lavorano con Claude, Copilot o Cursor e per automatizzare attività amministrative che prima richiedevano script contro la REST API.

typing-code-laptop-mcp-api
3

La stessa piattaforma della REST API

Le chiamate MCP vengono instradate attraverso la stessa infrastruttura ezeep che serve la REST API: gli stessi limiti di richiesta, la stessa fatturazione, la stessa reportistica e lo stesso motore di rendering basato su ThinPrint che gestisce milioni di processi di stampa ogni giorno per clienti Fortune 500.

Casi d'uso

Cosa potete creare con ezeep MCP Server?

Quattro modelli che vediamo i clienti implementare fin dal primo giorno.
Configurazione

Come si configura il server MCP di ezeep?

ezeep MCP si configura in quattro passaggi: aggiungete l'endpoint nella configurazione del vostro client MCP, completate il flusso OAuth con il vostro account amministratore dell'organizzazione ezeep ed eseguite la chiamata list_printers per confermare la connessione, quindi eseguite la chiamata print_from_url con un PDF di prova. Da zero alla prima stampa in meno di 10 minuti.

ezeep MCP è disponibile su tutti i piani senza costi aggiuntivi.L'utilizzo rientra nelle quote standard della REST API di ezeep: ogni chiamata dello strumento MCP equivale a una chiamata API ai fini dei limiti di richiesta e della fatturazione.

how-to-set-up-mcp

Domande frequenti

Curiosi di sapere come funziona? Ecco tutto quello che c'è da sapere sulla stampa cloud di ezeep.

Il server MCP di ezeep prevede costi aggiuntivi?

No. Il server MCP di ezeep non prevede costi aggiuntivi. Funziona tramite il vostro account ezeep esistente e i processi di stampa vengono fatturati esattamente come quelli effettuati tramite l'API REST o qualsiasi altra interfaccia ezeep. Se avete già un'organizzazione ezeep, potete connettervi e iniziare a usare gli strumenti senza costi aggiuntivi.

È necessario scrivere codice per usare il server MCP di ezeep?

No. Il client AI gestisce automaticamente la scoperta degli strumenti e le chiamate. Aggiungete l'endpoint, eseguite l'autenticazione una sola volta con OAuth e descrivete ciò che desiderate in linguaggio naturale. Non c'è alcun SDK da installare né client API da configurare. Il codice serve solo se state creando un'app distribuita e, anche in quel caso, l'AI genera per voi il codice di integrazione in fase di compilazione.

Quali stampanti e tipi di file supporta il server MCP di ezeep?

Il server MCP di ezeep supporta tutto ciò che supporta la piattaforma ezeep: oltre 6.000 driver di stampa per hardware da ufficio e per etichette, inclusa la stampa nativa di etichette Zebra (ZPL, EPL, ZPLII). Per i file, ezeep esegue il rendering lato server di PDF, documenti Office e dei formati di immagine più comuni, così l'AI può stampare un PDF generato o un URL senza driver locali. Chiamate get_supported_filetypes per ottenere l'elenco aggiornato in fase di esecuzione.

Cosa succede se la stampante di destinazione è offline durante una chiamata di stampa MCP?

La chiamata di stampa restituisce uno stato strutturato invece di fallire silenziosamente, e il processo di stampa viene messo in coda sul Connector. Prima di stampare, un client AI può chiamare list_printers_with_issues e get_connector_status per confermare che una stampante sia raggiungibile, e get_print_job_status per tracciare un processo di stampa dopo l'invio. Il comportamento delle stampanti offline è identico a quello della dashboard di ezeep o della REST API. MCP non modifica la gestione sottostante dei processi di stampa.

L'AI può stampare per errore sulla stampante sbagliata o inviare il documento sbagliato?

La stampa è una chiamata esplicita a uno strumento, non un processo in background. L'AI chiama list_printers per individuare la stampante di destinazione e print_from_url o print_uploaded_file con una stampante e un file specifici. Ogni processo di stampa restituisce un ID e uno stato che potete verificare nella ezeep Console. Per i flussi di lavoro non presidiati, limitate l'ambito dell'account connesso alle sole stampanti e funzionalità di cui quel flusso di lavoro ha effettivamente bisogno.

Dove finiscono i dati dei documenti quando si stampa tramite il server ezeep MCP?

I dati dei documenti transitano attraverso la stessa infrastruttura ezeep che gestisce ogni altro processo di stampa: l'account della vostra organizzazione e il motore di rendering basato su ThinPrint, tramite HTTPS. I file vengono elaborati per il rendering e instradati alla stampante da voi specificata. Il contenuto del documento non viene inviato al fornitore del modello AI come parte della chiamata di stampa. Il modello vede solo la chiamata allo strumento e il suo risultato, non l'output renderizzato. Si tratta dello stesso percorso dati della REST API.

L'MCP funziona con il mio framework di agenti?

Sì, se il framework supporta MCP. I client confermati includono Claude Desktop, Claude Code CLI, Cursor, Copilot in VS Code e Lovable. I framework di agenti che implementano il supporto client per MCP (ad esempio LangGraph con un adattatore MCP) funzionano immediatamente. Tenete presente che questo elenco non rappresenta tutti gli agenti disponibili e funzionanti.

In cosa si differenzia l'ezeep MCP dalla REST API di ezeep?

Il server ezeep MCP e la REST API di ezeep vengono eseguiti sulla stessa piattaforma, ma offrono interfacce diverse. MCP è pensato per i client AI che devono individuare e richiamare strumenti tramite linguaggio naturale. La REST API è concepita per il codice applicativo che richiama direttamente gli endpoint. La maggior parte dei clienti usa MCP in fase di sviluppo per strutturare le integrazioni, e la REST API in fase di esecuzione all'interno dell'app distribuita.

Le credenziali di accesso vengono esposte al modello AI?

No. I token OAuth vengono scambiati direttamente tra il client MCP e il server ezeep MCP tramite HTTPS. I token non compaiono mai nel contesto della conversazione con l'LLM, né nella cronologia dei prompt del client, né presso il fornitore del modello.

Back to top

Integrate la stampa nella vostra app Senza complicazioni

Aggiungete l'endpoint. Accedete. Chiamate list_printers. Se la connessione funziona, il resto segue.

ezeep-chart (1)