magento2-mcp

magento2-mcp

3.5

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

  1. get_product_by_sku

    Get detailed information about a product by its SKU

  2. search_products

    Search for products using Magento search criteria

  3. get_product_categories

    Get categories for a specific product by SKU

  4. get_related_products

    Get products related to a specific product by SKU

  5. get_product_stock

    Get stock information for a product by SKU

  6. get_product_attributes

    Get all attributes for a product by SKU

  7. get_product_by_id

    Get detailed information about a product by its ID

  8. advanced_product_search

    Search for products with advanced filtering options

  9. update_product_attribute

    Update a specific attribute of a product by SKU

  10. get_customer_ordered_products_by_email

    Get all ordered products for a customer by email address

  11. get_order_count

    Get the number of orders for a given date range

  12. get_revenue

    Get the total revenue for a given date range

  13. get_revenue_by_country

    Get revenue filtered by country for a given date range

  14. get_product_sales

    Get statistics about the quantity of products sold in a given date range