Magento 2 MCP Server

by dzmitry-vasileuski

1 stars
308 downloads
Not rated
GitHub

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

- 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.