mcpbeat Sign in

PHP Point of Sale MCP by usefulapi MCP Server

answering

PHP Point of Sale MCP by usefulapi is answering right now. Last checked 3 min ago. It exposes 26 tools. Last commit 25 Oct 2026.

Read PHP Point of Sale items, sales, customers and 138 reports; manage customers, items, expenses.

Uptime history 24 hours of history
24 hours agonow
100.0%
Uptime 24h
89 of 89 checks
26
Tools
read from the server
319 ms
Response time
average over 24h
0
Stars
last commit 25 Oct 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 October 2026. No other catalogue keeps this.

25 Oct a tool changed version4 times that day
and 3 more, back to 25 October 2026

Nothing serious here today

Today is the operative word: we check PHP Point of Sale MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add php-point-of-sale --transport http https://php-point-of-sale.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://php-point-of-sale.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.php-point-of-sale]
url = "https://php-point-of-sale.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "php-point-of-sale": {
      "url": "https://php-point-of-sale.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "php-point-of-sale": {
      "type": "http",
      "url": "https://php-point-of-sale.usefulapi.io/mcp"
    }
  }
}

Available tools 26

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

phppos
phppos_create_customer
WRITE: create a customer in the store. Store-account balance, credit limit and loyalty points cannot be set here. Needs a Read/Write API key. Retrying creates a duplicate (check phppos_list_customers first). The store's 'new customer' webhook, if configured, fires. POST /customers.
phppos_create_expense
WRITE: record an expense in the store's books (description, amount and date). It affects expense and profit-and-loss reports. Needs a Read/Write API key. Retrying records it twice (check phppos_list_expenses first). POST /expenses.
phppos_create_item
WRITE: create an inventory item (name required). Stock quantities are not set here. Needs a Read/Write API key. Retrying creates a duplicate (search with phppos_list_items first). The store's item webhooks, if configured, fire. POST /items.
phppos_get_customer
One customer by person id: contact details, tier, tax settings, balance, credit limit, points, notes and custom fields. GET /customers/{person_id}.
phppos_get_gift_card
One gift card by its card number (or id): remaining value, customer and status. GET /giftcards/{giftcard_number}.
phppos_get_item
One inventory item by id: prices, tax settings, category, supplier, tags, attributes, variations, tier pricing and per-location settings. GET /items/{id}.
phppos_get_receiving
One receiving by id: supplier, items, quantities, costs and payments. GET /receivings/{id}.
phppos_get_sale
One sale by id with line items, payments, taxes, customer and employee (verbosity full by default). GET /sales/{id}.
phppos_get_supplier
One supplier by person id. GET /suppliers/{person_id}.
phppos_list_appointments
List appointments (bookings) with customer, employee, service, start and end time, optionally within a time window. GET /appointments.
phppos_list_categories
List item categories with their ids. Use the ids to filter items or to file a new item. GET /categories.
phppos_list_customers
List or search customers with contact details, tier, store-account balance, credit limit and loyalty points. Search by text or by one field (email, phone_number, first_name, last_name, account_number). GET /customers.
phppos_list_employees
List employees with name, contact details, username, hire date, manager, commission and pay rate settings and assigned locations. Passwords and the permission maps are never returned. GET /employees.
phppos_list_expenses
List recorded expenses with type, description, date, amount, tax, payment type, category and location. GET /expenses.
phppos_list_gift_cards
List gift cards with number, description, remaining value, customer and whether inactive. GET /giftcards.
phppos_list_invoices
List customer invoices (money customers owe) or supplier invoices (money the store owes) with date, due date, status and amount. GET /invoices/customer or /invoices/supplier.
phppos_list_item_kits
List item kits (bundles of items sold together) with their prices. GET /item_kits.
phppos_list_items
List or search inventory items with name, item number, category, supplier, prices and reorder level. Search by text, or by one field (name, item_number, product_id, supplier, tag_name...). GET /items.
phppos_list_locations
List the store's locations (shops/warehouses) with name, address, phone, email, time zone and default tax rates, plus each location's registers (id and name). Use the location ids to filter sales, expenses, customers and reports. Payment-processor credentials and device settings are never returned. GET /locations.
phppos_list_receivings
List receivings (stock received from suppliers, purchase orders, transfers) with supplier, totals and items, by date range. GET /receivings.
phppos_list_reports
The catalog of the store's reports (138 of them: sales summaries, top sellers, inventory low/aging/summary, profit and loss, taxes, payments, employee, customer, supplier and store-account reports) with the inputs each accepts. Without `search` only the report keys are returned; with `search` (for example 'inventory' or 'profit') the matching reports are returned with their inputs. GET /reports.
phppos_list_sales
List or search completed sales, by date range, customer (id or email) or location. verbosity: minimal (headline fields), medium (adds customer, totals, profit, location - the default here) or full (every line item, payment and tax). Suspended sales (layaways, estimates) are fetched with suspended_type. GET /sales.
phppos_list_suppliers
List or search suppliers with contact details, company, account number and balance. GET /suppliers.
phppos_run_report
Run one of the store's reports and return it (title, summary, detail rows); `paging.next_offset` is set when more detail rows remain. Report keys and their inputs come from phppos_list_reports (for example summary_sales, top_sellers, inventory_low, summary_profit_and_loss, summary_taxes, closeout). Typical inputs go in `params`: start_date, end_date, sale_type, location_ids (array), category_id, supplier_id, customer_id, employee_id. A scoped key needs the Reports module plus that report's view permission. GET /reports/{report_key}.
phppos_update_customer
WRITE: change fields of an existing customer; only the fields you pass are sent. Overwrites the current values. Needs a Read/Write API key. The store's 'edit customer' webhook, if configured, fires. POST /customers/{person_id}.
phppos_update_item
WRITE: change fields of an existing item (for example its price, category or active state); only the fields you pass are sent. Overwrites the current values, and a price change applies to the next sale. Needs a Read/Write API key. The store's 'edit item' webhook, if configured, fires. POST /items/{item_id}.

Endpoints

URLTransportStateLatencyChecked
https://php-point-of-sale.usefulapi.io/mcp streamable-http answering 258 ms 3 min ago

Alternatives to PHP Point of Sale MCP by usefulapi

same job, measured the same way
Merit Aktiva MCP by usefulapi
by usefulapi

Read Merit Aktiva invoices, customers, vendors, items, payments and reports; create a customer.

26 tools answering
Sendlane MCP by usefulapi
by usefulapi

Manage Sendlane lists, contacts, tags and custom fields; read campaign and SMS reports.

31 tools answering
Lightspeed Retail (X-Series) MCP by usefulapi
by usefulapi

Read Lightspeed X-Series products, stock, sales, customers, stock orders; one-call sales reports.

30 tools answering
FireText MCP by usefulapi
by usefulapi

Read FireText credit, messages and reports; send an SMS to up to 10 numbers; manage opt-outs.

13 tools answering
Eventbrite MCP by usefulapi
by usefulapi

Manage Eventbrite events, ticket classes, venues and discounts; read attendees, orders and reports.

26 tools answering
Axis LMS MCP by usefulapi
by usefulapi

Read Axis LMS users, courses, learning paths, certifications and reports; manage enrollments.

44 tools answering
Benchmark Email MCP by usefulapi
by usefulapi

Manage Benchmark Email lists and contacts, and read campaign reports: opens, clicks, bounces.

25 tools answering
Voodoo SMS MCP by usefulapi
by usefulapi

Read Voodoo SMS credits, reports, inbox and lists; send one SMS; manage the opt-out blacklist.

13 tools answering

PHP Point of Sale MCP by usefulapi — questions

Answers built from our own checks of this server.

What can PHP Point of Sale MCP by usefulapi do?
It exposes 26 tools, read directly from the server on our last check. Among them: phppos_create_customer, phppos_create_expense, phppos_create_item, phppos_get_customer, phppos_get_gift_card, phppos_get_item and 20 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is PHP Point of Sale MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 89 of 89 checks got a reply (100.0%), average response time 319 ms. The bar chart above shows every period we have measured.
How do I connect PHP Point of Sale MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does PHP Point of Sale MCP by usefulapi need an API key?
No. PHP Point of Sale MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 26 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is PHP Point of Sale MCP by usefulapi?
It answers our handshake in 319 ms on average, which is faster than 51% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is PHP Point of Sale MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at php-point-of-sale.usefulapi.io, which runs on its operator's own terms.