magento2-mcp
If you are the rightful owner of magento2-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This is a Model Context Protocol (MCP) server that connects to a Magento 2 REST API, allowing Claude and other MCP clients to query product information from a Magento store.
The Magento 2 MCP Server is designed to facilitate seamless interaction with a Magento 2 store via its REST API. It enables MCP clients, such as Claude, to access and manipulate product, customer, and order data efficiently. The server supports a wide range of functionalities, including querying product details, managing customer orders, and analyzing sales data. It is built on Node.js and requires a Magento 2 instance with REST API access. The server is equipped with tools for advanced product searches, order and revenue tracking, and customer order management. It also supports relative date expressions and country-specific revenue filtering, making it a versatile tool for e-commerce data management.
Features
- Query product information by SKU or ID
- Get all ordered products for a customer by email address
- Get order count and revenue for specific date ranges
- Advanced product search with filtering and sorting
- Support for relative date expressions and country filtering
Tools
get_product_by_sku
Get detailed information about a product by its SKU
search_products
Search for products using Magento search criteria
get_product_categories
Get categories for a specific product by SKU
get_related_products
Get products related to a specific product by SKU
get_product_stock
Get stock information for a product by SKU
get_product_attributes
Get all attributes for a product by SKU
get_product_by_id
Get detailed information about a product by its ID
advanced_product_search
Search for products with advanced filtering options
update_product_attribute
Update a specific attribute of a product by SKU
get_customer_ordered_products_by_email
Get all ordered products for a customer by email address
get_order_count
Get the number of orders for a given date range
get_revenue
Get the total revenue for a given date range
get_revenue_by_country
Get revenue filtered by country for a given date range
get_product_sales
Get statistics about the quantity of products sold in a given date range