Magento 2 MCP Server
Description
# Magento 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…
About
# Magento 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…
Details
- Author
- dzmitry-vasileuski
- GitHub stars
- 1
- Downloads
- 308
- Categories
- Other
Jump to
- REST API integration with Magento 2
- Secure authentication handling for admin tokens
- Resource and tool handlers for common Magento operations
- TypeScript implementation ensuring type safety
- Built on the official MCP SDK
Install via npm install vasileuski/magento2-mcp-server. Start the server with the command magento <magento_url> <admin_api_token>, for example magento https://your-magento-store.com eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.... Then configure your MCP client (e.g., Cursor) with the same command as a tool entry.
Magento 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 path
- method: 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
1. Clone the repository
2. Install dependencies: npm install
3. Start development server: npm run dev
4. Make your changes
5. Run tests: npm test
6. 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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



