Teach Claude to Respect Acuminator — an MCP Server for Acumatica Customization
AI coding assistants are great at C# in general. They are… less great at Acumatica. Ask one to “add a DAC field” or “wire up a graph action” and you get plausible-looking code that quietly violates half a dozen framework conventions — missing [PXDBDefault], wrong PXSelectorAttribute overload, event handlers that compile but never fire. The assistant doesn’t know what it doesn’t know about the framework. Acumatica has a static analyzer for exactly this class of problem: Acuminator. It’s the Roslyn analyzer that ships with every release, encoding the conventions and yelling when you break them (PX1014, PX1030, PX1069, …). What was missing was a way to put Acuminator in front of an AI assistant so the assistant can check its own work without waiting for you to hit build. ...