Magento 2 Development MCP Server
Enables AI agents to interact with Magento 2 development environments through comprehensive tools for module management, database operations, cache control, configuration management, and system diagnostics. Supports complete development workflows from module creation to deployment and troubleshooting.
README
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.
<img width="690" height="705" alt="image" src="https://github.com/user-attachments/assets/491e4f5d-d145-46b7-a509-56982508199a" />
Installation
Using npx
npx -y @elgentos/magento2-dev-mcp
Quick Start
- Add to your AI agent's MCP configuration:
{
"mcpServers": {
"magento2-dev": {
"command": "npx",
"args": ["-y", "@elgentos/magento2-dev-mcp"]
}
}
}
-
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.
Features
DI & Module Tools
<details> <summary><strong>get-di-preferences</strong> - Get Magento 2 dependency injection preferences list</summary>
Parameters:
scope(optional): The scope to get DI preferences for- Options:
global,adminhtml,frontend,crontab,webapi_rest,webapi_soap,graphql,doc,admin - Default:
global
- Options:
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)
</details>
<details> <summary><strong>dev-module-list</strong> - List all Magento 2 modules and their status</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:tableenabled(optional): Show only enabled modulesdisabled(optional): Show only disabled modules
</details>
<details> <summary><strong>dev-module-observer-list</strong> - List all Magento 2 module observers</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:tableevent(optional): Filter by specific event name
</details>
<details> <summary><strong>dev-theme-list</strong> - List all available Magento 2 themes</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:table
</details>
<details> <summary><strong>dev-module-create</strong> - Create and register a new Magento 2 module</summary>
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:
{
"name": "dev-module-create",
"arguments": {
"vendorNamespace": "MyCompany",
"moduleName": "CustomModule",
"addAll": true,
"enable": true,
"addReadme": true,
"addComposer": true,
"authorName": "John Doe",
"authorEmail": "john@example.com",
"description": "A custom Magento 2 module"
}
}
</details>
System Diagnostics
<details> <summary><strong>sys-info</strong> - Get Magento 2 system information</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:table
</details>
<details> <summary><strong>sys-check</strong> - Check Magento 2 system requirements and configuration</summary>
Parameters: None
</details>
Cache Management
<details> <summary><strong>Cache Management Tools</strong> - Complete cache management suite</summary>
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.
</details>
Configuration Management
<details> <summary><strong>config-show</strong> - View Magento 2 system configuration values</summary>
Parameters:
path(optional): Configuration path to showscope(optional): Configuration scope (default, website, store)scopeId(optional): Scope ID (website ID or store ID)
</details>
<details> <summary><strong>config-set</strong> - Set Magento 2 system configuration values</summary>
Parameters:
path(required): Configuration path to setvalue(required): Value to setscope(optional): Configuration scopescopeId(optional): Scope IDencrypt(optional): Encrypt the value
</details>
<details> <summary><strong>config-store-get / config-store-set</strong> - Store-specific configuration management tools</summary>
Store-specific configuration management for getting and setting configuration values at the store level.
</details>
Database Tools
<details> <summary><strong>db-query</strong> - Execute SQL queries directly on Magento 2 database</summary>
Parameters:
query(required): SQL query to executeformat(optional): Output format (table,json,csv) - Default:table
</details>
Setup & Deployment
<details> <summary><strong>setup-upgrade</strong> - Run Magento 2 setup upgrade to update database schema and data</summary>
Parameters:
keepGenerated(optional): Keep generated files during upgrade
</details>
<details> <summary><strong>setup-di-compile</strong> - Compile Magento 2 dependency injection configuration</summary>
Parameters: None
</details>
<details> <summary><strong>setup-db-status</strong> - Check database status to see if setup:upgrade is needed</summary>
Parameters: None
</details>
<details> <summary><strong>setup-static-content-deploy</strong> - Deploy Magento 2 static content and assets</summary>
Parameters:
languages(optional): Languages to deploythemes(optional): Themes to deployjobs(optional): Number of parallel jobsforce(optional): Force deployment
</details>
Store Management
<details> <summary><strong>sys-store-list</strong> - List all Magento 2 stores, websites, and store views</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:table
</details>
<details> <summary><strong>sys-store-config-base-url-list</strong> - List all base URLs for Magento 2 stores</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:table
</details>
<details> <summary><strong>sys-url-list</strong> - Get all Magento 2 URLs</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:tablestoreId(optional): Store ID to filter URLs
</details>
<details> <summary><strong>sys-website-list</strong> - List all Magento 2 websites</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:table
</details>
Cron Management
<details> <summary><strong>sys-cron-list</strong> - List all Magento 2 cron jobs and their configuration</summary>
Parameters:
format(optional): Output format (table,json,csv) - Default:table
</details>
<details> <summary><strong>sys-cron-run</strong> - Run Magento 2 cron jobs</summary>
Parameters:
job(optional): Specific cron job to rungroup(optional): Cron group to run
</details>
License
MIT License - see LICENSE file for details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.