caisse-enregistreuse-mcp-server
The Kash MCP Server connects AI assistants to the Kash POS, invoicing, CRM, and webshop platform, enabling comprehensive business management through natural language.
Account & Authentication
Create new Kash accounts (with pre-configured datasets for business types like restaurant, retail, cafรฉ, etc.)
List accounts associated with an email
Authenticate via OTP or API key; log out of active sessions
Sales & Order Management
Record new sales with catalog items, department lines, or free-form lines (custom title + price)
Edit existing orders: add items, assign clients, record payments, validate as invoices
List orders filtered by date range, validation status, and delivery method
Get detailed order info (items, client, payment method, totals)
Reporting
Generate HTML sales reports for any period (day, month, year)
Catalog Management
Add, edit, and delete items (PLUs): price, department, VAT, barcode, stock, variations
Manage departments, department groups, and VAT rates
Create and manage product variation types (e.g., Size, Color) and their choices with optional price adjustments
Customer Management (CRM)
Add, edit, and delete customer profiles including contact info, company details, loyalty data, and notes
Data Retrieval
Retrieve lists of products, departments, department groups, VAT rates, clients, variations, payment methods, cashboxes, delivery methods, delivery zones, relay points, discounts, users, and tables
Utility
Ping the server to check operational status
Supports English and French interfaces
Enables containerized deployment of Kash MCP server using Docker, providing portable and scalable server instances for integration with various MCP clients and workflows.
Supports integration with Kash POS platform through LangChain framework, enabling AI applications to interact with business data, manage sales, catalog, and customer relationships programmatically.
Enables integration with Kash POS platform through n8n workflow automation, allowing automated management of sales, inventory, customer data, and business operations via MCP protocol.
Provides OAuth 2.0 authentication integration for Kash POS platform, enabling secure login and session management through OpenID Connect protocol for MCP clients.
Supports Redis integration for session management and caching in HTTP mode deployment of Kash MCP server, enabling scalable server operation with persistent session storage.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@caisse-enregistreuse-mcp-servershow me today's sales"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐งพ Kash MCP Server

Kash MCP Server is the official Model Context Protocol (MCP) server for Kash โ a free, cloud-based POS, invoicing, CRM and webshop platform trusted by thousands of merchants since 2011.
Connect your Kash account to Claude, ChatGPT, n8n, or any MCP-compatible AI โ and manage your entire business through natural conversation.
๐ข Hosted server: https://mcp.kash.click
๐ Full documentation: kash.click/cash-register-software
โจ What you can do
Just talk. No menus, no clicks.
"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"๐ Features
๐ Account & Authentication โ no config required
Create a new Kash account directly from the conversation
List accounts linked to an email to check if one already exists
Login via OTP โ a one-time password is sent to your email, no password needed
Logout to clear the session at any time
๐งพ Sales & Orders
Record sales with catalog items, department lines, or free lines
Edit orders โ add items, assign a client, record payments, validate as invoice
List orders by date range, validated or unvalidated, filtered by delivery method
Get order details โ full breakdown of items, client, payments and totals
๐ Reports
Sales report โ HTML summary for any period: a specific day, month, or full year (defaults to yesterday)
๐ฆ Catalog Management
Items (PLU): add, edit, delete โ with price, department, VAT, barcode, stock, variations...
Departments: add, edit, delete โ with VAT, price, group, variations...
Department groups: add, edit, delete โ to organize your catalog
VAT rates: add, edit, delete
Variations: add, edit, delete (e.g. "Size", "Color")
Variation choices: add, edit, delete (e.g. "S", "M", "L" for "Size") with optional price delta
๐ฅ Customer Management (CRM)
Add, edit, delete customers with full contact info, company details, VAT number, barcode, loyalty data, private notes, blacklist status...
๐ Data & Lists
Retrieve any reference data from your shop:
Tool | Data |
| Items / articles |
| Departments / categories |
| Department groups |
| VAT rates |
| Customers |
| Variation types |
| Payment methods |
| Cashboxes |
| Delivery methods |
| Delivery zones |
| Relay / pickup points |
| Discounts & supplements |
| Staff / users |
| Tables (restaurant mode) |
| Orders by date range |
๐ Available Tools (46)
Category | Tools |
Account |
|
Auth |
|
Sales |
|
Reports |
|
Items |
|
Departments |
|
Dept groups |
|
VAT |
|
Variations |
|
Variation choices |
|
Customers |
|
Data |
|
Utility |
|
โ๏ธ Prerequisites
You need a Kash / free-cash-register.net account.
Don't have one? You can create it directly from the conversation using account.create, or register at kash.click/free-pos-software.
Already have one? Retrieve your APIKEY and SHOPID in the software under Setup โ Webservices or connect using oAuth.
๐ Option 1 โ Hosted server (recommended)
The easiest way: connect directly to the hosted MCP server at https://mcp.kash.click/mcp.
No installation needed. Authentication is handled via OAuth 2.0 with PKCE.
Claude.ai
In Settings โ Integrations, add a new connector:
Field | Value |
Name |
|
MCP Server URL |
|
Authentication |
|
ChatGPT
In Settings โ Connectors โ Create Connector:
Field | Value |
Name |
|
MCP Server URL |
|
Authentication |
|
Smithery
Available on smithery.ai โ search for Kash.
๐ป Option 2 โ Self-hosted (STDIO)
Run the server locally for Claude Desktop or any STDIO-based MCP client.
Quick start via npx
npx caisse-enregistreuse-mcp-server --shopid=YOUR_SHOPID --apikey=YOUR_APIKEYClaude Desktop configuration
Edit claude_desktop_config.json:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"kash": {
"command": "npx",
"args": [
"caisse-enregistreuse-mcp-server",
"--shopid=YOUR_SHOPID",
"--apikey=YOUR_APIKEY"
]
}
}
}Or using environment variables:
{
"mcpServers": {
"kash": {
"command": "node",
"args": ["PATH_TO_BUILD/build/stdio.js"],
"cwd": "PATH_TO_BUILD",
"env": {
"SHOPID": "YOUR_SHOPID",
"APIKEY": "YOUR_APIKEY"
}
}
}
}Install from source
# 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.jsDocker (HTTP mode)
HTTP mode requires Redis. Use Docker Compose:
docker compose upOr run manually:
docker run -d -p 6379:6379 redis
npm run dev๐ Authentication flow
Hosted server (OAuth)
Authentication is handled automatically by the OAuth 2.0 + PKCE flow when you connect through Claude.ai, ChatGPT, or Smithery.
In-conversation authentication (OTP)
You can also authenticate directly within the conversation โ no password required:
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 doneIf you don't have an account yet:
1. account.list(email) โ check existing accounts
2. account.create(email, title) โ create + session auto-initialized โSTDIO / self-hosted
Pass credentials via CLI args or environment variables โ SHOPID and APIKEY.
๐ก API endpoints
Endpoint | Description |
| MCP JSON-RPC endpoint |
| Health check โ |
| MCP manifest (tool list) |
| OAuth discovery |
๐ Internationalization
Tool titles and descriptions are available in English and French, resolved automatically from the Accept-Language header or the MCP_LANG environment variable.
Locale files: locales/en/common.json, locales/fr/common.json
Demo credentials
If you want to try the tool without creating an account, you can use the following credentials
Login: Demo15 Password : demodemo
๐ป Compatible clients
Client | Mode |
Claude.ai | HTTP / OAuth |
Claude Desktop | STDIO |
ChatGPT | HTTP / OAuth |
n8n | HTTP |
Flowise / LangChain | HTTP |
Smithery | HTTP / OAuth |
Any MCP client | STDIO or HTTP |
๐ช Supported business types
When creating an account with account.create, use configType to pre-load a dataset tailored to your business:
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 ยท and more...
๐ Links
๐ Website: kash.click
๐ Documentation: kash.click/cash-register-software
๐ง API Reference: kash.click/cash-register-software/mcp
๐ Register for free: kash.click/free-pos-software
๐ License
ยฉ 2025 Net-assembly. GNU General Public License v3.0
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