Magento 2 AI Agent: CoPilot for the Admin Panel
Mirasvit CoPilot is a Magento 2 AI agent embedded directly in the admin panel. Ask questions, pull data, and take action using natural language. No SQL or code required.
- 13 built-in tools: data, operations, diagnostics, and documentation.
- Acts on your admin page: reads what is on screen, fills fields, saves nothing.
- Magento diagnostics: cron, indexers, caches, and error logs.
- Checkable answers: open any reply to see how it was produced.
- Tool-level ACL: control which tools each admin role can use.
- Skills and prompts: ready-made playbooks, extend with your own.
- Knows your extensions: dedicated skills for installed Mirasvit modules.
Ask about yesterday's orders, let CoPilot read the report you already have open, or have it check why a cron job stopped overnight. Every answer comes with a row you can expand to see how it got there.
Book a call to walk through it on your own store.
Magento 2 AI agent tools: data, operations, diagnostics, knowledge
CoPilot ships with 13 built-in tools. It picks the right one for each request, chains several when the question needs it, and comes back with a single answer. You just ask.
Data
Read-only access to your database, your catalog and storefront content, and your store's own structure: websites, currencies, customer groups. Anything you could get from a report, without building one.
Operations
Magento's own API, so CoPilot can create an invoice, update a status, or change a product, limited to what the signed-in user is allowed to do.
Diagnostics
Cron, indexers, caches, and error logs. Ask why a job did not run or what broke last night and CoPilot looks, instead of telling you where to look. No SSH, no developer.
Knowledge
Your installed extensions, their versions, their documentation, and the official manuals. CoPilot answers about your store as it is configured, not about Magento in general.
CoPilot works your admin panel, not just your database
Most AI tools for Magento stop at reading data. CoPilot also acts on the screen you are looking at. Ask about "this report" or "this order" and it reads the page in front of you: the grid you filtered, the form you opened, the numbers already there.
Acts on the page
Sorts, filters, reads what is displayed, fills in fields. Nothing is saved until you decide to save it.
Takes you there
Ask for a product, order, customer, or report and CoPilot opens the right screen instead of describing where to click.
Reads your files
Attach a spreadsheet, a PDF, or a screenshot, and CoPilot works with it alongside your store data.
This is the line an external AI client cannot cross. A chat app connected to your store over an API has no session in your admin panel: it can query data, but it cannot see the report you are looking at or prepare a form for you. CoPilot sits in the same interface your team already works in.
How the Magento 2 AI Agent Works
Open the Chat
Click the CoPilot icon in the Magento admin panel. A chat sidebar opens right where you work. No tab-switching, no external apps.
How many orders yesterday?
CoPilot Picks the Right Tool
The agent reads your intent and decides what to use: a database query, the API, a diagnostic tool, or the page you are currently on. It chains several calls when the answer requires it.
SQL query
GET /V1/orders
See the Result
The answer appears right in the sidebar: a number, a table, or a confirmation that an action was completed. Context is preserved throughout the conversation, and each admin has their own history.
Drill Down or Act
Narrow the results, ask a follow-up, or move from reading data to taking action (create an invoice, update a status) without leaving the conversation.
What Can You Do With CoPilot?
The same chat handles everything from a quick count to a multi-step operation, grouped below by complexity.
Instant Answers
One question, one number. No reports to open, no grids to filter.
How many orders yesterday?
What's today's total revenue?
Current stock level for SKU-123?
Filtered Selections
Find specific records by combining conditions: things that normally require custom grid filters or SQL.
Show orders without an invoice from the last week
Find products with inactive status not visible in the catalog
List pending_payment orders older than 3 days
Analytics Without BI
Aggregations, comparisons, and breakdowns that usually require a BI tool or a custom report.
RFM snapshot by customer for the last 90 days
Top SKUs by revenue for the last 30 days
Queries with zero results over the last 30 days
Take Action via REST API
Write operations through Magento's native API, limited by the user's role permissions.
Create an invoice for order #100025
Update the status of order #100030 to complete
Add a shipment tracking number to order #100042
Multi-Step Operations
CoPilot chains read, analyze, and act in one conversation, and asks for your go-ahead before anything irreversible.
Find products with zero sales in 30 days, show me the list, then disable them
Check all orders from this week, find those without an invoice, and create invoices for them
Identify duplicate orders by email for the last 90 days and show the breakdown
Every answer shows how it got there
An AI answer you cannot check is a guess you have to trust. CoPilot gives you three ways to check it, without leaving the chat:
- Expand the answer. Next to every reply there is a row you can expand to see what CoPilot actually did to produce it.
- Just ask. It is an agent, not a report, so "how did you calculate this?" and "which orders did you count?" are valid follow-ups in the same conversation.
- Compare with your own reports. Totals across orders come back in your base currency, so they line up with what your reports show instead of mixing currencies.
If a number ever looks wrong, you can see why in a couple of clicks, instead of filing it under "the AI got it wrong".
Skills: playbooks for the work you actually do
A skill is a focused playbook that tells CoPilot how to handle one kind of question: how to pull a sales summary, where to check store configuration, how to consult a manual. CoPilot ships with a catalog of them, you can switch them on and off, and you can add your own.
What makes this more than a prompt library: the catalog grows with your store. Install another Mirasvit extension and it brings its own dedicated skills, each with its own instructions and its own manual. CoPilot then answers like someone who knows that extension, not like someone reading its database tables.
With Advanced Reports
Creates, edits, opens, and explains reports and dashboards, and handles report email notifications. Ask it to change the report on your screen and it adjusts the view; it only saves when you want the change to stick.
With Help Desk MX
Works with tickets, statuses, departments, templates, and ticket history. Summarizes a long thread, or finds the pattern across a week of support requests.
CoPilot also knows which modules your store actually runs, so it will not suggest features from extensions you do not have. Your own modules can ship their own skills the same way.
Ready-made prompts, one click each
Routine checks should not need retyping. CoPilot ships with prompts you invoke as commands straight from the chat, and you can add your own:
- Store configuration check
- Sales overview
- Bestsellers report
- Low stock alert
- Stuck order finder
- Stale product disabler
- Missing URL rewrite fixer
Security and access control
Not every team member needs the same capabilities. CoPilot lets you control access at the tool level: a store manager might only need read-only analytics, a fulfillment admin gets API access scoped to orders and shipments, a developer gets everything plus custom tools. You can also decide which roles see CoPilot at all.
Tool-Level ACL
Assign each admin role the tools it is allowed to use. Every tool has its own permission, diagnostics included.
No Permissions of Its Own
CoPilot acts as the admin who is signed in. There is no service account and no shared token, so it can never reach anything that user could not reach on their own.
Read-Only by Design
Database access is read-only, and it is enforced rather than assumed: anything that would change data is rejected before it runs. You can also limit which tables a role may read.
Asks Before Anything Irreversible
Deletions and permanent changes wait for your go-ahead. When a task can be done on the page instead, CoPilot does it there, since nothing is saved that way.
API access follows Magento's native ACL: if a user has no permission for an endpoint in Magento, CoPilot will not expose it either. Your existing role configuration carries over. No extra setup, no gaps.
Extend CoPilot with your own tools
The built-in tools cover the most common workflows. When your workflow needs more, CoPilot is extensible:
- Add API endpoints. Expose additional Magento or third-party endpoints to CoPilot. No code changes needed, and the agent will use them alongside the built-in tools.
- Implement custom tools. Build your own tools with custom logic and register them with CoPilot. The agent will discover and use them just like the built-in ones.
- Set the house rules. Store-specific conventions go into a system prompt once and apply to every conversation, instead of being repeated in each request.
- Make it yours. Rename the assistant, restyle the widget, and choose the questions it suggests first. Useful when an agency hands a store over to a client.
This makes CoPilot a platform, not just a feature.
Help with Magento: settings, performance, and errors
When numbers are not enough and you need to know what to change and where, CoPilot answers in the admin panel. It explains how Magento 2 modules and features work and shows where the relevant settings live.
For platform health CoPilot does not guess. It looks: which cron jobs failed or stalled and why, which indexers fell behind and how far, which caches need clearing, and what the last error in the log actually says. Questions that normally become a developer ticket get answered while you are still in the admin panel.
Example prompts:
- "How do I check indexer status, and what should I do if it's behind?"
- "Where do I enable or configure caching to speed up the store?"
- "What does this error in the logs mean, and how do I fix it?"
The answer stops at the step you need to take, not at a link to the docs.
How the Magento 2 AI agent handles tasks for different roles
ACL decides who gets which tools, so everyone on your team works with the set that matches their role.
Store owner/manager:
Key metrics without reports or SQL: orders placed yesterday, top SKUs by revenue for the last 30 days, unusually large discounts. The result: decisions based on facts.
Store administrator:
Fewer manual checks. CoPilot surfaces orders stuck without an invoice or shipment, reports which cron job failed and what the error was, and flags indexers that fell behind. With API access, admins can also act on what they find, right from the conversation.
Analyst:
The usual breakdowns without a BI tool: an RFM snapshot by customer, ABC by SKU, duplicate orders by email, and a check on subscribers who have never ordered. With Advanced Reports installed, CoPilot builds and explains the dashboard instead of only querying it.
Marketer/content manager:
Keep an eye on visibility and search: queries that returned nothing over the last 30 days, products that are disabled or hidden from the catalog, and "heavy" search queries that slow down autocomplete.
Support and QA:
Diagnose incidents faster: current order status, the last exception in the log, cron jobs that are stuck, and problematic SKUs or attributes that break filters.
Developer:
Full tool access plus extensibility. Check what is installed and at what version, read module docs, build custom tools and expose endpoints, and let the team self-serve, so developers focus on tasks that truly require code.
Three ways to bring AI to your Magento store
There is more than one sensible answer here, and the right one depends on who will be using it.
Your own AI client
You keep working in ChatGPT, Claude, or Gemini and connect that client to the store, so the assistant can read and change store data from outside Magento.
Best when the people using it are technical and already live in an AI client. Expect a connector to set up and an AI plan of your own. That is what AI Agent Connector (MCP) for Magento 2 is for.
A general chat in the admin
Other extensions add a chat window to the admin panel that answers questions about store data, usually by generating SQL.
Best when you want ad-hoc questions answered and little else. That kind of chat usually does not know which extensions you run, cannot act on the page you are viewing, and has no view of cron, indexers, or logs.
CoPilot
An agent inside the admin panel that acts on the page you are on, runs 13 tools including Magento diagnostics, and picks up dedicated skills from the extensions you already have.
Best when the people who need answers are your whole team, not just developers: nothing for them to install, no credentials to hand out, the permissions they already have, and every answer can be opened to see how it was produced.
The first and third are not rivals, and plenty of stores run both: the connector for the developer who automates from Claude, CoPilot for the manager who needs yesterday's numbers before a call.
It saves our team a lot of time compared to running direct queries. Thanks a lot!
Save time by starting your support request online and we'll connect you to an expert.
What is Mirasvit CoPilot?
An AI agent inside the Magento 2 admin panel. Ask questions, pull data, run checks, and take action through natural language, without SQL or code.
What can CoPilot do that a general AI chat cannot?
Three things. It acts on the admin page you are on, so it can read the report or order in front of you and even fill in fields without saving anything. It looks at platform health: cron, indexers, caches, and error logs. And it knows which extensions your store runs, so its answers match your setup instead of Magento in general.
What tools does CoPilot include?
13 built-in tools across four areas: data (database, catalog, store structure), operations through Magento's own API, diagnostics (cron, indexers, caches, logs), and knowledge (your installed extensions, their versions, and documentation). You can also add your own tools or expose extra API endpoints.
How do I know an answer is correct?
Every reply has a row you can expand to see what CoPilot did to produce it. Because it is an agent, you can also just ask: "how did you calculate this?" or "which orders did you count?" Totals across orders come back in your base currency, so they line up with your own reports.
Can CoPilot take actions, or does it only read data?
Both. Database access is read-only and enforced as such. Changes go through Magento's API, limited to what the signed-in user is allowed to do, and CoPilot asks for your go-ahead before anything irreversible. Where a task can be done on the page instead, CoPilot does it there, since nothing is saved that way.
How does tool-level ACL work?
You decide which tools each admin role may use, and which roles see CoPilot at all. Beyond that, CoPilot has no permissions of its own: it acts as the admin who is signed in, with no service account or shared token, so it can never reach anything that user could not reach on their own.
What are Skills, and can I add my own?
A skill is a playbook for one kind of question, such as pulling a sales summary or checking store configuration. CoPilot ships with a catalog, you can switch individual skills on or off, and you can add your own. The catalog also grows on its own: install another Mirasvit extension and the skills covering it become available.
Does CoPilot work with other Mirasvit extensions?
Yes, and it does more than read their tables. With Advanced Reports it creates, edits, and explains reports and dashboards. With Help Desk MX it works with tickets, summarizes threads, and spots patterns across requests. Each extension brings its own dedicated skills, each with its own instructions and manual.
What languages does CoPilot support?
The interface is translated into 30+ admin locales and follows your admin language. You can ask questions in other languages as well, though English is what we test against.
Mirasvit_Copilot::use_copilot ("Use AI Copilot") ACL resource under System → Permissions → User Roles → Role Resources → AI Copilot to roles that should see the widgetmirasvit/module-mcp-tool requirement to >=1.1.0. Previous versions allowed Composer to keep module-mcp-tool at 1.0.x, which is missing the Mirasvit_McpPrompt submodule that CoPilot's admin loader depends on. Affected installs failed at setup:di:compile with Class "Mirasvit\McpPrompt\Model\PromptPool" does not exist and a follow-up Mirasvit\Copilot\Block\Adminhtml\Loader\Interceptor generation error. Composer now refuses the broken combination upfront instead of allowing a runtime DI failureBlog
We are committed to being open and transparent with our customers. When you purchase our module, you automatically receive one year of free support service and free updates.
Why is this important?
- Seamless Installation and Configuration: We understand that setting up a new module can take time to configure according to your specific needs. That’s why we offer a full year of free support. Our experienced team is here to assist you with installation, configuration, and any questions you might have. We're eager to share our expertise to ensure you get the most out of your purchase.
- Stay Updated with Magento (Adobe Commerce) Releases: Magento releases new versions approximately every three months. These updates can sometimes introduce compatibility challenges. To keep your store running smoothly, we provide a year of free access to the latest versions of our modules, ensuring that you can upgrade Magento and our modules without encountering any obstacles.
- Subscription Included: Renewing your subscription ensures continued access to the latest updates and support from our team. This means you can be confident that any issues you encounter with the extension will be resolved quickly and efficiently. You can cancel your subscription at any time without any additional fees.
These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.
One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.
30-days money back guarantee. If you are not satisfied with our Magento Admin AI Agent performance for any reason, we provide a full refund.
We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.
We provide an expanded user guide for every aspect of our Magento Diagnostics AI, so you can find answers for all your burning questions.
You can customize Natural Language Admin according to your needs and requirements.
The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.
No core modifications. The Checkable AI Answers has been tested in a Magento Cloud environment and is fully compatible with it.
Andriy Kovalenko