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
Lulu Print MCP Server
Ein Model Context Protocol (MCP)-Server, der die Integration mit der Lulu Print API für Print-on-Demand-Dienste über Claude Desktop und andere MCP-Clients ermöglicht.
Merkmale
📚 Druckauftragsverwaltung
- Erstellen und verwalten Sie Druckaufträge für Bücher und andere Druckerzeugnisse
- Verfolgen Sie den Bestellstatus von der Erstellung bis zur Lieferung
- Berechnen Sie die Kosten, bevor Sie Bestellungen aufgeben
- Unterstützung mehrerer Positionen pro Bestellung
📄 Dateivalidierung
- Validieren Sie die PDF-Dateien vor dem Drucken
- Validieren Sie Cover-PDF-Dateien mit Dimensionsprüfung
- Berechnen Sie die erforderlichen Cover-Abmessungen basierend auf der Seitenanzahl
- Erhalten Sie detaillierte Validierungsstatus- und Fehlerberichte
💰 Kostenberechnung
- Berechnen Sie die Produktkosten anhand der Spezifikationen
- Versand- und Steuerberechnungen einschließen
- Unterstützung verschiedener Versandstufen (MAIL bis EXPRESS)
- Erhalten Sie detaillierte Kostenaufschlüsselungen
🚚 Versandmanagement
- Verfügbare Versandoptionen nach Zielort abrufen
- Unterstützung für den internationalen Versand
- Verschiedene Service-Levels vom Standardbrief bis zum Expressversand
🔔 Webhooks
- Abonnieren Sie Statusänderungen von Druckaufträgen
- Verwalten von Webhook-Endpunkten
- Testen der Webhook-Übermittlung
- Webhook-Übermittlungsverlauf anzeigen
Installation
Globale Installation
Lokale Entwicklung
Docker-Installation
Konfiguration
1. Holen Sie sich die Lulu API-Anmeldeinformationen
- Registrieren Sie sich für ein Lulu-Entwicklerkonto unter https://developers.lulu.com/
- Erstellen Sie zum Testen ein Sandbox-Konto unter https://developers.sandbox.lulu.com/
- Navigieren Sie zu Ihrer API-Schlüsselseite
- Kopieren Sie Ihren Client-Schlüssel und Ihr Client-Geheimnis
2. Umgebungsvariablen konfigurieren
Bearbeiten Sie die .env
Datei mit Ihren Lulu-API-Anmeldeinformationen:
Verwendung mit Claude Desktop
Fügen Sie diesen MCP-Server zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
Folgen Sie den Anweisungen, um Ihre Claude Desktop-Konfigurationsdatei zu aktualisieren. Das Skript generiert eine Konfiguration ähnlich der folgenden:
Verwendung mit Cursor
Fügen Sie diesen MCP-Server zu Ihrer Cursor-Konfigurationsdatei hinzu:
- Öffnen Sie die Cursoreinstellungen (
Cursor → Settings
oderCmd+,
auf dem Mac). - Navigieren Sie zum Abschnitt „Funktionen“
- Suchen Sie nach den Einstellungen für „Model Context Protocol“
- Fügen Sie die folgende Konfiguration hinzu:
Oder bei globaler Installation:
Verwendung mit Windsurf
Fügen Sie diesen MCP-Server zu Ihrer Windsurf-Konfiguration hinzu:
- Erstellen oder bearbeiten Sie die Datei
.windsurf/config.json
in Ihrem Projektverzeichnis - Fügen Sie die folgende Konfiguration hinzu:
Für das Entwicklungs-Setup mit Windsurf:
Verfügbare Tools
Kostenberechnung
Druckauftragskosten berechnen
Berechnen Sie die Kosten eines Druckauftrags, ohne ihn zu erstellen:
Druckauftragsverwaltung
Druckauftrag erstellen
Erstellen Sie einen neuen Druckauftrag:
Liste-Druckaufträge
Druckaufträge mit optionalen Filtern auflisten:
Druckauftrag abrufen
Erhalten Sie Details zu einem bestimmten Druckauftrag:
Druckauftrag aktualisieren
Aktualisieren eines Druckauftrags (nur vor der Zahlung):
Druckauftrag abbrechen
Druckauftrag stornieren (nur wenn unbezahlt):
Druckauftragsstatus abrufen
Aktuellen Status eines Druckauftrags abrufen:
Kosten für Druckaufträge abrufen
Erhalten Sie detaillierte Kosten für einen Druckauftrag:
Druckauftragsstatistiken abrufen
Erhalten Sie Statistiken zu Druckaufträgen über einen bestimmten Zeitraum:
Dateivalidierung
Validieren der inneren Datei
Validieren Sie eine interne PDF-Datei:
get-interior-validation
Validierungsstatus prüfen:
Deckungsmaße berechnen
Benötigte Deckelmaße berechnen:
Cover-Datei validieren
Validieren Sie eine Cover-PDF-Datei:
Get-Cover-Validierung
Überprüfen Sie den Status der Cover-Validierung:
Versand
Versandoptionen erhalten
Erhalten Sie verfügbare Versandoptionen:
Webhooks
Webhook erstellen
Erstellen Sie ein Webhook-Abonnement:
Liste-Webhooks
Alle Webhook-Abonnements auflisten:
Webhook abrufen
Webhook-Details abrufen:
Update-Webhook
Aktualisieren Sie einen Webhook:
Webhook löschen
Löschen Sie einen Webhook:
Test-Webhook
Senden Sie einen Test-Webhook:
Liste-Webhook-Einreichungen
Listen Sie die Webhook-Übermittlungsversuche auf:
Lulu-Produkt-SKUs
Lulu verwendet ein 27-stelliges SKU-System zur Identifizierung von Produkten:
Format : Trim Size + Color + Print Quality + Bind + Paper + PPI + Finish + Linen + Foil
Häufige Beispiele
Artikelnummer | Beschreibung |
---|---|
0850X1100BWSTDLW060UW444MNG | 8,5 x 11 Zoll großes schwarz-weißes Standard-Leinenpapier mit marineblauem Leinen und Goldfolie |
0600X0900FCSTDPB080CW444GXX | 6" x 9" Standard-Taschenbuch in Farbe mit Hochglanzeinband |
0700X1000FCPRECO060UC444MXX | 7" x 10" Vollfarbe Premium Spiralbindung mit mattem Einband |
0600X0900BWSTDPB060UW444MXX | 6 x 9 Zoll großes Schwarzweiß-Taschenbuch mit mattem Einband |
Verwenden Sie den Lulu-Preisrechner, um SKUs für Ihre spezifischen Anforderungen zu generieren.
Testen mit Sandbox
So verwenden Sie die Lulu-Sandbox-Umgebung zum Testen:
- Erstellen Sie ein Sandbox-Konto unter https://developers.sandbox.lulu.com/
- Holen Sie sich Ihre Sandbox-API-Anmeldeinformationen
- Setzen Sie
LULU_USE_SANDBOX=true
in Ihrer.env
Datei - Oder verwenden Sie das Flag
--sandbox
, wenn Sie die CLI ausführen:lulu-print-mcp --sandbox
Im Sandbox-Modus:
- Test-Kreditkartennummern für Zahlungen verwenden
- Bestellungen werden nicht an die eigentliche Produktion gesendet
- Perfekt für Entwicklung und Tests
Befehlszeilenoptionen
Fehlerbehebung
Authentifizierungsprobleme
- Überprüfen Sie, ob Ihr Client-Schlüssel und Ihr Geheimnis korrekt sind
- Überprüfen Sie, ob Sie die richtige Umgebung verwenden (Produktion vs. Sandbox).
- Stellen Sie sicher, dass Ihre API-Anmeldeinformationen über die erforderlichen Berechtigungen verfügen
Dateivalidierungsfehler
- Stellen Sie sicher, dass PDF-Dateien über eine URL öffentlich zugänglich sind
- Überprüfen Sie die Dateiformatanforderungen in der Dokumentation von Lulu
- Überprüfen Sie, ob die Seitenanzahl und Abmessungen den Produktspezifikationen entsprechen
Netzwerkprobleme
- Überprüfen Sie Ihre Internetverbindung
- Überprüfen Sie, ob die Firewall-Einstellungen HTTPS-Verbindungen zu api.lulu.com zulassen
- Aktivieren Sie den Debug-Modus, um detaillierte Anforderungs-/Antwortprotokolle anzuzeigen
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Lizenz
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.
Bietet Integration mit der Lulu Print API für Print-on-Demand-Dienste über Claude Desktop und andere MCP-Clients, sodass Benutzer Druckaufträge erstellen und verwalten, Dateien validieren, Kosten berechnen und den Versand von Büchern und Druckmaterialien abwickeln können.
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