MCP4Acumatica -- Example Prompts
Example prompts for Claude (or any MCP client) using the MCP4Acumatica. Each example shows the prompt and which tools Claude will invoke.
Note on IDs: Specific IDs in these examples (e.g.
C000042,AALEGO500,MAIN,EP00000001,40000) are illustrative only. Acumatica numbering sequences are configured per instance — your customer/inventory/warehouse/employee/account codes will follow whatever format your administrator set up.
Table of Contents
- Getting Started
- Customer & Sales
- Financial / Accounting
- Inventory & Warehouse
- Purchasing
- Projects
- Service & Field
- CRM
- HR & Payroll
- Data Analysis Workflows
- Generic Inquiries
Getting Started
Discover what fields an entity has
"What fields are available on the Customer entity?"
Tools invoked: acumatica_describe_entity (entityName: Customer)
Find records matching criteria
"Show me all customers in California"
Tools invoked:
acumatica_describe_entity(entityName:Customer) -- to discover field namesacumatica_list_entities(entityName:Customer, filterExpression:State eq 'CA')
Customer & Sales
Look up a specific customer
"Get me the details for customer C000042"
Tools invoked: acumatica_get_customer (customerID: C000042)
Find customers with overdue balances
"List all customers with a balance over $10,000"
Tools invoked: acumatica_list_entities (entityName: Customer, filterExpression: Balance gt 10000, orderBy: Balance desc)
Look up a sales order
"Show me sales order SO-005432"
Tools invoked: acumatica_get_sales_order (orderType: SO, orderNbr: 005432)
Find open sales orders for a customer
"What open sales orders does customer C000042 have?"
Tools invoked: acumatica_list_entities (entityName: SalesOrder, filterExpression: CustomerID eq 'C000042' and Status eq 'Open')
Recent large sales orders
"Show me the 10 largest sales orders from the last 30 days"
Tools invoked: acumatica_list_entities (entityName: SalesOrder, filterExpression: Date gt datetimeoffset'2026-03-08', orderBy: OrderTotal desc, topN: 10)
Financial / Accounting
Look up an invoice
"Get invoice INV-001234"
Tools invoked: acumatica_get_invoice (type: Invoice, referenceNbr: 001234)
Find unpaid invoices
"Show all open invoices over $5,000 sorted by amount"
Tools invoked: acumatica_list_entities (entityName: Invoice, filterExpression: Status eq 'Open' and Amount gt 5000, orderBy: Amount desc)
Look up an AP bill
"Show me bill BL-000789"
Tools invoked: acumatica_get_bill (type: Bill, referenceNbr: 000789)
GL journal entry details
"Show me the journal entry for batch GL-000123"
Tools invoked: acumatica_get_journal_transaction (batchNbr: GL-000123)
Chart of accounts lookup
"What is GL account 40000?"
Tools invoked: acumatica_get_account (accountCD: 40000)
AP check details
"Show me check CHK-005678"
Tools invoked: acumatica_get_check (type: Check, referenceNbr: 005678)
AR payment details
"Get the details on payment PMT-001111"
Tools invoked: acumatica_get_payment (type: Payment, referenceNbr: 001111)
Inventory & Warehouse
Stock item details
"Tell me about stock item AALEGO500"
Tools invoked: acumatica_get_stock_item (inventoryID: AALEGO500)
Check inventory availability
"How much of AALEGO500 do we have available?"
Tools invoked: acumatica_get_inventory_quantity_available (inventoryID: AALEGO500)
Inventory by warehouse
"Show me inventory summary for AALEGO500 in the MAIN warehouse"
Tools invoked: acumatica_get_inventory_summary (inventoryID: AALEGO500, warehouseID: MAIN)
Find low-stock items
"Which stock items have less than 10 units on hand?"
Tools invoked: acumatica_list_entities (entityName: StockItem, filterExpression: DefaultPrice gt 0, selectFields: InventoryID,Description,DefaultPrice)
Note: Quantity on hand is typically checked via the InventoryQuantityAvailable entity or a Generic Inquiry configured for low-stock alerts.
Warehouse details
"Show me the MAIN warehouse details and locations"
Tools invoked: acumatica_get_warehouse (warehouseID: MAIN)
Purchasing
Purchase order details
"Show me PO-001234"
Tools invoked: acumatica_get_purchase_order (type: Normal, orderNbr: 001234)
Find open purchase orders
"List all open purchase orders sorted by total descending"
Tools invoked: acumatica_list_entities (entityName: PurchaseOrder, filterExpression: Status eq 'Open', orderBy: OrderTotal desc)
Purchase receipt
"Show receipt RC-000456"
Tools invoked: acumatica_get_purchase_receipt (type: Receipt, receiptNbr: 000456)
Projects
Project overview
"Give me the details on project PROJ-001"
Tools invoked: acumatica_get_project (projectID: PROJ-001)
Project budget vs actuals
"Show me the budget for project PROJ-001, task PHASE1, account group LABOR"
Tools invoked: acumatica_get_project_budget (projectID: PROJ-001, projectTaskID: PHASE1, accountGroup: LABOR)
Find active projects
"List all active projects"
Tools invoked: acumatica_list_entities (entityName: Project, filterExpression: Status eq 'Active')
Project transactions
"Show me the PM transactions for reference PMT-000123"
Tools invoked: acumatica_get_project_transaction (module: PM, referenceNbr: PMT-000123)
Service & Field
Support case details
"Show me case C000001"
Tools invoked: acumatica_get_case (caseID: C000001)
Find open high-priority cases
"List all open cases with high priority"
Tools invoked: acumatica_list_entities (entityName: Case, filterExpression: Status eq 'Open' and Priority eq 'High')
Service order details
"Show service order SL-000789"
Tools invoked: acumatica_get_service_order (serviceOrderType: SL, serviceOrderNbr: 000789)
Appointment details
"Show me appointment APT-001234"
Tools invoked: acumatica_get_appointment (serviceOrderType: SL, appointmentNbr: 001234)
CRM
Contact lookup
"Show me contact 12345"
Tools invoked: acumatica_get_contact (contactID: 12345)
Find leads by source
"Show all leads from the Web source"
Tools invoked: acumatica_list_entities (entityName: Lead, filterExpression: Source eq 'Web')
Opportunity pipeline
"List all open opportunities over $50,000 sorted by amount"
Tools invoked: acumatica_list_entities (entityName: Opportunity, filterExpression: Status eq 'Open' and Amount gt 50000, orderBy: Amount desc)
Business account lookup
"Show me business account ACME"
Tools invoked: acumatica_get_business_account (businessAccountID: ACME)
Recent emails for a contact
"Show me recent email activities"
Tools invoked: acumatica_list_entities (entityName: Email, orderBy: Date desc, topN: 20)
HR & Payroll
Employee lookup
"Get employee EP00000001"
Tools invoked: acumatica_get_employee (employeeID: EP00000001)
Expense claim details
"Show me expense claim EC-000123"
Tools invoked: acumatica_get_expense_claim (refNbr: EC-000123)
Find pending expense claims
"List all expense claims pending approval"
Tools invoked: acumatica_list_entities (entityName: ExpenseClaim, filterExpression: Status eq 'Pending')
Data Analysis Workflows
These examples show multi-step workflows where Claude chains multiple tools together.
Customer aging analysis
"Analyze our top 20 customers by outstanding balance and show me their overdue invoices"
Tools invoked (multi-step):
acumatica_list_entities(entityName:Customer, orderBy:Balance desc, topN:20, selectFields:CustomerID,CustomerName,Balance)- For each top customer:
acumatica_list_entities(entityName:Invoice, filterExpression:CustomerID eq '{id}' and Status eq 'Open')
Vendor spending report
"Show me our top 10 vendors by purchase order volume this quarter"
Tools invoked (multi-step):
acumatica_list_entities(entityName:PurchaseOrder, filterExpression:Date gt datetimeoffset'2026-01-01' and Status ne 'Cancelled', orderBy:OrderTotal desc, selectFields:VendorID,OrderTotal,Status,Date)- Claude aggregates and summarizes the data
Schema-driven exploration
"I want to analyze sales invoices but I don't know what fields are available. Help me explore."
Tools invoked (multi-step):
acumatica_describe_entity(entityName:SalesInvoice) -- discover fieldsacumatica_list_entities(entityName:SalesInvoice, topN:5) -- sample dataacumatica_list_entitieswith refined filters based on discovered fields
Cross-entity comparison
"Compare open sales orders against available inventory for the top 10 items by order volume"
Tools invoked (multi-step):
acumatica_list_entities(entityName:SalesOrder, filterExpression:Status eq 'Open', expand:Details)- For top items:
acumatica_get_inventory_quantity_available(inventoryID:{each item}) - Claude compares demand vs availability
Generic Inquiries
Discover available GIs
"What Generic Inquiries are available in Acumatica?"
Tools invoked: acumatica_list_generic_inquiries
Find GIs by topic
"Are there any Generic Inquiries related to projects?"
Tools invoked: acumatica_list_generic_inquiries (titleFilter: project)
Understand a GI before running it
"What fields does the AR-Aging inquiry return?"
Tools invoked: acumatica_describe_inquiry (inquiryName: AR-Aging)
Full GI discovery workflow
"I need to run a report on open AP bills. Help me find the right GI and run it."
Tools invoked (multi-step):
acumatica_list_generic_inquiries(titleFilter:AP) -- discover relevant GIsacumatica_describe_inquiry(inquiryName:OpenAPBills) -- learn available fieldsacumatica_run_inquiry(inquiryName:OpenAPBills, filterExpression:Status eq 'Open')
Run a custom report
"Run the AR Aging inquiry filtered to branch BTC"
Tools invoked: acumatica_run_inquiry (inquiryName: AR-Aging, filterExpression: BranchID eq 'BTC')
Filtered inquiry with field selection
"Run the open orders inquiry and just show me CustomerID, OrderTotal, and Status"
Tools invoked: acumatica_run_inquiry (inquiryName: OpenOrders, selectFields: CustomerID,OrderTotal,Status)
Tip: Use
acumatica_list_generic_inquiriesto discover available GI names andacumatica_describe_inquiryto see what fields each GI returns before querying it.