Used for environment variable configuration to store Lulu API credentials and other settings
Provides containerized deployment of the Lulu Print MCP server through Docker and Docker Compose
Repository hosting for the Lulu Print MCP code, allowing cloning for local development
Servidor MCP de impresión Lulu
Un servidor de Protocolo de contexto de modelo (MCP) que proporciona integración con Lulu Print API para servicios de impresión a pedido a través de Claude Desktop y otros clientes MCP.
Características
📚 Gestión de trabajos de impresión
- Crear y administrar trabajos de impresión para libros y otros materiales impresos
- Seguimiento del estado del pedido desde su creación hasta la entrega
- Calcular los costes antes de realizar pedidos
- Admite múltiples líneas de artículos por pedido
📄 Validación de archivos
- Validar los archivos PDF interiores antes de imprimir
- Validar archivos PDF de portada con verificación de dimensiones
- Calcular las dimensiones de la cubierta requeridas según el número de páginas
- Obtenga el estado de validación detallado y los informes de errores
💰 Cálculo de costos
- Calcular los costos del producto según las especificaciones
- Incluir cálculos de envío e impuestos
- Soporte para diferentes niveles de envío (CORREO a EXPRESS)
- Obtenga desgloses detallados de costos
🚚 Gestión de envíos
- Recuperar opciones de envío disponibles por destino
- Soporte para envíos internacionales
- Diferentes niveles de servicio desde correo estándar hasta entrega exprés
🔔 Webhooks
- Suscribirse a los cambios de estado del trabajo de impresión
- Administrar puntos finales de webhook
- Prueba de entrega de webhook
- Ver el historial de envío de webhooks
Instalación
Instalación global
Desarrollo local
Instalación de Docker
Configuración
1. Obtenga las credenciales de la API de Lulu
- Regístrese para obtener una cuenta de desarrollador de Lulu en https://developers.lulu.com/
- Para realizar pruebas, cree una cuenta sandbox en https://developers.sandbox.lulu.com/
- Vaya a su página de claves API
- Copia tu clave de cliente y tu secreto de cliente
2. Configurar variables de entorno
Edite el archivo .env
con sus credenciales de API de Lulu:
Uso con Claude Desktop
Agregue este servidor MCP a su archivo de configuración de Claude Desktop:
Sigue las instrucciones para actualizar el archivo de configuración de Claude Desktop. El script generará una configuración similar a la siguiente:
Uso con cursor
Agregue este servidor MCP a su archivo de configuración de Cursor:
- Abra la configuración del cursor (
Cursor → Settings
oCmd+,
en Mac) - Vaya a la sección Características
- Busque la configuración del "Protocolo de contexto del modelo"
- Agregue la siguiente configuración:
O si se instala globalmente:
Uso con Windsurf
Añade este servidor MCP a tu configuración de Windsurf:
- Cree o edite el archivo
.windsurf/config.json
en el directorio de su proyecto - Agregue la siguiente configuración:
Para la configuración de desarrollo con Windsurf:
Herramientas disponibles
Cálculo de costos
calcular el coste del trabajo de impresión
Calcular el coste de un trabajo de impresión sin crearlo:
Gestión de trabajos de impresión
crear-trabajo-de-impresión
Crear una nueva orden de trabajo de impresión:
lista-impresión-trabajos
Lista de trabajos de impresión con filtros opcionales:
obtener-trabajo-de-impresión
Obtener detalles de un trabajo de impresión específico:
actualizar-trabajo-de-impresión
Actualizar un trabajo de impresión (solo antes del pago):
cancelar trabajo de impresión
Cancelar un trabajo de impresión (solo si no se ha pagado):
obtener el estado del trabajo de impresión
Obtener el estado actual de un trabajo de impresión:
costos de obtener trabajos de impresión
Obtenga los costos detallados de un trabajo de impresión:
obtener estadísticas del trabajo de impresión
Obtener estadísticas de trabajos de impresión durante un período de tiempo:
Validación de archivos
validar archivo interior
Validar un archivo PDF interior:
obtener validación interior
Comprobar el estado de la validación:
calcular-dimensiones-de-cobertura
Calcular las dimensiones de la cubierta requerida:
validar archivo de portada
Validar un archivo PDF de portada:
validación de obtención de cobertura
Comprobar el estado de validación de la portada:
Envío
obtener opciones de envío
Obtenga las opciones de envío disponibles:
Webhooks
crear-webhook
Crear una suscripción de webhook:
lista-webhooks
Listar todas las suscripciones de webhook:
obtener-webhook
Obtener detalles del webhook:
actualización-webhook
Actualizar un webhook:
eliminar-webhook
Eliminar un webhook:
prueba-webhook
Enviar un webhook de prueba:
envíos de lista de webhooks
Lista de intentos de entrega de webhook:
SKU de productos Lulu
Lulu utiliza un sistema SKU de 27 caracteres para identificar los productos:
Formato : Trim Size + Color + Print Quality + Bind + Paper + PPI + Finish + Linen + Foil
Ejemplos comunes
Código SKU | Descripción |
---|---|
0850X1100BWSTDLW060UW444MNG | Envoltura de lino estándar en blanco y negro de 8,5" x 11" con lino azul marino y lámina dorada |
0600X0900FCSTDPB080CW444GXX | Libro de bolsillo estándar a todo color de 6" x 9" con cubierta brillante |
0700X1000FCPRECO060UC444MXX | Encuadernación en espiral premium a todo color de 7" x 10" con cubierta mate |
0600X0900BWSTDPB060UW444MXX | Libro de bolsillo estándar en blanco y negro de 6" x 9" con cubierta mate |
Utilice la calculadora de precios de Lulu para generar SKU para sus necesidades específicas.
Pruebas con Sandbox
Para utilizar el entorno sandbox de Lulu para realizar pruebas:
- Crea una cuenta sandbox en https://developers.sandbox.lulu.com/
- Obtenga sus credenciales de API de sandbox
- Establezca
LULU_USE_SANDBOX=true
en su archivo.env
- O utilice el indicador
--sandbox
al ejecutar la CLI:lulu-print-mcp --sandbox
En modo sandbox:
- Utilice números de tarjetas de crédito de prueba para los pagos
- Los pedidos no se enviarán a producción real.
- Perfecto para desarrollo y pruebas.
Opciones de línea de comandos
Solución de problemas
Problemas de autenticación
- Verifique que su clave de cliente y su secreto sean correctos
- Comprueba si estás utilizando el entorno adecuado (producción vs. sandbox)
- Asegúrese de que sus credenciales de API tengan los permisos necesarios
Errores de validación de archivos
- Asegúrese de que los archivos PDF sean accesibles públicamente a través de URL
- Consulte los requisitos de formato de archivo en la documentación de Lulu
- Verifique que el número de páginas y las dimensiones coincidan con las especificaciones del producto
Problemas de red
- Comprueba tu conexión a Internet
- Verifique que la configuración del firewall permita conexiones HTTPS a api.lulu.com
- Habilite el modo de depuración para ver registros detallados de solicitudes y respuestas
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Proporciona integración con Lulu Print API para servicios de impresión bajo demanda a través de Claude Desktop y otros clientes MCP, lo que permite a los usuarios crear y administrar trabajos de impresión, validar archivos, calcular costos y gestionar el envío de libros y materiales impresos.
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with 3D printer management systems through an MCP server, supporting STL file manipulation, slicing, and control of printers like OctoPrint, Klipper, Duet, and more.Last updated -113348TypeScriptGPL 2.0
- AsecurityAlicenseAqualityMCP server that integrates with Shopify API, allowing Claude Desktop users to retrieve and manipulate product information from Shopify stores.Last updated -5PythonMIT License
Inkdrop MCP Serverofficial
AsecurityAlicenseAqualityIntegrates Inkdrop note-taking app with Claude AI through Model Context Protocol, allowing Claude to search, read, create, and update notes in your Inkdrop database.Last updated -55816JavaScriptApache 2.0- -securityAlicense-qualityAn unofficial MCP server that provides an interface to access the Autumn pricing API for managing customers, entitlements, invoices, and generating billing portal links.Last updated -5TypeScriptMIT License