Labsco
MCP SERVER

Freento MCP Server

by freento

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

E-commerce & Marketplace Operations
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 `https://your-store.com/freento_mcp/index/index` with that token as a Bearer header.

Setup effort

One command plus a key — composer require freento/module-mcp, then supply credentials