Megaventory MCP by usefulapi
Server Details
Read Megaventory products, stock, orders and partners; create clients, sales and purchase orders.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
20 toolsmegaventory_create_client_or_supplierCreate client or supplierDestructiveInspect
WRITE: create a NEW client, supplier or both in Megaventory (Insert only: an existing record is never updated, nothing is deleted). Creating the same name twice creates two records, so search with megaventory_list_clients_suppliers first. POST /SupplierClient/SupplierClientUpdate.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Company or person name. | |
| type | Yes | Whether the record is a client, a supplier or both. | |
| No | |||
| phone | No | ||
| tax_id | No | Tax / VAT id. | |
| comments | No | ||
| contact_name | No | Optionally add one contact person. | |
| contact_email | No | ||
| contact_phone | No | ||
| billing_address | No | Billing address, free text. | |
| shipping_address | No | Shipping address, free text. |
megaventory_create_purchase_orderCreate pending purchase orderDestructiveInspect
WRITE: create a NEW purchase order to an existing supplier in the PENDING status. A pending order is only a draft document: it is not verified or sent, nothing is received, invoiced or paid, and stock is not touched. Verifying and receiving happen in Megaventory, not through this server. POST /PurchaseOrder/PurchaseOrderUpdate.
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | The order rows. | |
| type_id | No | Document type id of the purchase order (default 4, the standard Purchase Order type; see megaventory_list_document_types). | |
| comments | No | ||
| location_id | No | Inventory location the goods are received into (megaventory_list_inventory_locations). | |
| supplier_id | Yes | Supplier id (megaventory_list_clients_suppliers). | |
| reference_no | No | Your own reference number. |
megaventory_create_sales_orderCreate pending sales orderDestructiveInspect
WRITE: create a NEW sales order for an existing client in the PENDING status. A pending order is only a draft document: it is not verified, nothing is shipped, invoiced or paid, and stock is not touched. Verifying, shipping and invoicing happen in Megaventory, not through this server. POST /SalesOrder/SalesOrderUpdate.
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | The order rows. | |
| type_id | No | Document type id of the sales order (default 3, the standard Sales Order type; see megaventory_list_document_types). | |
| comments | No | ||
| client_id | Yes | Client id (megaventory_list_clients_suppliers). | |
| location_id | No | Inventory location the order is served from (megaventory_list_inventory_locations). | |
| reference_no | No | Your own reference number. |
megaventory_get_current_userGet current userRead-onlyInspect
The Megaventory user this API key belongs to (user name and whether they are an administrator). The key itself and the mobile PIN are never returned. POST /User/UserGet.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
megaventory_get_product_bomGet product bill of materialsRead-onlyInspect
The bill of materials (BOM) of a manufactured product: its raw materials (id, SKU, description, quantity per unit). POST /ProductBOM/ProductBOMGet.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | SKU of the finished product. | |
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| category_id | No | Restrict to products in this category. | |
| include_referenced_objects | No | Also return the referenced product objects. |
megaventory_get_stockGet stock levelsRead-onlyInspect
Stock per product per inventory location: physical stock, on hand, on hold, not yet shipped (open sales orders), not yet received (open purchase orders / work orders) and the alert level. Filter by product ids, SKU, category, location or supplier, or show only products below their alert level. POST /InventoryLocationStock/InventoryLocationStockGet.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | Only the product with exactly this SKU. | |
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| search | No | Products whose description contains this text. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| product_ids | No | Only these product ids. | |
| category_ids | No | Only products in these categories. | |
| location_ids | No | Only these inventory locations (see megaventory_list_inventory_locations). | |
| main_supplier_ids | No | Only products whose main supplier is one of these ids. | |
| only_needing_reorder | No | Only products that need to be ordered (at or below their alert level). | |
| only_positive_quantity | No | Only products with a positive quantity. | |
| include_product_details | No | Also return the product objects. |
megaventory_list_clients_suppliersList clients and suppliersRead-onlyInspect
List clients and suppliers (one record type in Megaventory): id, type, name, addresses, phone, email, tax id, currency, payment terms and contacts. Filter by type or words in the name. POST /SupplierClient/SupplierClientGet.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Only clients, only suppliers, or records that are both. | |
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| search | No | Records whose name contains this text. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| show_deleted | No | Whether to include deleted records (default: only undeleted). |
megaventory_list_currenciesList currenciesRead-onlyInspect
List the currencies of the account (code, description, exchange rate to the default currency, default flag). POST /Currency/CurrencyGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). |
megaventory_list_documentsList documentsRead-onlyInspect
List transaction documents of any type: shipments, invoices, receipts, credit notes, returns, adjustments and so on, with totals and status. Narrow by document type ids (megaventory_list_document_types), document number or status. POST /Document/DocumentGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| status | No | Only documents in this status. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| document_no | No | Only the document with this number. | |
| document_type_ids | No | Only documents of these type ids (built-in types have negative ids). |
megaventory_list_document_typesList document typesRead-onlyInspect
List the document types of the account (sales order, purchase order, shipment, invoice and so on) with their ids and abbreviations. POST /DocumentType/DocumentTypeGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| show_deleted | No | Whether to include deleted records (default: only undeleted). |
megaventory_list_inventory_locationsList inventory locationsRead-onlyInspect
List inventory locations (warehouses, shops, transit): id, abbreviation, name, address. Use the ids for stock filters and order locations. POST /InventoryLocation/InventoryLocationGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| show_deleted | No | Whether to include deleted records (default: only undeleted). | |
| include_transit | No | Also include transit locations. |
megaventory_list_product_bundlesList product bundlesRead-onlyInspect
List product bundles (a bundle sells several products together). Filter by bundle id or SKU, or by a product the bundle includes. POST /Product/ProductBundleGetAll.
| Name | Required | Description | Default |
|---|---|---|---|
| bundle_ids | No | Only these bundle product ids. | |
| bundle_skus | No | Only these bundle SKUs. | |
| show_deleted | No | Whether to include deleted records (default: only undeleted). | |
| included_product_ids | No | Bundles that include any of these product ids. | |
| included_product_skus | No | Bundles that include any of these product SKUs. |
megaventory_list_product_categoriesList product categoriesRead-onlyInspect
List product categories (id, name, description). Use the ids to filter products. POST /ProductCategory/ProductCategoryGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| search | No | Categories whose name contains this text. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| show_deleted | No | Whether to include deleted records (default: only undeleted). |
megaventory_list_productsList productsRead-onlyInspect
Search the product catalog: SKU, description, category, prices (selling, purchase, unit cost), dimensions, main supplier, sellable/purchasable flags and more. Filter by id, exact SKU, category, main supplier or words in the description. Empty text fields are omitted. POST /Product/ProductGet.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | Only the product with exactly this SKU. | |
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| search | No | Products whose description contains this text. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| product_id | No | Only the product with this id. | |
| category_id | No | Only products in this category (see megaventory_list_product_categories). | |
| show_deleted | No | Whether to include deleted records (default: only undeleted). | |
| main_supplier_id | No | Only products whose main supplier has this id. |
megaventory_list_product_suppliersList product supplier pricesRead-onlyInspect
Which suppliers sell which products: supplier SKU, description and purchase price per product-supplier pair. POST /ProductSupplier/ProductSupplierGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| include_referenced_objects | No | Also return the product and supplier objects. |
megaventory_list_purchase_ordersList purchase ordersRead-onlyInspect
List purchase orders with supplier, dates, totals, status and the order rows (SKU, quantity, received/invoiced quantity, unit price). Filter by order number, status or supplier. POST /PurchaseOrder/PurchaseOrderGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| status | No | Only orders in this status (ValidStatus = every non-cancelled order). | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| order_no | No | Only the purchase order with this number. | |
| supplier_id | No | Only orders to this supplier. |
megaventory_list_sales_ordersList sales ordersRead-onlyInspect
List sales orders with client, dates, totals (subtotal, tax, discount, grand total), status and the order rows (SKU, quantity, shipped/invoiced quantity, unit price). Filter by order number or status. POST /SalesOrder/SalesOrderGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| status | No | Only orders in this status (ValidStatus = every non-cancelled order). | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| order_no | No | Only the sales order with this number. | |
| client_id | No | Only orders of this client. |
megaventory_list_sales_quotesList sales quotesRead-onlyInspect
List sales quotes with client, totals, status and rows. Filter by quote number or status. POST /SalesQuote/SalesQuoteGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| status | No | Only quotes in this status. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| quote_no | No | Only the quote with this number. |
megaventory_list_taxesList taxesRead-onlyInspect
List the tax rates defined in the account (id, name, rate). POST /Tax/TaxGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| show_deleted | No | Whether to include deleted records (default: only undeleted). |
megaventory_list_work_ordersList work ordersRead-onlyInspect
List work (production) orders: finished product, quantity, location, status, priority and the materials allocated. Filter by work order number or status. POST /WorkOrder/WorkOrderGet.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many records to return, 1-100 (default 25). Megaventory returns the newest records first (highest id) and has no page offset: narrow with filters instead of paging. | |
| status | No | Only work orders in this status. | |
| filters | No | Extra filters, all combined with AND. Field names are the property names shown in the results (case-insensitive). | |
| work_order_no | No | Only the work order with this number. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
20 tool updates
- First observed
megaventory_create_client_or_supplier - First observed
megaventory_create_purchase_order - First observed
megaventory_create_sales_order - First observed
megaventory_get_current_user - First observed
megaventory_get_product_bom - First observed
megaventory_get_stock - First observed
megaventory_list_clients_suppliers - First observed
megaventory_list_currencies - First observed
megaventory_list_document_types - First observed
megaventory_list_documents - First observed
megaventory_list_inventory_locations - First observed
megaventory_list_product_bundles - First observed
megaventory_list_product_categories - First observed
megaventory_list_product_suppliers - First observed
megaventory_list_products - First observed
megaventory_list_purchase_orders - First observed
megaventory_list_sales_orders - First observed
megaventory_list_sales_quotes - First observed
megaventory_list_taxes - First observed
megaventory_list_work_orders
Related MCP Connectors
Read Veeqo orders, products, stock, warehouses, customers and POs; add notes, tag, set stock.
221Read store products, orders, customers, categories and coupons; adjust inventory and update orders.
Read SuperFaktura invoices, clients, expenses, bank and stock; create clients, expenses and drafts.
251Read Track-POD orders, routes, drivers, vehicles and proof of delivery; create orders.
161
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables querying products and stock, sales orders, contacts, invoices, payables/receivables, and creating contacts through the official ERP API.MIT
- AlicenseCqualityBmaintenanceMCP server for MoySklad (МойСклад) warehouse and CRM management API. 21 tools covering the full order lifecycle: products, stock, counterparties, customer orders, shipments, supplies, warehouses, organizations, reports, and webhooks.6054 npm6MIT
- AlicenseAqualityBmaintenanceEnables managing Moneybird bookkeeping through MCP tools: look up contacts, read invoices, check bank mutations, log time, and pull reports, with optional write access.52MIT
- AlicenseAqualityAmaintenanceProvides AI assistants with direct access to the Moysklad (МойСклад) JSON API for reading inventory, products, orders, and reports, and creating/posted documents with safety controls.3642 PyPI2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.