aureuserp/mcp
AureusERP MCP connects your ERP to AI assistants through the Model Context Protocol, exposing modules, records, and actions as tools Claude and other MCP clients can query and use—streamlining automation and natural-language access to your business data from a single Laravel package.
composer require aureuserp/mcp inside your AureusERP application (this is an ERP-domain package, not a generic MCP server — it expects the AureusERP/Laravel app context). Confirm the service provider is auto-discovered, or add it to bootstrap/providers.php if you have discovery disabled.php artisan vendor:publish --tag=... (check the provider's publishes() for the exact tag). The config file is the fastest way to learn which server transports, tool groups, and plugin hooks exist.boot()/register() → the tool/resource registry → the plugin-installation check that gates activation (this is the path v1.0.3 changed).tools/list. Do this before writing any tool code — it proves install → activation → discovery works end-to-end in your environment.tools/list", not "enable tool X".create_purchase_order with a small, explicit input schema is far more usable by an AI client than create_model with a polymorphic payload. The package advertises "discoverable schemas for reliable AI client use" — that only pays off if your schemas are narrow and typed.setUp(), install the required plugin (or call the package's installer/activation API), then assert tools/list contains the expected tool and that a call returns a valid payload. Any test written before v1.0.3 that assumes tools are always available must be updated to arrange installation first.php artisan config:clear)? (3) provider boot order — does the activation check run after whatever store holds installation state is available? (4) is the MCP server process stale? Provider registration order is almost never the real problem.artisan commands on a fresh DB, queue workers starting early). Installed plugins can look absent purely from timing.tools/list. After changing a tool's schema, refresh discovery on the client side or you'll debug a bug that no longer exists.How can I help you explore Laravel packages today?