Integration · E-commerce
Connect Claude & ChatGPT to PHP Point Of Sale
Ask your AI what sold best last month, which items are running low, or what a customer's balance is in PHP Point Of Sale. It can search items, customers, suppliers and employees, read sales and receivings, and run sales, inventory and top seller reports. It can also add and update items, create customer invoices and book appointments.
Free plan, no credit card. Takes about a minute.
Try asking
“What were our top sellers in September?”
It runs the top sellers report for that date range, optionally for one category, supplier or location.
“Which items are at or below their reorder level?”
It runs the low inventory report, which you can filter by supplier, category or location.
“Show total sales per week for the last quarter.”
It runs the sales summary between the dates you give, grouped by week.
What your AI can do
Sales and reports
List and read sales with line items and payments, and run sales summary, top seller, inventory summary and low inventory reports.
Items and inventory
Search, read, create and update items and item kits, list categories and locations, and read receivings from suppliers.
Customers, invoices and appointments
Search customers, suppliers and employees, create and read customer invoices, and book, find and update appointments.
“What is Karen Olsen's balance and points total?”
It searches customers by name and reads her contact details, balance, points and tier.
“Add a new item: Oat milk 1 L, price 24.95, cost 14, in the Dairy category.”
It finds the category ID and creates the item with name, unit price, cost price and category.
“Book an appointment for Karen Olsen with Mette on Friday from 11:00 to 11:30.”
It looks up the customer and the employee and creates the appointment with start and end time and any notes.
27 tools for PHP Point Of Sale
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_appointmentChanges dataBook an appointment with `start_time`, `end_time`, `customer_id`, `employee_id`, `appointments_type_id`, `location_id` and `notes`.create_customer_invoiceChanges dataCreate a customer invoice with `customer_id`, `amount`, `invoice_date`, `due_date`, optional `sale_id`, `invoice_status` and `notes`.create_itemChanges dataAdd a new item; put its fields in `body`: `name`, `unit_price`, `cost_price`, `category_id`, `supplier_id`, `item_number` (barcode), `description`, `reorder_level` and more.get_appointmentGet one appointment by `appointment_id`.get_customerGet one customer by `person_id`, with contact details, balance, points and tier.get_customer_invoiceGet one customer invoice by `invoice_id`.get_inventory_summaryInventory summary report with quantities and value, filterable by `item_name`, `category_id`, `supplier`, `manufacturer` or `location_ids`.get_itemGet one item by its ID (`product_id`), with prices, stock per location and variations.get_low_inventoryReport of items at or below their reorder level, optionally filtered by `supplier`, `category_id` or `location_ids`.get_receivingGet one receiving by `receiving_id`, with items, quantities and costs.get_saleGet one sale by `sale_id`, with line items, payments, customer and totals.get_sales_summarySales summary report between `start_date` and `end_date` (YYYY-MM-DD), optionally grouped by week, month or year and filtered by `sale_type`, `category_id` or `location_ids`.get_supplierGet one supplier by `person_id`.get_top_sellersReport of best-selling items between `start_date` and `end_date`, optionally filtered by category, customer, supplier or location.list_categoriesList or search item categories. Use this to find a category ID.list_locationsList your store locations. Use this to find a location ID.list_receivingsList receivings (stock received from suppliers and purchase orders) between `start_date` and `end_date`.list_salesList sales between `start_date` and `end_date`, optionally for one `customer_id` or `location_id`. Use `verbosity` minimal for a lighter response.search_appointmentsSearch appointments with `search` and a `start_time`/`end_time` range.search_customer_invoicesSearch customer invoices with `search`, with sorting, `limit` and `offset`.search_customersSearch customers with `search`, optionally limited to one `search_field` (first_name, last_name, email, phone_number, account_number). Use this to find a customer ID.search_employeesSearch employees with `search` or a `search_field`. Use this to find an employee ID.search_item_kitsSearch item kits (bundles of items sold together).search_itemsSearch items (products) in your store with `search`, `category_id` or a `search_field`. Use this to find an item ID.search_suppliersSearch suppliers with `search` or a `search_field`. Use this to find a supplier ID.update_appointmentChanges dataUpdate an appointment by `appointment_id`: times, customer, employee, type, location or notes.update_itemChanges dataUpdate an item by `product_id`; put the fields to change in `body` (e.g. name, unit_price, cost_price, category_id, reorder_level).
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose PHP Point Of Sale from the app list.
- 2
Paste your key
Paste your store subdomain (the 'acme' in acme.phppointofsale.com) and an API key. In PHP Point Of Sale open Store Config > API Settings > API Keys, create a key and copy it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in PHP Point Of Sale?
It can search and read items, item kits, categories, customers, suppliers, employees, locations, sales, receivings, customer invoices and appointments. It can run sales summary, top seller, inventory summary and low inventory reports. It can create and update items and appointments and create customer invoices.
Does the AI see my PHP Point Of Sale credentials?
No. Your PHP Point Of Sale API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with reports and lookups only. Creating invoices and changing item prices affect your store's records, so you can keep those tools off or require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own PHP Point Of Sale account.
Why do I need my store subdomain?
Each PHP Point Of Sale store has its own address, like acme.phppointofsale.com. PipMCP uses the subdomain, the 'acme' part, to send the AI's requests to your store. You enter it once together with your API key.
Related integrations
Let your AI work in PHP Point Of Sale today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect PHP Point Of Sale freePipMCP is not affiliated with PHP Point Of Sale. Product names are trademarks of their owners.






