The Magento 2 Development MCP Server provides comprehensive Magento 2 development and administration tools through AI agents (Claude, Cursor, etc.), covering the following areas:
DI & Module Management
Retrieve DI preferences across scopes (global, adminhtml, frontend, etc.)
List modules (with enabled/disabled filtering), observers (filterable by event), and themes
Create new modules with optional components (blocks, helpers, models, composer.json, readme, strict types)
Inspect plugin/interceptor chains for any class or method across all DI scopes
Cache Management
Clean, flush, enable, disable, and check status of specific or all cache types
Inspect individual cache entries by key
System Diagnostics
Retrieve system information and verify system requirements/configuration health
Configuration Management
View and set system configuration values by path, scope, and scope ID (with optional encryption)
Get and set store-level configuration values
Database Tools
Execute raw SQL queries against the Magento 2 database
Check database status to determine if
setup:upgradeis needed
Setup & Deployment
Run setup upgrades (with option to keep generated files)
Compile DI configuration
Deploy static content with options for languages, themes, parallel jobs, and force deployment
Store & Website Management
List stores, websites, store views, base URLs, and all URLs (filterable by store ID)
Cron Management
List all cron jobs and their configuration
Run specific cron jobs or entire cron groups
Additional Features
Automatic detection of Docker environments (Warden, DDEV, docker-magento, docker-compose)
Flexible output formats: table, JSON, and CSV
Support for custom
magerun2binary paths via environment variables, with automatic fallback to local execution
Enables creation of Magento 2 modules with composer.json files for dependency management and package distribution
Provides access to Magento 2's GraphQL API context through dependency injection preference management
Generates PHP code for Magento 2 modules including blocks, helpers, models, and setup scripts with strict type declarations
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Magento 2 Development MCP Serverlist all modules and show which ones are enabled"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Magento 2 Development MCP Server
A Model Context Protocol (MCP) server for Magento 2 development, designed to integrate with AI agents like Claude, Cursor, Continue.dev, and Augment Code.
Installation
Using npx
Quick Start
Add to your AI agent's MCP configuration:
Restart your AI agent to load the MCP server
Start using Magento 2 development tools through your AI agent!
See AI Platform Configuration Examples for platform-specific setup instructions.
Docker Environment Support
The server automatically detects Docker-based Magento environments and routes magerun2 commands through the container:
Environment | Detection | Command prefix |
Warden |
|
|
DDEV |
|
|
docker-magento |
|
|
docker-compose |
|
|
For docker-compose the server tries the service names phpfpm, php-fpm, and php in order.
If Docker execution fails, the server falls back to running magerun2 locally.
Environment Variables
Variable | Description | Default |
| Override the magerun2 binary name or path |
|
Use MAGERUN2_COMMAND when your system installs the binary under a different name (e.g. n98-magerun2) or when you need to specify an absolute path:
Features
DI & Module Tools
Parameters:
scope(optional): The scope to get DI preferences forOptions:
global,adminhtml,frontend,crontab,webapi_rest,webapi_soap,graphql,doc,adminDefault:
global
Available Scopes:
global- Global scope (default)adminhtml- Admin areafrontend- Frontend/storefront areacrontab- Cron job execution contextwebapi_rest- REST API contextwebapi_soap- SOAP API contextgraphql- GraphQL API contextdoc- Documentation contextadmin- Admin context (alternative to adminhtml)
Parameters:
format(optional): Output format (table,json,csv) - Default:tableenabled(optional): Show only enabled modulesdisabled(optional): Show only disabled modules
Parameters:
format(optional): Output format (table,json,csv) - Default:tableevent(optional): Filter by specific event name
Parameters:
format(optional): Output format (table,json,csv) - Default:table
Parameters:
vendorNamespace(required): Namespace (your company prefix)moduleName(required): Name of your moduleminimal(optional): Create only module fileaddBlocks(optional): Add blocksaddHelpers(optional): Add helpersaddModels(optional): Add modelsaddSetup(optional): Add SQL setupaddAll(optional): Add blocks, helpers and modelsenable(optional): Enable module after creationmodman(optional): Create all files in folder with a modman fileaddReadme(optional): Add a readme.md file to generated moduleaddComposer(optional): Add a composer.json file to generated moduleaddStrictTypes(optional): Add strict_types declaration to generated PHP filesauthorName(optional): Author for readme.md or composer.jsonauthorEmail(optional): Author email for readme.md or composer.jsondescription(optional): Description for readme.md or composer.json
Example Usage:
Analyzes di.xml files across all DI scopes to find plugins for a given class. Resolves the full class hierarchy (parent classes and interfaces) so inherited plugins are included. Returns the plugin list, sort order, and full execution order chain per scope.
Parameters:
className(required): Fully qualified PHP class or interface namemethodName(optional): Method name to inspect. Omit to scan all public methods.
Example — single method:
Example — scan all methods of a class:
Scopes checked: global, adminhtml, frontend, crontab, webapi_rest, webapi_soap, graphql
Docker support: Automatically detects Warden, DDEV, docker-magento, and docker-compose environments. Falls back to local PHP.
System Diagnostics
Parameters:
format(optional): Output format (table,json,csv) - Default:table
Parameters: None
Cache Management
Available Tools:
cache-clean- Clear specific or all cachescache-flush- Flush specific or all cachescache-enable- Enable specific cache typescache-disable- Disable specific cache typescache-status- Check cache statuscache-view- Inspect cache entries
See Cache Types Reference for details.
Configuration Management
Parameters:
path(optional): Configuration path to showscope(optional): Configuration scope (default, website, store)scopeId(optional): Scope ID (website ID or store ID)
Parameters:
path(required): Configuration path to setvalue(required): Value to setscope(optional): Configuration scopescopeId(optional): Scope IDencrypt(optional): Encrypt the value
Store-specific configuration management for getting and setting configuration values at the store level.
Database Tools
Parameters:
query(required): SQL query to executeformat(optional): Output format (table,json,csv) - Default:table
Setup & Deployment
Parameters:
keepGenerated(optional): Keep generated files during upgrade
Parameters: None
Parameters: None
Parameters:
languages(optional): Languages to deploythemes(optional): Themes to deployjobs(optional): Number of parallel jobsforce(optional): Force deployment
Store Management
Parameters:
format(optional): Output format (table,json,csv) - Default:table
Parameters:
format(optional): Output format (table,json,csv) - Default:table
Parameters:
format(optional): Output format (table,json,csv) - Default:tablestoreId(optional): Store ID to filter URLs
Parameters:
format(optional): Output format (table,json,csv) - Default:table
Cron Management
Parameters:
format(optional): Output format (table,json,csv) - Default:table
Parameters:
job(optional): Specific cron job to rungroup(optional): Cron group to run
License
MIT License - see LICENSE file for details.