Skip to main content
Glama
lycheejello

acu-mcp

by lycheejello

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ACU_COMPANYYesThe company login name in Acumatica.
ACU_VERSIONYesThe API version (e.g., 25.200.001).
ACU_BASE_URLYesThe base URL of your Acumatica instance including tenant.
ACU_ENDPOINTYesThe endpoint name (e.g., Default).
ACU_PASSWORDYesThe password for the Acumatica service account.
ACU_USERNAMEYesThe username for the Acumatica service account.
ACU_CLIENT_IDYesThe OAuth2 client ID (usually client_id@company).
ACU_CLIENT_SECRETYesThe OAuth2 client secret.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
query_sales_ordersA

Query Acumatica sales orders using the SO-SalesOrder generic inquiry. Use this for lists, analytics, and summaries. Supports OData $filter and $orderby.

get_sales_orderA

Get a single Acumatica sales order with full line item detail. Use this when you need line-level data for a specific known order.

list_inventory_itemsA

List Acumatica stock/inventory items. Supports OData filtering. Use this to explore inventory, find items by class or status, or get item lists.

get_inventory_itemA

Get a specific Acumatica inventory item with warehouse stock quantities.

query_shipmentsA

List and filter Acumatica shipments. Use this for shipment analytics, tracking open or completed shipments, or finding shipments by customer or warehouse.

get_shipmentA

Get a single Acumatica shipment with full line item detail.

query_invoicesA

List and filter Acumatica sales invoices (AR). Use this for revenue analytics, finding open or overdue invoices, or summarizing invoice activity by customer.

get_invoiceB

Get a single Acumatica sales invoice with full line item detail.

query_purchase_ordersA

List and filter Acumatica purchase orders. Use this for procurement analytics, finding open or pending POs, or summarizing spend by vendor.

get_purchase_orderA

Get a single Acumatica purchase order with full line item detail.

query_customersA

List and filter Acumatica customers. Use this to look up customers by name, class, status, or credit terms for analytics and reporting.

get_customerA

Get a specific Acumatica customer with full detail including billing, shipping, and credit info.

list_odata_entitiesA

List all available OData entity sets (Generic Inquiries) exposed by Acumatica. Call this first to discover valid entity names before using query_odata.

query_odataA

Query any Acumatica Generic Inquiry via OData. Use list_odata_entities first to find valid entity names. Supports OData $filter, $select, $orderby, $top, and $skip.

list_odata_v4_entitiesA

List all available OData v4 DAC entity sets exposed by Acumatica. Unlike list_odata_entities (Generic Inquiries), this exposes raw DAC tables (SOOrder, BAccount, InventoryItem, GLTran, etc.). Use the returned names with query_odata_v4.

query_odata_v4A

Query any Acumatica DAC table directly via OData v4. Exposes raw DAC entities (e.g. SOOrder, BAccount, InventoryItem, GLTran, APTran, INTran). Use list_odata_v4_entities to discover valid entity names. Supports OData $filter, $select, $orderby, $top, and $skip. IMPORTANT: Large tables (e.g. GLTran) will timeout without a filter — always apply a date range or other filter. Always use $select to limit returned fields.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lycheejello/acu-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server