The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Caisse Enregistreuse MCP Server listing page.
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
Just talk. No menus, no clicks.
Retrieve any reference data from your shop:
| Tool | Data |
|---|---|
data.list.products | Items / articles |
data.list.departments | Departments / categories |
data_list_department_groups | Department groups |
data_list_vats | VAT rates |
data_list_clients | Customers |
data_list_variations | Variation types |
data_list_payments | Payment methods |
data_list_cashboxes | Cashboxes |
data_list_delivery_men | Delivery methods |
data_list_delivery_zones | Delivery zones |
data_list_relay_points | Relay / pickup points |
data_list_discounts | Discounts & supplements |
data.list.users | Staff / users |
data_list_tables | Tables (restaurant mode) |
data.list.orders | Orders by date range |
| Category | Tools |
|---|---|
| Account | account.list, account.create |
| Auth | auth.request.otp, auth.login.with_otp, auth.logout |
| Sales | order.create, order.edit, order.detail, data.list.orders, data.list.pending_orders |
| Reports | report.get |
| Items | plu_add, plu_edit, plu_delete, data.list.products |
| Departments | dept_add, dept_edit, dept_delete, data.list.departments |
| Dept groups | dept_group_add, dept_group_edit, dept_group_delete, data_list_department_groups |
| VAT | vat_add, vat_edit, vat_delete, data_list_vats |
| Variations | variation_add, variation_edit, variation_delete, data_list_variations |
| Variation choices | variation_choice_add, variation_choice_edit, variation_choice_delete |
| Customers | client_add, client_edit, client_delete, data_list_clients |
| Data | 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 |
| Utility | ping |
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.
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.
In Settings → Integrations, add a new connector:
| Field | Value |
|---|---|
| Name | Kash |
| MCP Server URL | https://mcp.kash.click/mcp |
| Authentication | OAuth |
In Settings → Connectors → Create Connector:
| Field | Value |
|---|---|
| Name | Kash POS |
| MCP Server URL | https://mcp.kash.click/mcp |
| Authentication | OAuth |
Available on smithery.ai — search for Kash.
Run the server locally for Claude Desktop or any STDIO-based MCP client.
Edit claude_desktop_config.json:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonOr using environment variables:
HTTP mode requires Redis. Use Docker Compose:
Or run manually:
Authentication is handled automatically by the OAuth 2.0 + PKCE flow when you connect through Claude.ai, ChatGPT, or Smithery.
You can also authenticate directly within the conversation — no password required:
If you don't have an account yet:
Pass credentials via CLI args or environment variables — SHOPID and APIKEY.
| Endpoint | Description |
|---|---|
POST https://mcp.kash.click/mcp | MCP JSON-RPC endpoint |
GET https://mcp.kash.click/health | Health check → { "status": "ok" } |
GET https://mcp.kash.click/.well-known/mcp/manifest.json | MCP manifest (tool list) |
GET https://mcp.kash.click/.well-known/openid-configuration | OAuth discovery |
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
If you want to try the tool without creating an account, you can use the following credentials
Login: Demo15 Password : demodemo
| 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 |
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...
© 2025 Net-assembly. GNU General Public License v3.0