ezeep MCP : impression cloud en tant que serveur MCP

Offrez à tout outil d'IA compatible MCP la possibilité de lister les imprimantes, de soumettre des tâches d'impression, de gérer les utilisateurs et de récupérer les données d'utilisation. Compatible avec Claude, Cursor, Copilot, Lovable et tout framework d'agents qui prend en charge le Model Context Protocol. OAuth2 avec séparation des portées. https://mcp.ezeep.com/mcp

Essayer gratuitementLire la documentation
ezeep-mcp-server-hero

Qu’est-ce que le serveur MCP ezeep ?

Le serveur MCP ezeep est une implémentation hébergée du Model Context Protocol (MCP) qui expose l'impression cloud sous la forme d'un ensemble d'outils appelables pour les agents d'IA, les assistants et les développeurs d'applications. Il permet à tout client compatible MCP — y compris Claude Desktop, Cursor, GitHub Copilot et Lovable — de découvrir des imprimantes, de soumettre des tâches d'impression, de gérer les utilisateurs et de récupérer des données d'utilisation en langage naturel ou via des entrées programmatiques. Le MCP repose sur la plateforme d'impression ezeep Cloud et est disponible sur tous les abonnements ezeep, sans frais supplémentaires. Pour y accéder : https://mcp.ezeep.com/mcp

Sa raison d'être

Pourquoi l'impression manque-t-elle dans tous les flux de travail pilotés par des agents ?

Les assistants IA n'ont aucun accès au monde physique

Un administrateur IT peut demander à Claude de lister des instances AWS, mais pas des imprimantes. Un copilote d'entrepôt peut générer une étiquette d'expédition au format PDF, mais pas l'acheminer vers une imprimante à étiquettes. L'impression reste bloquée derrière des piles de pilotes, des serveurs d'impression et des API propriétaires — aucun de ces éléments n'est navigable par un agent sans connecteur personnalisé.

Les développeurs d'IA recommandent des services qui n'existent pas

Demandez à Lovable, Cursor ou Copilot d'ajouter une fonction d'impression et leurs propositions ne tiennent pas la route : Google Cloud Print a fermé en 2021, les API des navigateurs n'atteignent pas les imprimantes physiques, et des intégrations REST bricolées prennent des heures à déboguer. Des fonctionnalités sont supprimées, ou l'application est livrée sans option d'impression.

Développer sa propre solution revient à reconstruire ce qu'ezeep a déjà résolu

Rendu multiplateforme, gestion des pilotes, découverte des imprimantes, routage des tâches, authentification des utilisateurs, supervision du parc. Si vous développez votre propre intégration d'impression pour l'IA, vous partez de zéro. ezeep MCP vous fournit une plateforme d'impression d'entreprise avec plus de 6 000 pilotes, le support des étiquettes Zebra et une base de clients actifs.

API Pull Printing

Intégrer une libération sécurisée dans votre application

L'API de libération Pull Printing vous permet d'intégrer la libération authentifiée de documents directement dans votre application ou interface matérielle. Les utilisateurs s'authentifient, voient leurs tâches en attente et les libèrent à l'imprimante.
# 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()
Ce que vous pouvez faire

Interrogez les imprimantes disponibles par nom, emplacement ou capacité. Envoyez des tâches d'impression en fournissant un document et une imprimante cible. Surveillez et gérez les tâches en cours. Créez et gérez les utilisateurs, les groupes et les attributions d'imprimantes. Extrayez l'historique d'utilisation et les rapports. Gérez l'ensemble de votre parc d'imprimantes par conversation — demandez à votre IA d'afficher les imprimantes hors ligne, d'inviter des utilisateurs ou de réaffecter des groupes d'imprimantes sans ouvrir de tableau de bord.

Ressources disponibles

Imprimantes, tâches d'impression, utilisateurs, groupes, attributions, connecteurs, rapports d'utilisation.

 
Compatible avec

Claude, Cursor, Lovable, Windsurf, GitHub Copilot et toute plateforme prenant en charge le Model Context Protocol.

Cas d'usage courants

Impression d'étiquettes d'expédition et de bordereaux de livraison depuis une plateforme de traitement des commandes conçue avec Lovable. Déclencher des traitements de facturation depuis un flux comptable propulsé par Claude. Concevoir un copilote pour les opérations d'entrepôt qui achemine les documents vers la bonne imprimante au bon moment. Donner à toute application créée par IA un bouton d'impression qui fonctionne réellement à l'échelle de l'entreprise.

Ce que vous pouvez faire

Consulter les tâches d'impression en attente pour un utilisateur authentifié. Libérer des tâches d'impression spécifiques vers une imprimante cible à la demande. Créer des interfaces de libération personnalisées pour bornes, écrans tactiles ou applications mobiles. Prendre en charge les flux d'authentification basés sur les utilisateurs et les appareils de confiance.

Cas d'usage courants

Applications de libération personnalisées sur les écrans tactiles des imprimantes, libération par RFID ou par badge sur des appareils partagés, libération mobile depuis une application personnalisée, impression sécurisée dans les secteurs de la santé et des services financiers.

Lire la documentation de l'API Pull Printing
Comment ça marche

Comment fonctionne le server ezeep MCP ?

ezeep MCP est un server hébergé qui implémente le Model Context Protocol. ezeep MCP expose chaque capacité d'ezeep comme un outil. Votre client IA les découvre, les appelle et traite les résultats de la même manière qu'il le ferait pour n'importe quel autre outil.
add-mcp-endpoint-ai-client
1

Ajouter le point de terminaison MCP à votre client d'IA

Claude Desktop, Cursor, Copilot et la plupart des clients MCP acceptent un bloc de configuration comme celui-ci :

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

Lovable et les autres outils de création d'IA qui prennent en charge les connecteurs personnels utilisent la même URL depuis leur propre interface.

authenticate-mcp-ezeep
2

S'authentifier avec OAuth

Lors de la première utilisation, le client ouvre un navigateur pour OAuth. Connectez-vous avec le compte administrateur de votre organisation ezeep. Le serveur renvoie un jeton d'accès de courte durée accompagné d'une rotation des jetons d'actualisation à usage unique, conformément à la spécification d'autorisation MCP. Les identifiants n'apparaissent jamais dans la conversation avec l'IA ni dans les journaux du client.

connect-mcp-endpoint-ezeep
3

Outils d'appel

L'IA identifie 20 outils couvrant l'impression, l'administration et le support aux développeurs. Elle les appelle via des commandes en langage naturel ou par des requêtes programmatiques. Tout transite via la plateforme ezeep, comme l'API REST, avec les mêmes limites d'appels, la même facturation et les mêmes rapports.

Build-Time vs Runtime

Quelle est la différence entre l'utilisation d'ezeep MCP au Build-Time et au Runtime ?

ezeep MCP s'utilise de deux façons distinctes. La plupart des clients utilisent les deux modes. Ils partagent le même serveur, les mêmes outils et la même authentification. La distinction est d'ordre architectural, pas liée au produit.

Build-Time : préparer une intégration

Au sein de Lovable, Cursor, Copilot ou Claude Desktop, l'IA utilise MCP pour construire quelque chose qui imprime. Elle découvre la surface des outils, lit le guide d'intégration, génère du code fonctionnel et lance une impression de test. L'application déployée appelle ensuite l'API REST d'ezeep à l'exécution. MCP n'est pas dans la boucle de l'utilisateur final. C'est la voie principale pour les développeurs d'applications IA et le moyen le plus rapide pour prototyper une intégration d'impression.

Runtime : piloter un agent

 

Les frameworks d'agents utilisent MCP comme interface permanente. L'agent appelle list_printers, print_from_url, et get_print_job_status en tant qu'outils natifs au sein d'un flux de travail plus large. C'est la voie pour l'automatisation IT (état du parc, provisionnement des utilisateurs), les copilotes opérationnels (impression d'étiquettes depuis un WMS) et les flux documentaires sans intervention humaine.

Surface des outils

Quels outils le serveur ezeep MCP expose-t-il ?

Toutes les capacités ezeep dont une IA pourrait avoir besoin sont exposées comme des outils découvrables. Le serveur ezeep MCP met à disposition 20 outils répartis en trois catégories : impression, administration et support développeur.
Impression

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

Admin

list_connecteurs, get_connecteur_status, list_offline_connecteurs, list_imprimantes_with_issues, list_groups, create_group, assign_imprimante_to_group, list_users, invite_user, add_user_to_group

 
Support développeur (aucune authentification requise)

get_integration_guide, get_api_reference, get_code_example

La séparation des scopes s'effectue au niveau de la couche d'authentification. Le printing scope couvre les outils liés aux imprimantes, aux tâches d'impression et aux fichiers. accounts scope couvre la gestion des utilisateurs, des groupes et des connecteurs. Les outils de support développeur ne nécessitent aucune authentification, ce qui permet à un client IA de consulter la documentation d'intégration et de générer un squelette de code avant même que l'utilisateur ne se soit connecté.

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.
Ce qui change

Comment ezeep MCP modifie-t-il la façon dont les développeurs créent des intégrations d'impression ?

Des changements concrets dans votre façon de développer.
faster-mcp-integrations
1

Intégrations — d'heures à minutes

La génération de squelettes à la compilation via MCP produit du code REST fonctionnel pour ezeep en une seule conversation. Aucun SDK à installer, aucun flux d'authentification à déboguer manuellement, aucune découverte d'imprimantes à implémenter.

operational-mcp-tasks
2

Les tâches opérationnelles sortent du tableau de bord

Tout ce qu'un administrateur ezeep réalise dans la console web est accessible depuis un client d'IA. Utile pour les équipes IT qui travaillent déjà avec Claude, Copilot ou Cursor, et pour automatiser des tâches d'administration qui nécessitaient auparavant des scripts appelant l'API REST.

typing-code-laptop-mcp-api
3

Même plateforme que l'API REST

Les appels MCP transitent par la même infrastructure ezeep qui dessert l'API REST : mêmes limites de débit, même facturation, mêmes rapports, et le même moteur de rendu basé sur ThinPrint qui gère des millions de tâches d'impression chaque jour en production pour des clients du Fortune 500.

Cas d'usage

Que pouvez-vous créer avec le serveur ezeep MCP ?

Quatre modèles que les clients déploient dès le premier jour.
Déploiement

Comment configurer le serveur MCP d'ezeep ?

ezeep MCP se configure en quatre étapes : ajoutez l'endpoint ( https://mcp.ezeep.com/mcp ) à la configuration de votre client MCP, complétez le flux OAuth avec le compte administrateur de votre organisation ezeep, appelez list_printers pour confirmer la connexion, puis appelez print_from_url avec un PDF de test. De zéro à la première impression en moins de 10 minutes.

ezeep MCP est disponible sur tous les plans, sans frais supplémentaires. Son utilisation est comptabilisée dans les quotas d'API standard d'ezeep : un appel de l'outil MCP équivaut à un appel API pour la gestion des limites de débit et la facturation.

how-to-set-up-mcp

Questions fréquentes

Vous voulez savoir comment cela fonctionne ? Voici tout ce qu'il faut savoir sur l'impression cloud d'ezeep.

Le serveur ezeep MCP est‑il facturé en supplément ?

Non. Le serveur ezeep MCP n'entraîne pas de frais supplémentaires. Il fonctionne via votre compte ezeep existant, et les tâches d'impression sont facturées exactement de la même manière que via l'API REST ou toute autre interface ezeep. Si vous avez déjà une organisation ezeep, vous pouvez vous connecter et commencer à appeler les outils sans frais supplémentaires.

Avez-vous besoin d'écrire du code pour utiliser le ezeep MCP server ?

Non. Le client IA gère automatiquement la découverte des outils et les appels. Vous ajoutez le point de terminaison, vous vous authentifiez une fois avec OAuth et décrivez ce que vous voulez en langage naturel. Il n'y a aucun SDK à installer ni de client API à configurer. Le code n'intervient que si vous développez une application destinée au déploiement ; et même dans ce cas, l'IA génère le code d'intégration pour vous au moment de la compilation.

Quelles imprimantes et quels types de fichiers le serveur MCP d'ezeep prend-il en charge ?

Le ezeep MCP server prend en charge tout ce que la plateforme ezeep prend en charge : plus de 6 000 pilotes d'imprimante pour le matériel de bureau et d'étiquetage, y compris l'impression native d'étiquettes Zebra (ZPL, EPL, ZPLII). Pour les fichiers, ezeep effectue le rendu côté serveur des PDF, des documents Office et des formats d'image courants, ce qui permet à l'IA d'imprimer un PDF généré ou une URL sans pilotes locaux. Appelez get_supported_filetypes pour obtenir la liste actuelle à l'exécution.

Que se passe-t-il si l'imprimante cible est hors ligne lors d'un appel d'impression MCP ?

L'appel d'impression renvoie un statut structuré plutôt que d'échouer silencieusement, et la tâche d'impression est mise en file d'attente sur le connecteur. Avant d'imprimer, un client IA peut appeler list_printers_with_issues et get_connector_status pour vérifier qu'une imprimante est joignable, et get_print_job_status pour suivre une tâche d'impression après soumission. Le comportement des imprimantes hors ligne est identique à celui observé dans le tableau de bord ezeep ou via l'API REST. MCP ne modifie pas le traitement sous-jacent des tâches d'impression.

L'IA peut-elle imprimer accidentellement sur la mauvaise imprimante ou envoyer le mauvais document ?

L'impression est un appel explicite à un outil, pas un processus en arrière-plan. L'IA appelle list_printers pour déterminer la cible, puis print_from_url ou print_uploaded_file en précisant une imprimante et un fichier spécifiques. Chaque tâche d'impression renvoie un identifiant de tâche et un statut que vous pouvez auditer dans le portail d'administration ezeep. Pour les flux de travail non supervisés, limitez la portée du compte connecté aux seules imprimantes et fonctionnalités dont ce flux de travail a réellement besoin.

Où vont les données du document lorsque l'impression passe par le serveur MCP d'ezeep ?

Les données du document transitent par la même infrastructure ezeep qui gère toutes les autres tâches d'impression : le compte de votre organisation et le moteur de rendu reposant sur ThinPrint, via HTTPS. Les fichiers sont traités pour le rendu, puis acheminés vers l'imprimante que vous indiquez. Le contenu du document n'est pas envoyé au fournisseur du modèle d'IA dans le cadre de l'appel d'impression. Le modèle ne voit que l'appel de l'outil et son résultat, pas le rendu final. Il s'agit du même chemin de données que pour l'API REST.

Le MCP fonctionne-t-il avec mon framework d'agents ?

Oui, si le framework prend en charge MCP. Parmi les clients confirmés figurent Claude Desktop, Claude Code CLI, Cursor, Copilot dans VS Code et Lovable. Les frameworks d'agents qui implémentent la prise en charge client MCP (par exemple LangGraph avec un adaptateur MCP) fonctionnent immédiatement. Notez que cette liste n'inclut pas tous les agents disponibles.

En quoi ezeep MCP diffère-t-il de l'API REST d'ezeep ?

Le serveur MCP d'ezeep et l'API REST d'ezeep s'exécutent sur la même plateforme, mais offrent des interfaces distinctes. MCP s'adresse aux clients IA qui découvrent et appellent des outils en langage naturel. REST s'adresse au code applicatif qui appelle directement des endpoints. La plupart des clients utilisent MCP pendant la phase de développement pour structurer les intégrations, et REST à l'exécution, dans l'application déployée.

Les identifiants sont-ils exposés au modèle d'IA ?

Non. Les jetons OAuth sont échangés directement entre le client MCP et le ezeep MCP server via HTTPS. Ils n'apparaissent ni dans le contexte de la conversation avec le LLM, ni dans l'historique des prompts du client, ni chez le fournisseur du modèle.

De quoi ai-je besoin pour déployer l'ezeep MCP dans mon outil d'IA ?

Vous avez besoin d'un compte administrateur ezeep et d'un client IA qui prend en charge des serveurs MCP distants via HTTP. ezeep recommande de se connecter avec un compte administrateur de l'organisation, car l'assistant agit entièrement au nom du compte avec lequel vous vous connectez.

Ce dernier point mérite que vous y réfléchissiez un instant. Tout ce à quoi le compte connecté a accès dans ezeep, l'assistant y a également accès. Le choix du bon compte est la véritable décision ici : il compte plus que n'importe quel paramètre que vous configurerez ensuite.

Quel est le point de terminaison nécessaire pour connecter le serveur ezeep MCP à mon outil d'IA ?

L'URL du serveur MCP ezeep est :

https://mcp.ezeep.com/mcp

Les clients qui lisent un fichier de configuration acceptent un bloc de cette forme :

{

"mcpServers": {

"ezeep": {

"type": "http",

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

}

}

}

Les clients disposant d'une interface de connecteur, comme les paramètres de connecteur de Claude ou le panneau d'intégrations de Lovable, renseignent la même URL depuis leur propre interface. Redémarrez ensuite le client si celui-ci vous le demande.

Back to top

Intégrez l'impression dans votre application Sans complications

Ajoutez le point de terminaison. Connectez-vous. Appelez list_printers. Si la connexion fonctionne, le reste suit.

ezeep-chart (1)