Open source · MIT · Magento 2.4.x
Seventeen modules that make a Magento 2 store readable, quotable and purchasable by AI.
Every AEO signal an AI engine checks has one module behind it. Install only the piece you are missing. No licence key, no admin account, no telemetry — and nearly 7,000 installs of the llms.txt module alone, all countable on Packagist.
Most stores fail two or three signals, not all of them. Start with the audit. The Agentic Commerce Suite installs eleven core modules together; add the others when you need them.
Measure first
Find out what AI engines and agents see before you change anything. All three only read data.
angeo/module-aeo-audit
A read-only CLI audit. It scores 20 AI-visibility signals for every store view and prints the command that fixes each failure.
- Twenty signals, one command
- Severity, not just pass or fail
- Real field performance (CrUX)
angeo/module-aeo-brand-visibility
Asks ChatGPT, Claude, Perplexity, Gemini and Groq real buying questions. Shows if they name your brand, and how they describe you.
- Recall and citation rate
- Competitor share of voice
- Repeated prompts, confidence interval
angeo/module-agent-activity
Shows what AI agents do in your store: UCP, MCP and WebMCP calls, crawler visits, fake bots and agent-built orders.
- Admin report with charts
- Bot IP verification
- No IP addresses stored
Access and structure
A crawler must be allowed in, then given something it can parse. Everything else depends on these three.
angeo/module-robots-txt-aeo
Manages AI crawler rules in robots.txt from the admin — OAI-SearchBot, GPTBot, ChatGPT-User, PerplexityBot, Google-Extended, ClaudeBot, Claude-SearchBot, Applebot-Extended, CCBot and more — without breaking the rules you already have.
- Lossless round-trip parsing
- A current bot catalogue
- Usage terms, not just access
angeo/module-llms-txt
Generates llms.txt and llms-full.txt to the llmstxt.org v2 spec, plus streaming JSONL and agents.md. An AI reads one structured summary instead of crawling thousands of pages.
- llms.txt v2 link relations
- Markdown page mirrors
- Safe on large catalogues
angeo/module-rich-data
Replaces Magento's partial microdata with one linked JSON-LD graph per page: Product, ProductGroup variants, Organization, BreadcrumbList, FAQPage and WebSite.
- Availability as a full URI
- Return and shipping policies
- GTIN and MPN
Product data and feeds
ChatGPT Shopping does not read your storefront. It reads a feed built to the Agentic Commerce Protocol.
angeo/module-openai-product-feed
Builds the ACP product feed that ChatGPT Shopping reads, on a schedule you control.
- Every product type
- Built for real catalogues
- Refresh cadence that passes review
angeo/module-openai-product-feed-api
The ACP feed API on your store: feeds, paginated products with variants, and promotions from your cart rules.
- Pull instead of push
- Bearer-token authenticated
- Promotions from SalesRules
angeo/module-ai-description-updater
Writes product descriptions in bulk with OpenAI, Claude or Gemini. Run a dry run first, then let cron do the rest.
- Three providers
- Google Sheets as SKU source
- Dry run before anything ships
Live agent access — MCP
A file is a snapshot. MCP is a live connection: an agent asks your store a question and gets current data back.
angeo/module-mcp-server
An MCP server that gives AI agents live, rate-limited access to your catalogue: product search, product cards, categories and store info.
- Speaks MCP 2026-07-28 and earlier
- Read-only by default
- Rate limited at the server
angeo/module-mcp-checkout
Adds guest cart and checkout tools to the MCP server, so an agent goes from search to a placed order in one conversation.
- Six tools, one complete flow
- Guardrails on the server, not in the prompt
- Guest checkout by design
angeo/module-mcp-reorder
Tools for signed-in buyers. An agent reads the buyer's own orders, reorders, or turns a SKU list into their cart at their own prices.
- Quick order from a SKU list
- Buyer's own prices
- Buyer checks out on the store
angeo/module-webmcp
Registers store tools in the shopper's browser: search, product details, add to cart, view cart, go to checkout. In-browser agents call named functions instead of clicking.
- Five browser tools
- Works with Luma and Hyvä
- Runs in the shopper's browser
Agentic transaction — UCP
Being recommended is half of it. These let an agent check who you are and build a real order. The buyer always pays on your own checkout.
angeo/module-ucp
Publishes a signed Universal Commerce Protocol profile at /.well-known/ucp, so an agent can verify the merchant before it acts.
- Spec 2026-08-25
- keys[] JWK Set (ES256, ES384, Ed25519)
- Correct hosting and CORS headers
angeo/module-ucp-catalog
Implements catalog.search, catalog.lookup and get_product — the endpoints your UCP profile advertises.
- Makes the profile honest
- Real configurable variants
- Spec 2026-08-25
angeo/module-ucp-checkout
Agents create, update and cancel real checkout sessions over REST, with live shipping rates. Payment goes to your own checkout page.
- Discounts, fulfilment, order webhooks
- Live shipping rates
- No card data through the agent
angeo/module-ucp-checkout-mcp
The same UCP checkout as five MCP tools on your store's MCP server.
- create, get, update, complete, cancel
- Backed by UCP Checkout
- One checkout, two transports
Questions merchants ask before installing
Are the angeo Magento 2 modules really free?
Yes. All seventeen are MIT-licensed and published on Packagist and GitHub. There is no paid tier, licence key or usage limit. Angeo earns from audits, implementation and ongoing monitoring.
Which module should I install first?
angeo/module-aeo-audit. It is read-only and reports which AEO signals pass and which fail, so you install only the modules that close a real gap. Most stores fail two or three signals.
Do I need all seventeen?
Almost certainly not. The audit plus the three access and structure modules decide whether AI engines can read your store at all. The MCP and UCP modules matter when you want agents to search and buy, which is a later stage for most merchants.
What is the Agentic Commerce Suite?
One Composer package that installs eleven core modules as a tested set: llms.txt, robots.txt, rich data, the audit, the product feed, UCP profile, catalog and checkout, MCP server, MCP checkout and WebMCP.
Does an AI agent ever take payment?
No card data goes through the agent. UCP Checkout hands the buyer to your own checkout page, and MCP Checkout ends with a payment link from your own payment provider.
Do they work on Adobe Commerce Cloud?
Yes, on Magento Open Source and Adobe Commerce 2.4.x with PHP 8.2 or later. On Cloud, purge the Fastly cache after changing robots.txt, or AI crawlers keep reading the cached version.
Will they slow down the storefront?
Generation runs on cron and CLI, not on page render, with batched queries so large catalogues do not exhaust memory or lock tables. The MCP server is rate limited on the server.
Does installing these guarantee ChatGPT will recommend my store?
No, and anyone promising that is selling something. The modules fix the signals a merchant controls: crawler access, structured data, a conforming feed, a verifiable profile, live agent access. Whether an engine then recommends you also depends on price, reviews and third-party coverage no module can produce.
Not sure which signals you are failing?
Run the free web scanner for a score in a few seconds, or install the CLI audit and get the same check across every store view, with the fix command for each failure.