Kurzüberblick: Was ist MCP - und wie hilft es mir bei Digistore24?
MCP (Model Context Protocol) ist ein Standard, mit dem KI‑Anwendungen auf einheitliche Weise mit externen Tools und Datenquellen verbunden werden können.
Mit dem Digistore24‑MCP‑Server kannst du deinen KI‑Agenten (z. B. Claude Desktop, Cursor, Windsurf) mit Digistore24‑Funktionen verbinden und Workflows automatisieren bzw. stark beschleunigen - etwa in den Bereichen Produktverkauf (Produkte, Bestellformulare, Zahlungspläne, Rabattcodes, E‑Tickets), Bestellverwaltung, Kundenverwaltung sowie Analytics/Reports. Das spart Zeit bei Launches, Kampagnen und im Support.
Anwendungsbeispiele
Sobald dein KI‑Agent mit dem Digistore24‑MCP‑Server verbunden ist, kannst du z. B. solche Prompts verwenden:
-
Bestehende Produkte duplizieren und leicht anpassen
Kopiere Produkt 12345 als „Webinar Oktober“ und deaktiviere es vorerst. Ändere den Zahlungsplan zu einer Einmalzahlung von 89,99 €. -
Produkte anlegen
Lege ein Produkt „Kurs XYZ“ an. Füge folgende Beschreibung, Verkaufsseiten‑URL und Bild hinzu: … -
Rabattcodes anlegen
Erstelle einen Rabattcode LAUNCH10 für die Produkte 12345 und 67890 mit 10 % Rabatt für 7 Tage. -
Berichte ansehen
Liste die Anzahl der Transaktionen auf im Zeitraum X für Produkt 12345 mit Abrechnungstyp „Abonnement - jährlich“.Liste die Anzahl der Verkäufe auf für Produkt 67890 mit Zahlungsstatus „Zahlungen aktiv“.
Dein KI‑Agent führt diese Aktionen anschließend in deinem Digistore24‑Account aus. Möglich ist das, weil der Agent über MCP mit der Digistore24‑API verbunden ist.
So verbindest du deinen KI‑Agenten mit Digistore24
Technische Grundlagen
- Digistore24 hostet einen Remote‑Server unter
https://mcp.digistore24.com/. - Die Authentifizierung erfolgt via Bearer‑Token mit einem Digistore24‑API‑Schlüssel.
Voraussetzungen
-
Du benötigst mindestens einen Digistore24‑API‑Schlüssel.
Wie du einen API-Schlüssel erstellst, erfährst du hier: API‑Schlüssel erstellen
Wichtig:
- Lesezugriff reicht aus, um Daten von Digistore24 abzurufen (z. B. Bestelldetails).
- Vollzugriff ist erforderlich, um Daten in Digistore24 zu ändern (z. B. ein Produkt anlegen).
- Empfehlung: Verwende getrennte API‑Schlüssel für das Abrufen bzw. Ändern von Daten.
- Du brauchst einen MCP‑fähigen KI‑Agenten (z. B. Claude Desktop, Cursor, Windsurf).
KI‑Agent mit Digistore24 verbinden
1. API‑Schlüssel bereithalten
Stelle sicher, dass du deine Digistore24‑API‑Schlüssel zur Hand hast. Du brauchst sie im nächsten Schritt.
2. MCP‑Server im KI‑Agenten konfigurieren
Für den Einstieg - Nutzung mit einem einzelnen API‑Schlüssel
-
Füge in der Konfiguration deines KI‑Agenten folgenden Eintrag hinzu:
{ "mcpServers": { "digistore24": { "type": "http", "url": "https://mcp.digistore24.com/", "headers": { "Authorization": "Bearer YOUR_DIGISTORE24_API_KEY" } } } }Der genaue Ort hängt vom verwendeten Agenten ab. Beispiele:
Cursor: Eintrag in
~/.cursor/mcp.jsonhinzufügen. Mehr Infos hier.Windsurf: Eintrag in
mcp_config.jsonhinzufügen. Mehr Infos hier.Wenn du Claude Desktop verwendest
Voraussetzung (einmalig)
Claude verwendet
npx, ummcp-remoteauszuführen, undnpxwird mit Node.js bereitgestellt.Installliere Node.js (LTS): https://nodejs.org/en/download
MCP‑Server in Claude Desktop konfigurieren
Für Claude Desktop musst du diesen Eintrag in der Konfiguration hinzufügen:
{ "mcpServers": { "digistore24": { "command": "npx", "args": [ "mcp-remote", "https://mcp.digistore24.com/", "--header", "Authorization: Bearer YOUR_DIGISTORE24_API_KEY" ] } } }Öffne Settings → Developer
Unter Local MCP servers, klicke auf Edit Config und füge den Eintrag in der JSON‑Datei hinzu.
-
Ersetze
YOUR_DIGISTORE24_API_KEYdurch deinen Digistore24‑API‑Schlüssel.
Für Fortgeschrittene - zwei API‑Schlüssel für Lese‑ und Schreibzugriff
-
Füge in der Konfiguration deines KI‑Agenten folgenden Eintrag hinzu:
{ "mcpServers": { "digistore24-read": { "type": "http", "url": "https://mcp.digistore24.com/", "headers": { "Authorization": "Bearer YOUR_READONLY_API_KEY" } }, "digistore24-write": { "type": "http", "url": "https://mcp.digistore24.com/", "headers": { "Authorization": "Bearer YOUR_FULLACCESS_API_KEY" } } } }Der genaue Ort hängt vom verwendeten Agenten ab. Beispiele:
Cursor: Eintrag in
~/.cursor/mcp.jsonhinzufügen. Mehr Infos hier.Windsurf: Eintrag in
mcp_config.jsonhinzufügen. Mehr Infos hier.Wenn du Claude Desktop verwendest
Voraussetzung (einmalig)
Claude verwendet
npx, ummcp-remoteauszuführen, undnpxwird mit Node.js bereitgestellt.Installiere Node.js (LTS): https://nodejs.org/en/download
MCP‑Server in Claude Desktop konfigurieren
Für Claude Desktop musst du diesen Eintrag in der Konfiguration hinzufügen:
{ "mcpServers": { "digistore24-read": { "command": "npx", "args": [ "mcp-remote", "https://mcp.digistore24.com/", "--header", "Authorization: Bearer YOUR_READONLY_API_KEY" ] }, "digistore24-write": { "command": "npx", "args": [ "mcp-remote", "https://mcp.digistore24.com/", "--header", "Authorization: Bearer YOUR_FULLACCESS_API_KEY" ] } } }Öffne Settings → Developer
Unter Local MCP servers, klicke auf Edit Config und füge den Eintrag in der JSON‑Datei hinzu.
-
Ersetze
YOUR_READONLY_API_KEYdurch deinen Digistore24‑API‑Schlüssel mit Lesezugriff. -
Ersetze
YOUR_FULLACCESS_API_KEYdurch deinen Digistore24‑API‑Schlüssel mit Vollzugriff.
3. Verbindung prüfen
- Starte deinen KI‑Agenten neu.
-
Öffne eine neue Unterhaltung und frage: „Welche Digistore24‑Tools sind verfügbar?“
Dein KI‑Agent sollte nun die verfügbaren Digistore24‑Tools auflisten.
- Probiere eine einfache Abfrage, z. B. „Liste die Käufe der letzten 24 Stunden auf“ oder „Zeige mir die Transaktionen der letzten 7 Tage“.
Wenn du separate API-Schlüssel für Lese- und Schreibzugriff nutzt
- Öffne im Agenten die Tools/Verbindungen (oft bezeichnet als „Tools“ oder „Connectors“).
- Aktiviere
digistore24-writeund deaktiviere vorübergehenddigistore24-read. - Öffne eine neue Unterhaltung mit einem Prompt, der Schreibrechte benötigt (z. B. „Erstelle ein neues Produkt …“).
- Prüfe im Bestätigungsdialog, dass dort
digistore24-writeangezeigt wird. - Bestätige den Dialog.
Aktiviere nach dem Test wieder digistore24-read und deaktiviere digistore24-write. Verwende digistore24-write nur, wenn du es wirklich benötigst.
Troubleshooting
Auth‑Fehler (401/403):
- Prüfe, ob du die Konfiguration korrekt und vollständig im KI‑Agenten hinzugefügt hast.
- Prüfe, ob du deinen Digistore24‑API‑Schlüssel korrekt und vollständig in die Konfiguration eingesetzt hast.
- Prüfe in Digistore24, ob dein API‑Schlüssel aktiv ist.
- Prüfe, ob der API‑Schlüssel die passenden Rechte hat (z. B. Vollzugriff, um Daten in Digistore24 zu ändern).
Digistore24‑Tools erscheinen nicht:
- Speichere die Konfiguration starte den KI-Agenten neu.
Aktion wird verweigert:
- Prüfe, ob dein Digistore24‑API‑Schlüssel die erforderlichen Rechte hat (z. B. Vollzugriff, um Daten in Digistore24 zu ändern).
MCP sicher und verantwortungsvoll nutzen
Prinzip „so wenig wie nötig“:
- Nutze für Reportings/Abfragen nach Möglichkeit den Lesezugriff.
- Schreibaktionen (z. B. Produkt/Rabattcode anlegen/ändern) nur mit bewusstem Wechsel auf einen separaten Vollzugriff‑API‑Schlüssel.
Bestätigungsdialoge aktiv lassen
- Lasse Tool‑Aufrufe im KI‑Agenten immer bestätigen, vor allem bei schreibenden Aktionen.
Transparenz und Nachvollziehbarkeit
- Dokumentiere, wer den Agenten nutzt (Team‑Account vs. Person).
- Protokolliere wichtige Aktionen (Server‑/Client‑Logs).
API‑Schlüssel‑Hygiene
- Gib deinen API‑Schlüssel niemals weiter.
- Ändere die API-Schlüssel in regelmäßigen, sinnvollen Intervallen.
- Bewahre die API‑Schlüssel sicher auf, z. B. in einem Passwortmanager.
Verfügbare Tools (MCP‑Actions)
Übersicht der Aktionen, die du mit deinem KI‑Agenten ausführen kannst.
Products
| Category | Action (MCP) | Short description | API Reference |
| Products | PostCreateproduct |
Create a product | createProduct |
| Products | updateProduct |
Update a product | updateProduct |
| Products | PostCopyproduct |
Copy a product | copyProduct |
| Products | GetGetproduct |
Retrieve product details | getProduct |
| Products | listProducts |
List products | listProducts |
| Products | listProductTypes |
Retrieve product types | listProductTypes |
Product Groups
| Category | Action (MCP) | Short description | API Reference |
| Product Groups | PostCreateproductgroup |
Create a product group | createProductGroup |
| Product Groups | updateProductGroup |
Update a product group | updateProductGroup |
| Product Groups | GetGetproductgroup |
Retrieve a product group | getProductGroup |
| Product Groups | listProductGroups |
List product groups | listProductGroups |
Order Forms
| Category | Action (MCP) | Short description | API Reference |
| Order Forms | PostCreateorderform |
Create a checkout form | createOrderform |
| Order Forms | GetGetorderform |
Retrieve a checkout form | getOrderform |
| Order Forms | GetGetorderformmetas |
Get form metadata/options | getOrderformMetas |
| Order Forms | listOrderforms |
List checkout forms | listOrderforms |
Buy URLs
| Category | Action (MCP) | Short description | API Reference |
| Buy URLs | PostCreatebuyurl |
Generate a personalized buy URL | createBuyUrl |
| Buy URLs | listBuyUrls |
List buy URLs | listBuyUrls |
Payment Plans
| Category | Action (MCP) | Short description | API Reference |
| Payment Plans | PostCreatepaymentplan |
Create a payment plan | createPaymentplan |
| Payment Plans | listPaymentPlans |
List payment plans | listPaymentPlans |
Purchases
| Category | Action (MCP) | Short description | API Reference |
| Purchases | GetGetpurchase |
Retrieve purchase(s) | getPurchase |
| Purchases | listPurchases |
List purchases (by period) | listPurchases |
| Purchases | listPurchasesOfEmail |
List purchases by email | listPurchasesOfEmail |
| Purchases | GetGetpurchasetracking |
Get purchase tracking data | getPurchaseTracking |
| Purchases | GetGetpurchasedownloads |
Get download info (digital goods) | getPurchaseDownloads |
Invoices
| Category | Action (MCP) | Short description | API Reference |
| Invoices | listInvoices |
List invoices for a purchase | listInvoices |
Deliveries
| Category | Action (MCP) | Short description | API Reference |
| Deliveries | listDeliveries |
List deliveries | listDeliveries |
| Deliveries | GetGetdelivery |
Retrieve a delivery | getDelivery |
| Deliveries | updateDelivery |
Update delivery/tracking | updateDelivery |
Billing
| Category | Action (MCP) | Short description | API Reference |
| Billing | PostCreatebillingondemand |
Create a customized order form URL | createBillingOnDemand |
| Billing | PostCreateaddonchangepurchase |
Change package: add/remove add-ons | createAddonChangePurchase |
E‑Tickets
| Category | Action (MCP) | Short description | API Reference |
| E‑Tickets | PostCreateeticket |
Create free e‑tickets | createEticket |
| E‑Tickets | GetGeteticket |
Retrieve an e‑ticket | getEticket |
| E‑Tickets | validateEticket |
Validate an e‑ticket | validateEticket |
| E‑Tickets | listEtickets |
List e‑tickets | listEtickets |
| E‑Tickets | listEticketTemplates |
List templates | listEticketTemplates |
| E‑Tickets | listEticketLocations |
List locations | listEticketLocations |
| E‑Tickets | GetGeteticketsettings |
Get templates & locations (combined) | getEticketSettings |
Images
| Category | Action (MCP) | Short description | API Reference |
| Images | PostCreateimage |
Create an image | createImage |
| Images | GetGetimage |
Retrieve image details | getImage |
| Images | listImages |
List images by purpose | listImages |
Buyers
| Category | Action (MCP) | Short description | API Reference |
| Buyers | GetGetbuyer |
Retrieve buyer record | getBuyer |
| Buyers | updateBuyer |
Update buyer data | updateBuyer |
| Buyers | listBuyers |
List buyers (paginated) | listBuyers |
Vouchers
| Category | Action (MCP) | Short description | API Reference |
| Vouchers | PostCreatevoucher |
Create a voucher | createVoucher |
| Vouchers | updateVoucher |
Update a voucher | updateVoucher |
| Vouchers | PostListvouchers |
List vouchers | listVouchers |
| Vouchers | validateCouponCode |
Validate a voucher code | validateCouponCode |
| Vouchers | getVoucher |
Retrieve voucher details | getVoucher |
Affiliates
| Category | Action (MCP) | Short description | API Reference |
| Affiliates | GetGetaffiliatecommission |
Get affiliate commission details | getAffiliateCommission |
| Affiliates | updateAffiliateCommission |
Update commission(s) | updateAffiliateCommission |
| Affiliates | validateAffiliate |
Check affiliate relation | validateAffiliate |
| Affiliates | setReferringAffiliate |
Set referring affiliate | setReferringAffiliate |
| Affiliates | setAffiliateForEmail |
Pre‑assign affiliate/campaign to email | setAffiliateForEmail |
| Affiliates | PostGetaffiliateforemail |
Retrieve pre‑assignment for email | getAffiliateForEmail |
| Affiliates | GetGetreferringaffiliate |
Get an affiliate’s referrer | getReferringAffiliate |
Upgrades
| Category | Action (MCP) | Short description | API Reference |
| Upgrades | PostCreateupgrade |
Create an upgrade option | createUpgrade |
| Upgrades | PostListupgrades |
List upgrades | listUpgrades |
| Upgrades | GetGetupgrade |
Get upgrade details / checks | getUpgrade |
| Upgrades | PostCreateupgradepurchase |
Perform an upgrade (no UI) | createUpgradePurchase |
Smart Upgrades
| Category | Action (MCP) | Short description | API Reference |
| Smart Upgrades | GetListsmartupgrades |
List smart upgrades | listSmartUpgrades |
| Smart Upgrades | GetGetsmartupgrade |
Get smart upgrade details | getSmartupgrade |
Service Proofs
| Category | Action (MCP) | Short description | API Reference |
| Service Proofs | listServiceProofRequests |
List service proof requests | listServiceProofRequests |
| Service Proofs | GetGetserviceproofrequest |
Retrieve a service proof request | getServiceProofRequest |
| Service Proofs | updateServiceProofRequest |
Update service proof / perform refund | updateServiceProofRequest |
Statistics
| Category | Action (MCP) | Short description | API Reference |
| Statistics | statsSalesSummary |
Sales overview | statsSalesSummary |
| Statistics | statsSales |
Sales stats (time ranges) | statsSales |
| Statistics | statsDailyAmounts |
Daily sales amounts | statsDailyAmounts |
| Statistics | statsExpectedPayouts |
Expected payouts | statsExpectedPayouts |
| Statistics | statsMarketplace |
Marketplace statistics | statsMarketplace |
| Statistics | statsAffiliateToplist |
Affiliate toplist | statsAffiliateToplist |
Transactions
| Category | Action (MCP) | Short description | API Reference |
| Transactions | PostListtransactions |
List transactions (incl. refund/chargeback) | listTransactions |
Commissions
| Category | Action (MCP) | Short description | API Reference |
| Commissions | listCommissions |
List commission bookings | listCommissions |
Rebilling
| Category | Action (MCP) | Short description | API Reference |
| Rebilling | GetListrebillingstatuschanges |
Rebilling status changes | listRebillingStatusChanges |
Marketplace
| Category | Action (MCP) | Short description | API Reference |
| Marketplace | listMarketplaceEntries |
List marketplace entries | listMarketplaceEntries |
| Marketplace | GetGetmarketplaceentry |
Retrieve a marketplace entry | getMarketplaceEntry |
Shipping
| Category | Action (MCP) | Short description | API Reference |
| Shipping | PostCreateshippingcostpolicy |
Create a shipping cost policy | createShippingCostPolicy |
| Shipping | GetGetshippingcostpolicy |
Retrieve a shipping cost policy | getShippingCostPolicy |
| Shipping | listShippingCostPolicies |
List shipping cost policies | listShippingCostPolicies |
Countries / Currencies
| Category | Action (MCP) | Short description | API Reference |
| Countries | listCountries |
Countries (ISO) | listCountries |
| Currencies | listCurrencies |
Currencies (optional conversion) | listCurrencies |
Conversion Tools / Custom Forms
| Category | Action (MCP) | Short description | API Reference |
| Conversion Tools | listConversionTools |
List conversion tools | listConversionTools |
| Custom Forms | listCustomFormRecords |
Read extra input fields | listCustomFormRecords |
Users / Accounts / System
| Category | Action (MCP) | Short description | API Reference |
| Users | GetGetuserinfo |
Info about the API key owner | getUserInfo |
| Account Access | listAccountAccess |
List account access relations | listAccountAccess |
| System | GetGetglobalsettings |
Return global Digistore24 settings | getGlobalSettings |
| System | ping |
Test connection/server time | ping |
Licenses
| Category | Action (MCP) | Short description | API Reference |
| Licenses | validateLicenseKey |
Validate a license key | validateLicenseKey |