Skip to main content
Glama
paracetamol951

caisse-enregistreuse-mcp-server

🧾 Servidor MCP Kash

License: GPL v3 Live Demo GitHub Stars npm

Kash MCP

El servidor MCP de Kash es el servidor oficial del Protocolo de Contexto de Modelo (MCP) para Kash: una plataforma gratuita de TPV, facturación, CRM y tienda web en la nube en la que confían miles de comerciantes desde 2011.

Conecte su cuenta de Kash a Claude, ChatGPT, n8n o cualquier IA compatible con MCP, y gestione todo su negocio mediante una conversación natural.

🟢 Servidor alojado: https://mcp.kash.click 📖 Documentación completa: kash.click/cash-register-software


✨ Lo que puede hacer

Simplemente hable. Sin menús, sin clics.

"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

🚀 Características

🔐 Cuenta y autenticación: no requiere configuración

  • Crear una nueva cuenta de Kash directamente desde la conversación

  • Listar las cuentas vinculadas a un correo electrónico para comprobar si ya existe alguna

  • Iniciar sesión mediante OTP: se envía una contraseña de un solo uso a su correo electrónico, no se necesita contraseña

  • Cerrar sesión para borrar la sesión en cualquier momento

🧾 Ventas y pedidos

  • Registrar ventas con artículos del catálogo, líneas de departamento o líneas libres

  • Editar pedidos: añadir artículos, asignar un cliente, registrar pagos, validar como factura

  • Listar pedidos por rango de fechas, validados o no validados, filtrados por método de entrega

  • Obtener detalles del pedido: desglose completo de artículos, cliente, pagos y totales

📊 Informes

  • Informe de ventas: resumen en HTML para cualquier período: un día específico, un mes o un año completo (por defecto es el día de ayer)

  • Artículos (PLU): añadir, editar, eliminar, con precio, departamento, IVA, código de barras, stock, variaciones...

  • Departamentos: añadir, editar, eliminar, con IVA, precio, grupo, variaciones...

  • Grupos de departamentos: añadir, editar, eliminar, para organizar su catálogo

  • Tipos de IVA: añadir, editar, eliminar

  • Variaciones: añadir, editar, eliminar (p. ej., "Talla", "Color")

  • Opciones de variación: añadir, editar, eliminar (p. ej., "S", "M", "L" para "Talla") con delta de precio opcional

👥 Gestión de clientes (CRM)

  • Añadir, editar, eliminar clientes con información de contacto completa, detalles de la empresa, número de IVA, código de barras, datos de fidelidad, notas privadas, estado de lista negra...

📋 Datos y listas

Recupere cualquier dato de referencia de su tienda:

Herramienta

Datos

data.list.products

Artículos / productos

data.list.departments

Departamentos / categorías

data_list_department_groups

Grupos de departamentos

data_list_vats

Tipos de IVA

data_list_clients

Clientes

data_list_variations

Tipos de variación

data_list_payments

Métodos de pago

data_list_cashboxes

Cajas

data_list_delivery_men

Métodos de entrega

data_list_delivery_zones

Zonas de entrega

data_list_relay_points

Puntos de recogida

data_list_discounts

Descuentos y suplementos

data.list.users

Personal / usuarios

data_list_tables

Mesas (modo restaurante)

data.list.orders

Pedidos por rango de fechas


🛠 Herramientas disponibles (46)

Categoría

Herramientas

Cuenta

account.list, account.create

Autenticación

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

Ventas

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

Informes

report.get

Artículos

plu_add, plu_edit, plu_delete, data.list.products

Departamentos

dept_add, dept_edit, dept_delete, data.list.departments

Grupos de dept.

dept_group_add, dept_group_edit, dept_group_delete, data_list_department_groups

IVA

vat_add, vat_edit, vat_delete, data_list_vats

Variaciones

variation_add, variation_edit, variation_delete, data_list_variations

Opciones de var.

variation_choice_add, variation_choice_edit, variation_choice_delete

Clientes

client_add, client_edit, client_delete, data_list_clients

Datos

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

Utilidad

ping


⚙️ Requisitos previos

Necesita una cuenta de Kash / free-cash-register.net.

¿No tiene una? Puede crearla directamente desde la conversación usando account.create, o registrarse en kash.click/free-pos-software.

¿Ya tiene una? Recupere su APIKEY y SHOPID en el software en Configuración → Webservices o conéctese usando oAuth.


🔌 Opción 1: Servidor alojado (recomendado)

La forma más fácil: conéctese directamente al servidor MCP alojado en https://mcp.kash.click/mcp.

No requiere instalación. La autenticación se gestiona mediante OAuth 2.0 con PKCE.

Claude.ai

En Configuración → Integraciones, añada un nuevo conector:

Campo

Valor

Nombre

Kash

URL del servidor MCP

https://mcp.kash.click/mcp

Autenticación

OAuth

ChatGPT

En Configuración → Conectores → Crear conector:

Campo

Valor

Nombre

Kash POS

URL del servidor MCP

https://mcp.kash.click/mcp

Autenticación

OAuth

Smithery

Disponible en smithery.ai: busque Kash.


💻 Opción 2: Autoalojado (STDIO)

Ejecute el servidor localmente para Claude Desktop o cualquier cliente MCP basado en STDIO.

Inicio rápido mediante npx

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

Configuración de Claude Desktop

Edite 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"
      ]
    }
  }
}

O usando variables de entorno:

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

Instalar desde el código fuente

# 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 (modo HTTP)

El modo HTTP requiere Redis. Use Docker Compose:

docker compose up

O ejecútelo manualmente:

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

🔐 Flujo de autenticación

Servidor alojado (OAuth)

La autenticación se gestiona automáticamente mediante el flujo OAuth 2.0 + PKCE cuando se conecta a través de Claude.ai, ChatGPT o Smithery.

Autenticación en la conversación (OTP)

También puede autenticarse directamente dentro de la conversación, sin necesidad de contraseña:

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

Si aún no tiene una cuenta:

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

STDIO / autoalojado

Introduzca las credenciales mediante argumentos de CLI o variables de entorno: SHOPID y APIKEY.


📡 Puntos finales de la API

Punto final

Descripción

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

Punto final JSON-RPC de MCP

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

Comprobación de estado → { "status": "ok" }

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

Manifiesto MCP (lista de herramientas)

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

Descubrimiento de OAuth


🌍 Internacionalización

Los títulos y descripciones de las herramientas están disponibles en inglés y francés, resueltos automáticamente a partir de la cabecera Accept-Language o la variable de entorno MCP_LANG.

Archivos de idioma: locales/en/common.json, locales/fr/common.json


Credenciales de demostración

Si desea probar la herramienta sin crear una cuenta, puede usar las siguientes credenciales

Usuario: Demo15 Contraseña: demodemo


💻 Clientes compatibles

Cliente

Modo

Claude.ai

HTTP / OAuth

Claude Desktop

STDIO

ChatGPT

HTTP / OAuth

n8n

HTTP

Flowise / LangChain

HTTP

Smithery

HTTP / OAuth

Cualquier cliente MCP

STDIO o HTTP


🏪 Tipos de negocio admitidos

Al crear una cuenta con account.create, use configType para precargar un conjunto de datos adaptado a su negocio:

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 · y más...


🔗 Enlaces


📋 Licencia

© 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