Download the PHP package magebitcom/magento2-mcp-order-tools without Composer
On this page you can find all versions of the php package magebitcom/magento2-mcp-order-tools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download magebitcom/magento2-mcp-order-tools
More information about magebitcom/magento2-mcp-order-tools
Files in magebitcom/magento2-mcp-order-tools
Package magento2-mcp-order-tools
Short Description Order-domain MCP tools for Magebit_Mcp (read + write over sales orders, invoices, shipments, credit memos, comments, payment)
License MIT
Informations about the package magento2-mcp-order-tools
Magento2 MCP - Order Tools
This is a sub-module for the Magento2 MCP module
Order-domain MCP tools for Magebit_Mcp. Reads and writes against sales
orders, invoices, shipments, credit memos, comments, and payment records.
Each tool is a thin wrapper over a Magento service contract
(OrderRepositoryInterface, InvoiceOrderInterface, etc.) and composes its
response from field resolvers that 3rd-party modules can extend.
Install
Ships with Magebit_Mcp as its only Magebit dependency. If you only want the
base MCP transport (no order tools), install Magebit_Mcp alone; this
module is designed to be optional.
Tool catalog
Read tools
| Tool | What it does |
|---|---|
sales.order.list |
Paginated order search; filter by status, state, date range, grand-total range, customer email, increment id, store id, website id. |
sales.order.get |
Single order by entity id or increment id with full detail (identity, state, customer, addresses, items, totals, payment, timestamps). |
sales.order.invoices |
Every invoice on an order. |
sales.order.invoice.get |
One invoice by id or increment id. |
sales.order.shipments |
Every shipment on an order. |
sales.order.shipment.get |
One shipment + its tracking records. |
sales.order.payment |
Payment record + transaction history for an order. |
sales.order.comments |
Status-history comments on an order, optionally narrowed to customer-visible entries. |
sales.order.credit_memos |
Every credit memo on an order. |
sales.order.credit_memo.get |
One credit memo by id or increment id. |
Write tools
All writes require the global magebit_mcp/general/allow_writes flag and
the token's own allow_writes flag to be 1. Destructive operations
additionally set the requires_confirmation hint so MCP clients (Claude
Desktop, etc.) prompt before firing.
| Tool | Confirm? | Delegates to |
|---|---|---|
sales.order.invoice.create |
yes | InvoiceOrderInterface::execute() |
sales.order.shipment.create |
yes | ShipOrderInterface::execute() |
sales.order.shipment.track.add |
no | ShipmentTrackRepositoryInterface::save() |
sales.order.credit_memo.create |
yes | RefundOrderInterface::execute() + optional online refund |
sales.order.cancel |
yes | OrderManagementInterface::cancel() |
sales.order.hold |
yes | OrderManagementInterface::hold() |
sales.order.unhold |
no | OrderManagementInterface::unHold() |
sales.order.comment.add |
no | OrderManagementInterface::addComment() |
Every write tool also implements Magebit\Mcp\Api\UnderlyingAclAwareInterface
so the handler blocks calls from admins who wouldn't be allowed to perform
the same action in the admin UI.
Extending
See docs/EXTENDING.md for:
- adding a new field to any tool response via
*FieldResolverInterface; - adding a new filter to
sales.order.listviaOrderFilterTranslatorInterface; - the ACL layering rules for custom write tools;
- PII redactor configuration for PSP-specific payment fields.
License
Released under the MIT License.
Have questions or need help? Contact us at [email protected]
All versions of magento2-mcp-order-tools with dependencies
magento/framework Version ^103.0
magebitcom/magento2-mcp-module Version *