KiotViet MCP by usefulapi

io.usefulapi/kiotviet

Read KiotViet products, customers, invoices, orders and stock; create customers and orders.

Yes, your AI can use this right now.Answered a live MCP handshake in 428 ms with no sign-in needed and exposes 29 tools.
Is this your server? Claim the listing. Verified adds a vendor-confirmed mark on this page and matching app pages.
Claim with Verified — $49/moWant it in front of people comparing Finance & Payments tools? Feature it — $149/mo

Connect it

Settings → Connectors → Add custom connector
URL: https://kiotviet.usefulapi.io/mcp

29 tools, pulled live

Pulled straight from the server with tools/list on 2026-10-27.
kiotviet_list_productsread-only

List products (code, barcode, name, category, base price, units, attributes). Optionally include stock per branch (include_inventory) and price-book prices. Filter by name, category, branch, active flag or last change. GET /products.

kiotviet_get_productread-only

One product by id: code, barcode, name, category, base price, units, attributes, images, stock per branch and price books. GET /products/{id}.

kiotviet_get_product_by_coderead-only

One product by its product code (SKU). GET /products/code/{code}.

kiotviet_list_categoriesread-only

List product categories (id, name, parent, whether it has children). Set hierarchical to get the category tree. GET /categories.

kiotviet_get_categoryread-only

One product category by id (name, parent, children). GET /categories/{id}.

kiotviet_list_customersread-only

List customers (code, name, phone, email, address, debt, total invoiced, reward points, groups). Contains personal data of the shop's customers. Filter by code, name, phone, group or last change. GET /customers.

kiotviet_get_customerread-only

One customer by id: contact data, debt, total invoiced, reward points, groups. GET /customers/{id}.

kiotviet_get_customer_by_coderead-only

One customer by customer code. GET /customers/code/{code}.

kiotviet_create_customer

WRITE: create a new customer in the shop (name required; code is generated by KiotViet if omitted). Always check with the user first, and look the customer up by phone before creating a duplicate. POST /customers.

kiotviet_list_invoicesread-only

List sales invoices (code, date, branch, customer, total, amount paid, status, lines). Filter by branch, customer, status, order, purchase-date range or last change. GET /invoices.

kiotviet_get_invoiceread-only

One invoice by id with its lines, payments and delivery. GET /invoices/{id}.

kiotviet_get_invoice_by_coderead-only

One invoice by invoice code (for example HD000123). GET /invoices/code/{code}.

kiotviet_list_ordersread-only

List sales orders (code, date, branch, customer, total, status, lines, delivery). Filter by branch, customer, status, creation date (from) or last change (from/to). GET /orders.

kiotviet_get_orderread-only

One sales order by id with its lines, payments and delivery. GET /orders/{id}.

kiotviet_get_order_by_coderead-only

One sales order by order code (for example DH000123). GET /orders/code/{code}.

kiotviet_create_order

WRITE: create a sales order (an order, not an invoice: no invoice is made and no payment is recorded) with lines of existing products in a branch, for an existing customer or none. Always confirm the products, quantities and prices with the user first. POST /orders.

kiotviet_list_branchesread-only

List the shop's branches (id, name, code, phone, address). Use the ids to filter other tools. GET /branches.

kiotviet_list_stockread-only

Stock on hand and reserved quantity per product and branch. Filter by branch or last change. GET /productOnHands.

kiotviet_list_suppliersread-only

List suppliers (code, name, phone, email, address, debt, total invoiced). Filter by code, name, phone or last change. GET /suppliers.

kiotviet_get_supplierread-only

One supplier by id. GET /suppliers/{id}.

kiotviet_list_purchase_ordersread-only

List goods receipts from suppliers (nhap hang: code, date, branch, supplier, total, lines). Filter by branch, status or purchase-date range. GET /purchaseorders.

kiotviet_get_purchase_orderread-only

One goods receipt (nhap hang) by id with its lines. GET /purchaseorders/{id}.

kiotviet_list_supplier_ordersread-only

List orders placed with suppliers (dat hang nhap: code, date, branch, supplier, status, lines, amount paid). Filter by branch, status, supplier or product text. GET /ordersuppliers.

kiotviet_list_returnsread-only

List customer returns (code, date, branch, customer, invoice, return total, lines). GET /returns.

kiotviet_get_returnread-only

One customer return by id with its lines. GET /returns/{id}.

kiotviet_list_cashflowread-only

List cash-book entries (receipts and payments: code, branch, method, partner, amount, date, status). Filter by branch, direction or date range. GET /cashflow.

kiotviet_list_usersread-only

List the shop's staff users (id, username, name, phone, email). GET /users.

kiotviet_list_price_booksread-only

List price books (bang gia: name, active flag, validity dates, branches, customer groups). GET /pricebooks.

kiotviet_get_price_bookread-only

The product prices of one price book (product id, code, price), paged. GET /pricebooks/{id}.

Alternatives in Finance & Payments

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”