LabscoMCP early access ↗
freentoMCP SERVER

Freento MCP Server

Query a Magento 2 store in plain language — orders, catalog, customers, stock and system health.

by freento ↗E-commerce & Marketplace OperationsCommunity

LABSCO SUMMARY

Store data, scoped by a role you define before you connect anything.

The ACL role decides which tool groups a client can reach — sales, catalog, customer, admin, system — so a connector built for reporting need never see customer records. Aggregation runs on the Magento side, which means revenue by month comes back as a dozen rows rather than every order the model then has to add up.

What it is

A Magento 2 extension that runs an MCP server inside your store, exposing sales, catalog, customer, admin and system data over HTTP with filtering, sorting, pagination and aggregation on every list tool.

What you get

  • Sales — get_orders, get_order_items, get_quotes for active and abandoned carts, get_quote_items, get_creditmemos
  • Catalog — get_products, get_categories, get_product_prices, get_product_tier_prices, get_stock_single_stock, get_tax_rules
  • Customers with get_customers; admin hygiene with get_admins and get_locked_admins
  • Marketing — get_cart_price_rules and get_coupons
  • System facts — get_system_versions returns Magento, PHP, MySQL, Redis and OpenSearch versions; get_stores returns the website / store group / store view hierarchy
  • Filters on any field with eq, neq, in, nin, like, nlike, gt, gte, lt, lte, and analytics with count, sum, avg, min, max grouped by status, month, day, customer email, store or payment method

Requirements

Magento 2.4.x, Open Source or Commerce, on PHP 8.1 or higher. Install with composer require freento/module-mcp, then php bin/magento module:enable Freento_Mcp, setup:upgrade and cache:flush. In the admin, create an ACL role, create an OAuth client against it, generate an OTP (valid 24 hours) and then an access token; connect over HTTP to <YOUR_STORE_URL>/freento_mcp/index/index with that token as a Bearer header.

Setup effort

One command plus credentials — composer require freento/module-mcp && php bin/magento module:enable Freento_Mcp && php bin/magento setup:upgrade && php bin/magento cache:flush, then supply credentials