You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MCP (Model Context Protocol) server for Magento 2 / Adobe Commerce by Magendoo.
Connects AI agents to a live Magento instance via REST and GraphQL APIs — 60 typed tools across catalog, cart, orders, customers, inventory, CMS, promotions, reviews, analytics, and more.
Search RMA return requests by order, status, or customer
admin_get_return
Full return detail — items, resolution, tracking
Quotes (Carts)
Tool
Description
admin_search_quotes
Search active and abandoned shopping carts
CMS
Tool
Description
admin_search_cms_pages
Search CMS pages by title, identifier, or active status
admin_get_cms_page
Full page by numeric ID or URL identifier — title, content, meta fields
admin_update_cms_page
Update title, content, active status, or meta fields (requires confirmation)
Promotions
Tool
Description
admin_search_sales_rules
Search cart price rules by name or active status
admin_get_sales_rule
Full rule — conditions, actions, discount config, usage stats, applicable customer groups
admin_generate_coupons
Generate coupon codes for a cart price rule (requires confirmation)
Reviews
Tool
Description
admin_get_product_reviews
Customer reviews for a product by SKU
admin_get_review
Single review detail by review ID
admin_moderate_review
Approve, reject, or reset a review to pending (requires confirmation)
Analytics
Tool
Description
admin_get_analytics
Aggregate order metrics — revenue, order count, AOV — for a date range
Store
Tool
Description
admin_get_store_hierarchy
Full Magento store hierarchy: websites → store groups → store views
Bulk Operations
Tool
Description
admin_bulk_catalog_update
Update multiple products in a single async bulk operation
admin_bulk_inventory_update
Update inventory for multiple SKUs in one async bulk operation
admin_get_bulk_status
Check the status of a bulk operation by bulk_uuid
Confirmation pattern — Write tools require confirm=True on the second call. The first call returns a description of what will happen. Set MAGEMCP_SKIP_CONFIRMATION=true to bypass in automated pipelines.
EAV attribute resolution — admin_update_product automatically resolves human labels to option IDs for select, multiselect, swatch_visual, and swatch_text attributes. Pass "Red" and the correct option ID is looked up. Use admin_get_product_attribute to inspect available options first.
Customer group lookup — Customer groups are referenced by integer ID. Use admin_get_customer_groups to map a group name like "Wholesale" to its ID before filtering customers or interpreting sales rule customer_group_ids.
Quick Start
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"export MAGENTO_BASE_URL=https://magento.example.com
export MAGEMCP_ADMIN_TOKEN=your-integration-token
magemcp # MCP server on stdio (default)
MageMCP — MCP server connecting AI agents to Magento 2 / Adobe Commerce. Exposes catalog, orders, customers, and inventory as MCP tools via REST and GraphQL APIs, with built-in PII redaction.