Skip to main content
Glama
paracetamol951

caisse-enregistreuse-mcp-server

🧾 Kash MCP Server

License: GPL v3 Live Demo GitHub Stars npm

Kash MCP

Kash MCP Server ist der offizielle Model Context Protocol (MCP) Server für Kash — eine kostenlose, cloudbasierte POS-, Rechnungsstellungs-, CRM- und Webshop-Plattform, der seit 2011 Tausende von Händlern vertrauen.

Verbinden Sie Ihr Kash-Konto mit Claude, ChatGPT, n8n oder einer anderen MCP-kompatiblen KI — und verwalten Sie Ihr gesamtes Unternehmen durch natürliche Konversation.

🟢 Gehosteter Server: https://mcp.kash.click 📖 Vollständige Dokumentation: kash.click/cash-register-software


✨ Was Sie tun können

Sprechen Sie einfach. Keine Menüs, keine Klicks.

"Record a sale of 2 coffees and 1 croissant at table 84"
"Show me this week's revenue report"
"Add a new item called Summer Tart at €4.50 in the Pastries department"
"Who are my best customers this month?"
"Create a Kash account for my restaurant"
"Record the card payment for order #1042"
"Add a Large size option to the Size variation"

Related MCP server: Itcons.app MCP Server

🚀 Funktionen

🔐 Konto & Authentifizierung — keine Konfiguration erforderlich

  • Erstellen Sie ein neues Kash-Konto direkt aus der Konversation heraus

  • Listen Sie Konten auf, die mit einer E-Mail-Adresse verknüpft sind, um zu prüfen, ob bereits eines existiert

  • Login via OTP — ein Einmalpasswort wird an Ihre E-Mail gesendet, kein Passwort erforderlich

  • Logout, um die Sitzung jederzeit zu beenden

🧾 Verkäufe & Bestellungen

  • Verkäufe erfassen mit Katalogartikeln, Abteilungszeilen oder freien Zeilen

  • Bestellungen bearbeiten — Artikel hinzufügen, Kunden zuweisen, Zahlungen erfassen, als Rechnung validieren

  • Bestellungen auflisten nach Datumsbereich, validiert oder nicht validiert, gefiltert nach Liefermethode

  • Bestelldetails abrufen — vollständige Aufschlüsselung von Artikeln, Kunden, Zahlungen und Summen

📊 Berichte

  • Verkaufsbericht — HTML-Zusammenfassung für jeden Zeitraum: ein bestimmter Tag, Monat oder das volle Jahr (Standard ist gestern)

📦 Katalogverwaltung

  • Artikel (PLU): hinzufügen, bearbeiten, löschen — mit Preis, Abteilung, MwSt., Barcode, Bestand, Varianten...

  • Abteilungen: hinzufügen, bearbeiten, löschen — mit MwSt., Preis, Gruppe, Varianten...

  • Abteilungsgruppen: hinzufügen, bearbeiten, löschen — zur Organisation Ihres Katalogs

  • MwSt.-Sätze: hinzufügen, bearbeiten, löschen

  • Varianten: hinzufügen, bearbeiten, löschen (z. B. "Größe", "Farbe")

  • Variantenoptionen: hinzufügen, bearbeiten, löschen (z. B. "S", "M", "L" für "Größe") mit optionalem Preisdelta

👥 Kundenverwaltung (CRM)

  • Hinzufügen, bearbeiten, löschen von Kunden mit vollständigen Kontaktdaten, Firmendetails, USt-IdNr., Barcode, Treuedaten, privaten Notizen, Blacklist-Status...

📋 Daten & Listen

Abrufen beliebiger Referenzdaten aus Ihrem Shop:

Tool

Daten

data.list.products

Artikel / Produkte

data.list.departments

Abteilungen / Kategorien

data_list_department_groups

Abteilungsgruppen

data_list_vats

MwSt.-Sätze

data_list_clients

Kunden

data_list_variations

Variantenarten

data_list_payments

Zahlungsmethoden

data_list_cashboxes

Kassen

data_list_delivery_men

Liefermethoden

data_list_delivery_zones

Lieferzonen

data_list_relay_points

Abholpunkte

data_list_discounts

Rabatte & Zuschläge

data.list.users

Personal / Benutzer

data_list_tables

Tische (Restaurant-Modus)

data.list.orders

Bestellungen nach Datumsbereich


🛠 Verfügbare Tools (46)

Kategorie

Tools

Konto

account.list, account.create

Auth

auth.request.otp, auth.login.with_otp, auth.logout

Verkäufe

order.create, order.edit, order.detail, data.list.orders, data.list.pending_orders

Berichte

report.get

Artikel

plu_add, plu_edit, plu_delete, data.list.products

Abteilungen

dept_add, dept_edit, dept_delete, data.list.departments

Abteilungsgruppen

dept_group_add, dept_group_edit, dept_group_delete, data_list_department_groups

MwSt.

vat_add, vat_edit, vat_delete, data_list_vats

Varianten

variation_add, variation_edit, variation_delete, data_list_variations

Variantenoptionen

variation_choice_add, variation_choice_edit, variation_choice_delete

Kunden

client_add, client_edit, client_delete, data_list_clients

Daten

data_list_payments, data_list_cashboxes, data_list_delivery_men, data_list_delivery_zones, data_list_relay_points, data_list_discounts, data.list.users, data_list_tables

Dienstprogramm

ping


⚙️ Voraussetzungen

Sie benötigen ein Kash / free-cash-register.net Konto.

Haben Sie noch keines? Sie können es direkt aus der Konversation heraus mit account.create erstellen oder sich unter kash.click/free-pos-software registrieren.

Haben Sie bereits eines? Rufen Sie Ihren APIKEY und SHOPID in der Software unter Setup → Webservices ab oder verbinden Sie sich über oAuth.


🔌 Option 1 — Gehosteter Server (empfohlen)

Der einfachste Weg: Verbinden Sie sich direkt mit dem gehosteten MCP-Server unter https://mcp.kash.click/mcp.

Keine Installation erforderlich. Die Authentifizierung erfolgt über OAuth 2.0 mit PKCE.

Claude.ai

Fügen Sie unter Einstellungen → Integrationen einen neuen Connector hinzu:

Feld

Wert

Name

Kash

MCP Server URL

https://mcp.kash.click/mcp

Authentifizierung

OAuth

ChatGPT

Unter Einstellungen → Connectors → Connector erstellen:

Feld

Wert

Name

Kash POS

MCP Server URL

https://mcp.kash.click/mcp

Authentifizierung

OAuth

Smithery

Verfügbar auf smithery.ai — suchen Sie nach Kash.


💻 Option 2 — Selbst gehostet (STDIO)

Führen Sie den Server lokal für Claude Desktop oder einen beliebigen STDIO-basierten MCP-Client aus.

Schnellstart via npx

npx caisse-enregistreuse-mcp-server --shopid=YOUR_SHOPID --apikey=YOUR_APIKEY

Claude Desktop Konfiguration

Bearbeiten Sie claude_desktop_config.json:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "kash": {
      "command": "npx",
      "args": [
        "caisse-enregistreuse-mcp-server",
        "--shopid=YOUR_SHOPID",
        "--apikey=YOUR_APIKEY"
      ]
    }
  }
}

Oder unter Verwendung von Umgebungsvariablen:

{
  "mcpServers": {
    "kash": {
      "command": "node",
      "args": ["PATH_TO_BUILD/build/stdio.js"],
      "cwd": "PATH_TO_BUILD",
      "env": {
        "SHOPID": "YOUR_SHOPID",
        "APIKEY": "YOUR_APIKEY"
      }
    }
  }
}

Installation aus dem Quellcode

# 1) Clone
git clone https://github.com/paracetamol951/caisse-enregistreuse-mcp-server.git
cd caisse-enregistreuse-mcp-server

# 2) Install dependencies
npm install

# 3) Create .env
echo "SHOPID=YOUR_SHOPID" > .env
echo "APIKEY=YOUR_APIKEY" >> .env

# 4) Build
npm run build

# 5) Run
node build/stdio.js

Docker (HTTP-Modus)

Der HTTP-Modus erfordert Redis. Verwenden Sie Docker Compose:

docker compose up

Oder manuell ausführen:

docker run -d -p 6379:6379 redis
npm run dev

🔐 Authentifizierungsablauf

Gehosteter Server (OAuth)

Die Authentifizierung wird automatisch durch den OAuth 2.0 + PKCE-Ablauf abgewickelt, wenn Sie sich über Claude.ai, ChatGPT oder Smithery verbinden.

Authentifizierung innerhalb der Konversation (OTP)

Sie können sich auch direkt innerhalb der Konversation authentifizieren — kein Passwort erforderlich:

1. auth.request.otp(email)         → OTP sent to your inbox
2. auth.login.with_otp(email, otp) → session initialized ✓
3. auth.logout()                   → clear session when done

Wenn Sie noch kein Konto haben:

1. account.list(email)             → check existing accounts
2. account.create(email, title)    → create + session auto-initialized ✓

STDIO / selbst gehostet

Übergeben Sie Anmeldedaten über CLI-Argumente oder Umgebungsvariablen — SHOPID und APIKEY.


📡 API-Endpunkte

Endpunkt

Beschreibung

POST https://mcp.kash.click/mcp

MCP JSON-RPC Endpunkt

GET https://mcp.kash.click/health

Gesundheitsprüfung → { "status": "ok" }

GET https://mcp.kash.click/.well-known/mcp/manifest.json

MCP-Manifest (Tool-Liste)

GET https://mcp.kash.click/.well-known/openid-configuration

OAuth-Discovery


🌍 Internationalisierung

Tool-Titel und Beschreibungen sind auf Englisch und Französisch verfügbar und werden automatisch über den Accept-Language-Header oder die Umgebungsvariable MCP_LANG aufgelöst.

Locale-Dateien: locales/en/common.json, locales/fr/common.json


Demo-Anmeldedaten

Wenn Sie das Tool ausprobieren möchten, ohne ein Konto zu erstellen, können Sie die folgenden Anmeldedaten verwenden

Login: Demo15 Passwort: demodemo


💻 Kompatible Clients

Client

Modus

Claude.ai

HTTP / OAuth

Claude Desktop

STDIO

ChatGPT

HTTP / OAuth

n8n

HTTP

Flowise / LangChain

HTTP

Smithery

HTTP / OAuth

Jeder MCP-Client

STDIO oder HTTP


🏪 Unterstützte Unternehmenstypen

Verwenden Sie beim Erstellen eines Kontos mit account.create den Parameter configType, um einen auf Ihr Unternehmen zugeschnittenen Datensatz vorzuladen:

Bar · Bakery · Restaurant · Fast-food · Cafe · Coffee-shop · Pizzeria · Brewery · Food-truck · Snack · Florist · Retail · Pharmacy · Supermarket · Clothing-store · Ecommerce · Services · Beauty-institute · Coiffeur · Market · Library · Camping · und mehr...



📋 Lizenz

© 2025 Net-assembly. GNU General Public License v3.0

Install Server
A
license - permissive license
C
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with SmartKasa Ukrainian POS system through natural language, managing shops, products, inventory, sales receipts, employees, and fiscal reports with full API coverage.
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Connects AI assistants to the Itcons.app business operations platform for managing work reports, work orders, projects, clients, and users. It supports both local stdio and remote HTTP modes, enabling querying, searching, and creating operational data with secure authentication.
    17
    52
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Connects AI assistants to Revelor e-shop analytics, search configuration, and recommendations, enabling both reading and optional writing for e-shop data.
    MIT

View all related MCP servers

Related MCP Connectors

  • ConnectPlug (CPlug) POS and ERP for restaurants, food service and retail, with the full official RES

  • Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.

  • Connect your Rede Celcoin account to AI via Brazil's Open Finance: balances, statements, cards, inve

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/paracetamol951/caisse-enregistreuse-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server