Tools reference
See what an agent can actually do for your shop, from listing products to fulfilling orders.
Tool families and the most-used calls — sites, products, orders, customers, media, voice, analytics, webhooks.
The Aly MCP server exposes ~80 tools across 23 families. Each tool is a thin wrapper over a Convex query or mutation; arguments are validated with Zod, and authorization is enforced against the bearer token's workspace and scope set.
Naming convention
Tools follow resource.action. Reads are list, get, or search. Writes are create, update, delete, or a verb tied to a state machine (publish, fulfill, refund).
Sites
sites.list— list sites in the workspace.sites.get— fetch a single site by id or slug.sites.create— create a new site.sites.update— patch theme, settings, navigation.sites.publish/sites.unpublish— change publication state.sites.delete— delete (requiresdelete:sites).
Content (products, collections, CMS)
content.products.list/.get/.create/.update/.deletecontent.variants.create/.update/.deletecollections.list/.get/.create/.update/.attachProduct/.detachProductcms.pages.list/.get/.upsert— top-level page CRUD.cms.blocks.upsert— structured content blocks (Aly Blocks).galleries.create/.updatecoupons.list/.create/.expireprice-lists.list/.upsertmemberships.list/.create/.cancelSubscriber
Orders and operations
orders.list— filterable by status, date, customer.orders.getcommerce-ops.fulfill— record a shipment with carrier + tracking.commerce-ops.return.create/.approve/.rejectcommerce-ops.exchange.create/.approveorders.refund— full or partial via Stripe.
Customers
customers.list/.get/.updatecustomer-groups.list/.create/.assign/.unassign
Media
media.listmedia.upload— returns a signed R2 upload URL.media.delete
Domains, voice, API keys, workspace
domains.attach/.verify/.detach(requiresmanage:domains).voice.config.get/.update— system prompt, voice id, allowed skills.api-keys.list/.create/.revoke(requiresmanage:api_keys).workspace.get/.update(requiresmanage:workspace).
Analytics, webhooks, A2A, UCP-from-MCP
analytics.metrics— visits, conversion, revenue by range.analytics.activity— recent events feed.webhooks.endpoints.list/.create/.deletewebhooks.deliveries.list/.replaya2a.tasks.list/.get— inspect agent-to-agent task graph.ucp.catalog.search/.lookup— UCP-shaped catalog query, useful when an MCP client also needs the buyer-facing schema.
Discovering schemas
Every tool publishes a JSON Schema input spec via the MCP tools/list method. Use that to drive UI or to validate arguments before sending — most failures are caught at the schema layer before they hit the server.
Was this page helpful?