integrations tools shopify
Shopify MCP for your AI agent
Cogny's Shopify integration exposes 53 tools (25 read, 20 write, 8 destructive) to an AI agent over MCP. The same tools are available on every plan, from your own AI client or inside the Cogny app.
- 25readonly reads data.
- 20writecreates or changes something.
- 8destructivedeletes, removes or replaces something.
Over MCP your own AI client asks before it runs a write. To take a tool away from your agent, block it in Settings → Integrations. Plans, approvals and limits
set it up.
Add Cogny to your AI client once, then connect Shopify in Cogny. Every Shopify tool below appears in the client.
- Claude CodeRun
claude mcp add --transport http cogny https://app.cogny.com/mcp, then authorise in the browser. - Claude.aiSettings → Connectors → Add custom connector, URL
https://app.cogny.com/mcp, then log in and pick your workspace. - ChatGPTSettings → Apps → Advanced settings → Developer mode → Create app, URL
https://app.cogny.com/mcp, authentication OAuth. - CursorIn Cogny, Settings → Data & Integrations → Connect AI Clients shows the block to paste into
.mcp.json, with an API key. - CodexRun
codex mcp add cogny --url https://app.cogny.com/mcp.
Notes
Shopify is connected from Settings → Integrations with your store URL, not by an agent.
Orders, customers and abandoned checkouts are read only. Writes cover products and variants, collections, inventory levels, discount codes and automatic discounts, pages, blog articles, redirects, metafields and translations.
what each tool does.
Read 25 · only reads data
tool_get_shop_infoReadGet basic shop information.tool_list_productsReadList products with pagination and optional filtering.tool_get_productReadGet a single product with full details including variants, images, and collections.tool_list_collectionsReadList collections (smart and custom) with pagination.tool_get_collectionReadGet a collection with its products.tool_list_ordersReadList orders with pagination and optional filtering.tool_get_orderReadGet a single order with full details.tool_list_customersReadList customers with pagination and optional filtering.tool_get_customerReadGet a single customer with full details.tool_list_locationsReadList inventory locations.tool_list_inventory_levelsReadList inventory levels at a specific location.tool_list_discount_codesReadList code-based discounts.tool_list_automatic_discountsReadList automatic (auto-applied) discounts.tool_list_abandoned_checkoutsReadList abandoned checkouts.tool_get_abandoned_checkoutReadGet a single abandoned checkout with details.tool_list_blogsReadList blogs with pagination and optional filtering.tool_get_blogReadGet a single blog with full details.tool_list_articlesReadList articles (blog posts) with pagination and optional filtering.tool_get_articleReadGet a single article with full body and metadata.tool_list_pagesReadList static pages with pagination and optional filtering.tool_get_pageReadGet a single page with full body content.tool_list_redirectsReadList URL redirects with pagination and optional filtering.tool_get_metafieldsReadList the metafields attached to a resource.tool_list_shop_localesReadList the shop's configured locales (primary + alternates).tool_get_translatable_resourceReadGet the translatable content (key + value + digest) for a resource, and — when a locale is given — the translations already registered for that locale.
Write 20 · creates or changes something
tool_create_productWriteCreate a new product.tool_update_productWriteUpdate a product's fields.tool_create_product_variantWriteAdd a variant to a product.tool_update_product_variantWriteUpdate a product variant.tool_adjust_inventoryWriteAdjust inventory quantity by a delta amount.tool_set_inventoryWriteSet absolute inventory quantity.tool_create_collectionWriteCreate a new custom collection.tool_update_collectionWriteUpdate an existing collection's fields.tool_add_products_to_collectionWriteAdd products to a custom collection.tool_create_discount_codeWriteCreate a code-based discount.tool_create_automatic_discountWriteCreate an automatic (auto-applied) discount.tool_create_blogWriteCreate a new blog.tool_update_blogWriteUpdate an existing blog.tool_create_articleWriteCreate a new blog article (post).tool_update_articleWriteUpdate an existing article.tool_create_pageWriteCreate a new static page.tool_update_pageWriteUpdate an existing page.tool_create_redirectWriteCreate a URL redirect.tool_set_metafieldsWriteSet (create or update) metafields on a resource.tool_register_translationsWriteRegister (create or update) translations for a resource.
Destructive 8 · deletes, removes or replaces something
tool_remove_products_from_collectionDestructiveRemove products from a custom collection.tool_delete_discount_codeDestructiveDelete a code-based discount.tool_delete_automatic_discountDestructiveDelete an automatic discount.tool_delete_blogDestructiveDelete a blog and all its articles.tool_delete_articleDestructiveDelete an article.tool_delete_pageDestructiveDelete a page.tool_delete_redirectDestructiveDelete a URL redirect.tool_remove_translationsDestructiveRemove translations for a resource by locale + key.
Exact input schemas come from tools/list once Shopify is connected; the free plan is enough to check. Missing something? Your agent can ask for it with request_feature.