Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the ready2order in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Connect the ready2order POS (Registrierkasse) to your AI: products, prices and stock, product groups, bills and daily sales, open orders, customers, payment methods and VAT rates, with confirmed writes for products, stock and customers.
Try asking
Example prompts for ready2order
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → ready2order, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
ready2order + ChatGPT
Connect the ready2order POS (Registrierkasse) to your AI: products, prices and stock, product groups, bills and daily sales, open orders, customers, payment methods and VAT rates, with confirmed writes for products, stock and customers.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
READY2ORDER_ACCOUNT_TOKEN
Step 1 — Get credentials
ready2order issues an Account Token per register account through a short approval flow. It takes about 10 minutes, once per account, and needs the account owner's login and a free developer registration.
- Register as a developer at
https://api.ready2order.com. ready2order e-mails you a Developer Token. - Request access with it:
The answer holdscurl -X POST https://api.ready2order.com/v1/developerToken/grantAccessToken \ -H "Authorization: Bearer <DEVELOPER_TOKEN>" -H "Content-Type: application/json" -d "{}"grantAccessTokenandgrantAccessUri. - Open
grantAccessUriwithin 10 minutes, sign in with the ready2order account owner and click Approve. - Read the Account Token:
curl https://api.ready2order.com/v1/developerToken/grantAccessToken/<grantAccessToken> \ -H "Authorization: Bearer <DEVELOPER_TOKEN>" - Paste
accountTokenfrom the answer intoREADY2ORDER_ACCOUNT_TOKENand install the connector. The token is sent only to ready2order and stays valid until you revoke it in the ready2order admin under Settings → API access.
The Developer Token alone is refused with 403: the connector needs the Account Token.
What it covers: products with price, VAT, item number, barcode and stock, the stock levels with reorder level and safety stock, product groups, bills (Belege) with their lines, payments and VAT breakdown, a PDF link per bill, open orders per table, customers and customer groups, payment methods, VAT rates, the register's users, and whether a daily report (Tagesabschluss) is open.
Confirm first: writes change the live register at once, and a new product appears in the POS straight away. The AI names the product or customer and the new values and waits for your yes. It can create and edit products, book stock (an absolute count after an inventory, or a quantity added or removed, such as goods received or breakage), create product groups, and create and edit customers. ready2order_delete_product is switched off at install; to take a product out of sale, the AI sets it inactive instead.
Sales figures: ready2order_list_bills takes a date range. By default the dates follow the daily report a bill belongs to (the business day), or the bill's own timestamp if you ask. With the sold lines included, it gives sales per product. Bills are fiscal records: the connector cannot change or cancel them.
Rate limit: 60 requests a minute per Account Token; after a 429, wait a minute.
Common errors: 401 Sorry, but your token is invalid.: the token is wrong or was revoked; repeat the approval flow. 403: a Developer Token was pasted instead of the Account Token. 429: more than 60 requests in a minute. 400 or 422: a field is invalid and the message names it, for example a product without a VAT rate.
The connector does not create or cancel bills (Storno), print, or handle coupons, discounts, tables, payment terminals, webhooks or accounting exports.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in ChatGPT
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
ChatGPT adds MCP servers as plugins on its Plugins page, on the web and on paid plans. Developer mode is no longer needed. In a Business workspace only admins and owners can add one; in Enterprise and Edu an admin can grant the Create plugins with MCPs permission.
- Go to chatgpt.com/plugins, click +, then Add custom MCP server.
- Enter a name, e.g. Name:
ready2order. - Under Connection, enter the Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDand keep Authentication on OAuth. - Select I understand and want to continue, then Create as a plugin. When ChatGPT asks, sign in to AnythingMCP and allow access.
- Install the new plugin from your personal plugins, then type @ in a chat and pick it.
Available tools
| Tool | What it does |
|---|---|
ready2order_list_products | List the products (Artikel) of the ready2order register with price, VAT, item number, barcode, stock level and product group |
ready2order_get_product | Get one product by id with all its settings (price, VAT, stock, unit, flags), optionally with its group, variations and price levels |
ready2order_create_product | Create a product in the register, with name and price, VAT (product_vat or product_vat_id), product group and optional item number… |
ready2order_update_product | Change fields of an existing product: name, price, VAT, product group, item number, barcode, description, active or sold-out flag, unit and… |
ready2order_get_product_stock | Get the current stock, reorder level (Meldebestand), safety stock and unit of one product by its id |
ready2order_get_stock_by_item_number | Get the current stock, reorder level and safety stock of a product looked up by its item number (Artikelnummer) instead of its id |
ready2order_update_product_stock | Change a product's stock: set an absolute count after an inventory (product_stock) or add and subtract a quantity (product_stockDelta, e.g.… |
ready2order_delete_product | Delete a product from the register |
ready2order_list_product_groups | List the product groups (Produktgruppen, the categories of the POS), with id, name, parent group and type |
ready2order_list_group_products | List all products that belong to one product group (category), with their prices and settings |
ready2order_create_product_group | Create a product group (category) in the register, optionally below a parent group |
ready2order_list_bills | List the bills (Belege, receipts and invoices) of a period with number, date, total, net, VAT, tip, customer and payment state; the main… |
ready2order_get_bill | Get one bill by id with its lines, payments, totals, VAT breakdown and customer |
ready2order_get_bill_pdf | Get a temporary download link for the PDF of a bill, e.g. to send a copy to a customer |
ready2order_list_open_orders | List the open orders of the register (items ordered but not yet billed, e.g. on a restaurant table), optionally per table or product and… |
ready2order_list_customers | List the customers stored in the register with number, name, company, VAT id, group, notes and addresses |
ready2order_get_customer | Get one customer by id with contact data, VAT id, group and addresses |
ready2order_create_customer | Create a customer in the register, e.g. for invoices to a company |
ready2order_update_customer | Change an existing customer's contact data, VAT id, group or notes |
ready2order_list_customer_groups | List the customer groups (Kundengruppen) with their ids, needed to create a customer |
ready2order_list_payment_methods | List the payment methods configured in the register (cash, card, voucher and so on) with their ids and types |
ready2order_list_vat_rates | List the VAT rates configured for the account with id, rate and code, for creating products with product_vat_id |
ready2order_get_daily_report_status | Tell whether a daily report (Tagesabschluss period) is currently open in the register |
ready2order_list_users | List the register's users (cashiers and admins) with their ids and names |
Example prompts
- "What were yesterday's total sales, and which 10 products sold best?"
- "Which products in the Drinks group are below their reorder level?"
- "We received 24 bottles of item number 1002: add them to the stock."
- "Raise the price of the Cappuccino to 4.20 and show me the change before you save it."
- "Get me the PDF of the last bill for Müller GmbH."
FAQ
Does the free ChatGPT plan work with custom MCP servers? OpenAI documents custom MCP servers for paid plans only; the Free plan is not on its list.
Next steps
Was this guide helpful?