Files
hd-commerce/mcp
till e5514dd5da v2.2: Verkaufsfertig-Fundament — Mollie/Payment-Abstraktion, MwSt/Grundpreis (PAngV), Versandzonen, Bestellmails (Listmonk/SMTP/Log), Feature-Flags
- payments.js: einheitliche createPayment/Webhook-Schnittstelle (Mollie Default, Stripe, Demo); Auto-Provider-Wahl; Mollie-REST + /api/payments/webhook (idempotent); Fake-Key => sauberer Demo-Fallback
- mailer.js: sendMail via Listmonk-Tx / SMTP (nodemailer) / Log-Fallback (email_log); gebrandete Bestellbestaetigung bei paid
- DACH: products.mwst + base_amount/base_unit/base_price_per (Grundpreis); Storefront/Warenkorb/Checkout/Erfolg/Admin mit MwSt-Ausweis + Versand-Transparenz; tax_cents/shipping_cents/country an Orders
- shipping_zones-Tabelle + CRUD + shippingFor(); Admin 'Versand'; serverseitige Versandberechnung in /api/checkout + /api/shipping-quote (Laenderwahl live)
- Feature-Flags (feature_*) + feature()-Helper; Admin Module-Toggles; Newsletter-Gating (Popup/Subscribe)
- Admin-API/Manifest/ai-admin.txt um shipping_zones erweitert; MCP list/upsert/delete_shipping; README/.env.example ergaenzt; Version 2.2.0
2026-06-17 16:37:10 +00:00
..

hd-commerce — MCP-Server

Ein Model Context Protocol-Server (stdio), mit dem ein LLM/Agent einen hd-commerce-Shop bearbeiten kann. Der Server ruft die token-gesicherte Admin-API (/api/admin/*) des Shops auf.

Voraussetzungen

  • Laufende hd-commerce-Instanz mit gesetztem HDC_API_TOKEN.
  • Node 18+ (für globales fetch).

Installation

cd mcp
npm install

Konfiguration (ENV)

Variable Beschreibung Beispiel
HDC_BASE_URL Basis-URL des Shops https://shop.example.com
HDC_API_TOKEN gleiches Token wie in der Shop-Instanz geheimes-token

Tools

Tool Zweck
list_products / get_product / upsert_product / delete_product Produkte verwalten
list_pages / get_page / create_page Seiten lesen/anlegen
update_page_blocks Block-Struktur einer Seite (Visual-Builder) setzen
list_slides / upsert_slide Slider verwalten
list_orders Bestellungen lesen
get_settings / update_settings Shop-Einstellungen (Name, Farben …)
get_manifest Vollständiges API-Manifest

In Claude Desktop / Cowork registrieren

claude_desktop_config.json (bzw. die MCP-Konfiguration):

{
  "mcpServers": {
    "hd-commerce": {
      "command": "node",
      "args": ["/absoluter/pfad/zu/hd-commerce/mcp/server.js"],
      "env": {
        "HDC_BASE_URL": "https://shop.example.com",
        "HDC_API_TOKEN": "geheimes-token"
      }
    }
  }
}

Danach den Client neu starten. Der Server meldet sich als hd-commerce mit obigen Tools.

Schneller Start-Check

HDC_BASE_URL=http://localhost:4321 HDC_API_TOKEN=testtoken node server.js
# Gibt auf stderr "bereit" aus und wartet auf stdio-Anfragen (mit Ctrl-C beenden).