Magento 2 MCP Server
LocalAbout Magento 2 MCP Server
Magento 2 MCP Server connects Magento 2 REST APIs to AI assistants through a standardized interface. It provides resource and tool handlers for store operations, along with API schema introspection.
Key features
- 01Connects to Magento 2 REST API
- 02Handles authentication securely
- 03Inspects API schemas
- 04Lists and reads resources
- 05Executes REST API calls
Use cases
- 01Retrieve Magento order data
- 02Perform store operations through the API
MCP support
As an MCP server, it exposes Magento REST API access, resource listing and reading, and schema introspection to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEMagento 2 MCP Server
A Model Context Protocol (MCP) server implementation for Magento 2, enabling AI assistants to interact with your Magento store through a standardized interface.
Features
- REST API integration with Magento 2
- Secure authentication handling
- Resource and tool handlers for common Magento operations
- TypeScript implementation for type safety
- Built on the official MCP SDK
Prerequisites
- Node.js (v18 or higher)
- npm (v8 or higher)
- Magento 2 instance with REST API access
- Admin API access token from Magento
Installation
npm install vasileuski/magento2-mcp-server
Usage
Starting the Server
magento <magento_url> <admin_api_token>
Example:
magento https://your-magento-store.com eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...
Integration with MCP Client
To use this server with your MCP client (like Cursor), add the following configuration to your client settings:
{
"tools": [
{
"name": "mcp_magento_magento_rest_api",
"command": "magento https://your-magento-store.com your-admin-api-token"
}
]
}
This will enable the following capabilities:
- REST API access to your Magento instance
- Schema introspection
- Resource listing and reading
- Tool execution for common Magento operations
Available Tools
magento_rest_api
Makes REST API calls to your Magento instance.
Parameters:
path: API endpoint pathmethod: HTTP method (GET, POST, PUT, DELETE)body: Request body (JSON string)query: Query parameters
Example usage in MCP client:
const response = await mcp.magento_rest_api({
path: "rest/V1/orders",
method: "GET",
body: "",
query: "searchCriteria[pageSize]=3&searchCriteria[currentPage]=1"
});
Development
- Clone the repository
- Install dependencies:
npm install - Start development server:
npm run dev - Make your changes
- Run tests:
npm test - Build for production:
npm run build
Security
- Never commit your Magento admin token
- Use environment variables for sensitive information
- Keep your Node.js and npm versions up to date
- Regularly update dependencies
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.