ezeep MCP: stampa cloud come server MCP

Consentite a qualsiasi strumento IA compatibile con MCP di elencare le stampanti, inviare processi di stampa, gestire gli utenti e recuperare i dati di utilizzo. Funziona con Claude, Cursor, Copilot, Lovable e con qualsiasi framework di agenti che supporti il Model Context Protocol. OAuth 2.0 con separazione degli ambiti. https://mcp.ezeep.com/mcp

Iniziate la prova gratuitaConsultate la documentazione
ezeep-mcp-server-hero

Che cos'è il server MCP di ezeep?

Il server MCP di ezeep è un'implementazione ospitata del Model Context Protocol (MCP) che espone la stampa cloud come un insieme di strumenti invocabili per agenti AI, assistenti e sviluppatori di app. Permette 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 ezeep Cloud ed è disponibile in tutti i piani ezeep senza costi aggiuntivi. Per accedervi: https://mcp.ezeep.com/mcp

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 client AI

Claude Desktop, Cursor, Copilot e la maggior parte dei client MCP accettano un blocco di configurazione come questo:

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

Lovable e altri strumenti per l'intelligenza artificiale che supportano i connettori personali usano lo stesso URL dalle rispettive interfacce utente.

authenticate-mcp-ezeep
2

Autenticazione tramite OAuth

Al primo utilizzo, il client apre un browser per OAuth. Accedete con l'account amministratore della vostra organizzazione ezeep. Il server restituisce un token di accesso di breve durata con rotazione dei refresh token monouso, in conformità con la specifica di autorizzazione MCP. Le credenziali non compaiono mai nella conversazione con l'IA né nei log del client.

connect-mcp-endpoint-ezeep
3

Strumenti per le chiamate

L'IA individua 20 strumenti per stampa, amministrazione e supporto agli sviluppatori e li attiva tramite linguaggio naturale o input programmatico. Tutto viene eseguito tramite la piattaforma ezeep e la REST API, con i stessi limiti di richiesta, la stessa fatturazione e la stessa reportistica.

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.
Installazione

Come configurate l'ezeep MCP Server?

Per configurare ezeep MCP bastano quattro passaggi: aggiungete l'endpoint ( https://mcp.ezeep.com/mcp ) alla configurazione del client MCP, completate il flusso OAuth con l'account amministratore della vostra organizzazione ezeep, chiamate list_printers per confermare la connessione e infine chiamate print_from_url con un PDF di prova. Dalla configurazione alla prima stampa in meno di 10 minuti.

ezeep MCP è disponibile con tutti i piani senza costi aggiuntivi. L'utilizzo rientra nelle quote standard dell'API di ezeep: una chiamata tramite lo strumento MCP equivale a una chiamata API ai fini della fatturazione e del conteggio per i limiti di utilizzo.

how-to-set-up-mcp

Domande frequenti

Curiosi di sapere come funziona? Ecco tutto quello che volete sapere sulla stampa cloud di ezeep.

Il server ezeep MCP comporta costi aggiuntivi?

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

Avete bisogno di scrivere codice per usare il server ezeep MCP?

No. Il client AI gestisce automaticamente l'individuazione degli strumenti e le chiamate. Aggiungete l'endpoint, vi autenticate una sola volta con OAuth e descrivete ciò che volete in linguaggio naturale. Non dovete installare alcun SDK né configurare alcun client API. Il codice entra in gioco solo se state sviluppando un'app da distribuire e, anche in quel caso, l'AI genera il codice di integrazione per voi al momento della build.

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

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

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

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 monitorare lo stato di un processo di stampa dopo l'invio. Il comportamento in caso di stampante offline è identico a quello della dashboard di ezeep o della REST API. MCP non modifica la gestione sottostante dei processi di stampa.

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

La stampa è una chiamata esplicita a uno strumento, non un processo in background. L'IA chiama list_printers per identificare una destinazione e print_from_url o print_uploaded_file su una stampante specifica con un file specifico. Ogni processo di stampa restituisce un ID e uno stato che potete verificare nell'ezeep Console. Per i flussi di lavoro non presidiati, limitate l'account collegato alle sole stampanti e funzionalità di cui quel flusso di lavoro ha effettivamente bisogno.

Dove vanno i dati del documento quando si stampa tramite il server MCP di ezeep?

I dati del documento transitano attraverso la stessa infrastruttura ezeep che gestisce tutti gli altri processi di stampa: l'account della vostra organizzazione e il motore di rendering supportato da ThinPrint, tramite HTTPS. I file vengono elaborati per il rendering e instradati alla stampante che avete specificato. Il contenuto del documento non viene inviato al fornitore del modello AI come parte della chiamata di stampa. Il modello riceve solo la chiamata allo strumento e il relativo risultato, non il contenuto prodotto dal rendering. Si tratta dello stesso percorso dati utilizzato dalla REST API.

MCP funziona con il vostro framework per agenti?

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

Qual è la differenza tra ezeep MCP ed ezeep REST API?

Il server ezeep MCP e l'ezeep REST API funzionano sulla stessa piattaforma, ma offrono interfacce diverse. MCP è pensato per client AI che scoprono e richiamano strumenti tramite il linguaggio naturale. REST è pensato per il codice delle applicazioni che chiama direttamente gli endpoint. La maggior parte dei clienti usa MCP durante la fase di sviluppo per predisporre le integrazioni e REST in fase di esecuzione all'interno dell'applicazione distribuita.

Le credenziali vengono esposte al modello di intelligenza artificiale?

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

Di cosa avete bisogno per configurare l'ezeep MCP nel vostro strumento di IA?

Avete bisogno di un ezeep Admin account e di un client AI che supporti server MCP remoti tramite HTTP. Le linee guida di ezeep per la configurazione consigliano di connettersi con un account amministratore dell'organizzazione, dato che l'assistente agisce interamente come l'account con cui effettuate l'accesso.

Vale la pena soffermarsi su quest'ultimo punto. L'assistente ha gli stessi privilegi dell'account con cui vi connettete: può accedere a tutto ciò a cui quell'account ha accesso in ezeep. La scelta dell'account giusto è la vera decisione qui — conta più di qualsiasi impostazione che sceglierete in seguito.

Qual è l'endpoint necessario per collegare il server MCP di ezeep al mio strumento di IA?

L'URL del server MCP di ezeep è:

https://mcp.ezeep.com/mcp

I client che leggono un file di configurazione accettano un blocco con questa struttura:

{

"mcpServers": {

"ezeep": {

"type": "http",

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

}

}

}

I client che dispongono di un'interfaccia Connector, come le impostazioni del Connector di Claude o il pannello delle integrazioni di Lovable, impostano lo stesso URL dalla propria schermata. Riavviate il client se vi viene richiesto.

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)