You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
31
31
`find_acl_or_menu`
32
32
- Magento MCP CLI environment discovery for AI agents. The `describe_magento_cli_environment` tool exposes project-local wrapper commands, including Mark Shust Docker-style `bin/*` scripts such as `bin/magento` and `bin/n98-magerun2`, so agents can prefer those wrappers over global binaries.
1. Go to `Settings > Preferences` in the PhpStorm IDE
68
68
2. Navigate to `Plugins`
69
-
3. Click the `Browse repositories...` button and search for "Magento 2 and Adobe Commerce Support"
69
+
3. Click the `Browse repositories...` button and search for "Magento 2 and Adobe Commerce"
70
70
4. Install the plugin and restart PhpStorm
71
71
5. Go to `Settings > Preferences > Languages & Frameworks > PHP > Frameworks > Magento` in the PhpStorm IDE
72
72
6. Check `Enable` and click the `OK` button
@@ -103,17 +103,18 @@ Available query and inspection tools:
103
103
*`find_layout_entities`: finds layout handles, block names, and container names by exact or partial value such as `catalog_product_view`, `product.info.main`, or `checkout`.
104
104
*`find_ui_component`: finds UI component XML definitions by exact or partial component file name such as `product_form`, `sales_order_grid`, or `category_form` without the `.xml` extension.
105
105
*`find_acl_or_menu`: finds ACL resource IDs and admin menu entries by exact or partial identifier such as `Magento_Catalog::catalog` or `Foo_Bar::manage_items`.
106
-
*`describe_magento_cli_environment`: detects project-local CLI wrappers such as Mark Shust Docker scripts under `bin/`, returns the exact command paths an agent should use, and includes example invocations for Magento CLI, PHP, Composer, and `n98-magerun`.
106
+
*`describe_magento_cli_environment`: detects project-local CLI wrappers such as Mark Shust Docker scripts under project-level or Magento-root `bin/`, returns the exact command paths an agent should use, and includes example invocations for Magento CLI, PHP, Composer, `n98-magerun`, and stack lifecycle commands such as `./bin/start`.
107
107
108
108
Notes:
109
109
110
110
* The IDE MCP server must be enabled in the JetBrains IDE.
111
+
* Only one JetBrains IDE instance should have the MCP server enabled at a time so the configured MCP port stays free; if another IDE is already using that port, the MCP server will not start correctly.
111
112
* The IDE MCP server entry must be added to the agent MCP configuration.
112
113
* MCP tools work against the currently opened IDE project.
113
114
* Magento plugin support must be enabled for the project.
114
115
* Indexing must be finished before MCP queries and generators can run.
115
116
* Category EAV attribute generation creates both the data patch and `view/adminhtml/ui_component/category_form.xml`.
116
-
*`describe_magento_cli_environment` detects project-local wrappers such as Mark Shust Docker scripts under `bin/` and returns the exact command paths an agent should use.
117
+
*`describe_magento_cli_environment` detects project-local wrappers such as Mark Shust Docker scripts under project-level or Magento-root `bin/` and returns the exact command paths an agent should use, including stack lifecycle wrappers such as `bin/start`, `bin/stop`, and `bin/restart`.
117
118
118
119
### MCP CLI wrapper configuration
119
120
@@ -123,13 +124,15 @@ If your Magento project uses local wrapper scripts such as Mark Shust Docker com
123
124
124
125
Use a comma-separated list of relative paths, for example:
0 commit comments