Shopigent Shopigent
MCP-compatible · Shopify App

Operate your Shopify store with AI agents

Shopigent is an MCP server. It turns your store into a tool-calling surface for any MCP client — Claude, Cursor, Hermes, or your own. 87 curated merchant tools with scoped access, confirmation on selected writes, and a full audit log.

agent session

you › Put every hoodie 20% off for the weekend

agent › Found 14 products. Creating discount WEEKEND20…

agent › ⏸ Waiting for your confirmation in Shopigent ▊

🔐

Granular scope control

Merchants choose exactly which data categories each agent can touch — Products, Orders, Customers, Discounts, Custom Data, Content, Inventory, Fulfillments, and Theme Pull Requests.

✅

Confirmation gate

Destructive actions default to requiring approval. Publishing, variant shipping weight, media upload, and theme pull request creation always pause and cannot be turned off.

📜

Full audit log

Every tool call is stored with its input, result, and latency. The Audit Log shows the tool, status, time, latency, and client.

🔌

Works with any MCP client

Claude, Cursor, Hermes, or your own agent stack. Standard Model Context Protocol, zero lock-in.

🧪

Dry-run preview

Write tools accept a dry run. The preview says it was not executed and shows what would change. On Free, the preview never runs the write.

🛠️

87 curated tools

87 curated tools across the seeded categories, with scoped access and confirmation on selected writes.

Explore the 87 curated tools

Every tool your agent gets — filter by category or type. Full details in the tools reference.

list_products read

Paginated list of products, optionally filtered by a search query.

📦 Products · Free

search_products read

Full-text search across product titles, descriptions, and tags with relevance scoring.

📦 Products · Free

get_product_by_id read

Fetch a single product by its Shopify GID.

📦 Products · Free

create_product write

Creates a product with optional description, status, vendor, type, tags, options, and default-variant price.

📦 Products · Growth

update_product write

Updates a product's fields incl title, description, status, tags, SEO, handle and templateSuffix.

📦 Products · Growth

delete_product write

Permanently deletes a product. Irreversible.

📦 Products · Growth

create_product_variant write

Adds a variant with price, SKU, barcode, and option values to a product.

📦 Products · Growth

update_product_variant write

Sets SKU, price, barcode, and option values on a variant.

📦 Products · Growth

update_product_variant_price write

Sets the price of a single product variant.

📦 Products · Growth

update_product_variant_weight write

Safely updates only a variant's shipping weight after confirmation.

📦 Products · Growth

bulk_update_prices write

Sets prices for a list of variants on one product. dryRun returns one wouldChange diff and does not write. Free can preview only. Growth and Pro follow this tool's confirmation setting, on by default.

📦 Products · Growth

update_product_images write

Manages product images (add, update alt, delete).

📦 Products · Growth

upload_product_media write

Uploads media to a product via staged-upload.

📦 Products · Growth

get_product_media read

Lists media attached to a product.

📦 Products · Free

get_product_publications read

Lists where a product is published.

📦 Products · Free

list_publications read

Lists sales-channel publications and authoritative IDs for explicit selection.

📦 Products · Free

publish_product_to_channel write

Publishes one product to one selected publication. A dry-run does not publish. A live call always requires confirmation.

📦 Products · Growth

get_product_metafields read

Reads metafields attached to a product.

📦 Products · Free

set_product_metafields write

Writes or updates one or more product metafields.

📦 Products · Growth

get_store_info read

Returns store-level information: name, currency, timezone, plan.

📦 Products · Free

list_collections read

Lists all collections (manual + automated).

📦 Products · Free

get_collection_by_id read

Fetches a single collection by GID.

📦 Products · Free

create_collection write

Creates a new manual or automated collection.

📦 Products · Growth

update_collection write

Updates a collection's title, description, handle, SEO.

📦 Products · Growth

delete_collection write

Deletes a collection.

📦 Products · Growth

add_products_to_collection write

Adds products to a collection.

📦 Products · Growth

remove_products_from_collection write

Removes products from a collection.

📦 Products · Growth

update_collection_image write

Adds, updates, or deletes a collection image.

📦 Products · Growth

get_translations read

Reads translatable content for a resource in a locale.

📦 Products · Pro

set_translations write

Writes translation values for a resource in a locale.

📦 Products · Pro

delete_translations write

Removes translation overrides for given keys.

📦 Products · Pro

list_pages read

Lists all pages with id, title, handle, status.

📝 Content · Free

get_page_by_id read

Fetches a single page by GID.

📝 Content · Free

create_page write

Creates a new online store page.

📝 Content · Growth

update_page write

Updates a page's title, body, and/or handle.

📝 Content · Growth

delete_page write

Deletes a page.

📝 Content · Growth

list_blogs read

Lists all blogs.

📝 Content · Free

get_blog_by_id read

Fetches a single blog by GID.

📝 Content · Free

create_blog write

Creates a new blog.

📝 Content · Growth

update_blog write

Updates a blog's title and/or handle.

📝 Content · Growth

delete_blog write

Deletes a blog.

📝 Content · Growth

list_articles read

Lists blog articles for a blog.

📝 Content · Free

get_article_by_id read

Fetches a single blog article by GID.

📝 Content · Free

create_article write

Creates a blog post (article).

📝 Content · Growth

update_article write

Updates a blog post's fields.

📝 Content · Growth

delete_article write

Deletes a blog post.

📝 Content · Growth

update_article_image write

Adds, updates, or deletes an article image.

📝 Content · Growth

list_metaobjects read

Lists metaobjects of a given type.

🧩 Metaobjects & Custom Data · Free

list_metaobject_definitions read

Lists metaobject definitions.

🧩 Metaobjects & Custom Data · Free

get_metaobject read

Fetches a single metaobject by GID.

🧩 Metaobjects & Custom Data · Free

create_metaobject write

Creates a new metaobject.

🧩 Metaobjects & Custom Data · Growth

update_metaobject write

Updates an existing metaobject.

🧩 Metaobjects & Custom Data · Growth

delete_metaobject write

Deletes a metaobject. Destructive.

🧩 Metaobjects & Custom Data · Growth

get_metaobject_definition read

Fetches a single metaobject definition.

🧩 Metaobjects & Custom Data · Free

create_metaobject_definition write

Creates a metaobject definition.

🧩 Metaobjects & Custom Data · Growth

update_metaobject_definition write

Updates a metaobject definition.

🧩 Metaobjects & Custom Data · Growth

delete_metaobject_definition write

Deletes a metaobject definition. Destructive.

🧩 Metaobjects & Custom Data · Growth

list_product_metafield_definitions read

Lists metafield definitions scoped to products.

🧩 Metaobjects & Custom Data · Free

get_metafield_definition read

Fetches a single metafield definition.

🧩 Metaobjects & Custom Data · Free

create_metafield_definition write

Creates a metafield definition.

🧩 Metaobjects & Custom Data · Growth

update_metafield_definition write

Updates a metafield definition.

🧩 Metaobjects & Custom Data · Growth

delete_metafield_definition write

Deletes a metafield definition. Destructive.

🧩 Metaobjects & Custom Data · Growth

list_orders read

Lists orders, filterable by status/date/tags.

🧾 Orders · Free

search_orders read

Full-text search across orders.

🧾 Orders · Free

get_order read

Fetches a single order by GID.

🧾 Orders · Free

create_order write

Creates an order directly (not a draft).

🧾 Orders · Growth

update_order write

Updates order fields (tags, note, email).

🧾 Orders · Growth

refund_order write

Issues a refund on an order.

🧾 Orders · Growth

list_customers read

Lists store customers.

👥 Customers · Free

search_customers read

Full-text search across customers.

👥 Customers · Free

get_customer read

Fetches a single customer by GID.

👥 Customers · Free

create_customer write

Creates a new customer.

👥 Customers · Growth

update_customer write

Updates first name, last name, email, phone, note, tags, locale, or tax exemption. Confirmation is on by default.

👥 Customers · Growth

list_discounts read

Lists store discounts.

🏷️ Discounts · Free

get_discount read

Fetches a single discount by GID.

🏷️ Discounts · Free

create_discount write

Creates a discount code.

🏷️ Discounts · Growth

delete_discount write

Deletes a discount.

🏷️ Discounts · Growth

list_fulfillment_orders read

Lists store fulfillment orders.

🚚 Fulfillments · Free

get_fulfillment_order read

Fetches a single fulfillment order by GID.

🚚 Fulfillments · Free

close_fulfillment_order write

Closes a fulfillment order.

🚚 Fulfillments · Growth

open_fulfillment_order write

Re-opens a closed fulfillment order.

🚚 Fulfillments · Growth

update_inventory_quantity write

Sets available inventory quantity for an item at a location.

📊 Inventory · Growth

bulk_update_inventory write

Sets available quantities for a list of items. dryRun does not write. Free can preview only. Missing optional inventory scope: the preview says so and the live call changes nothing.

📊 Inventory · Growth

github_theme_connection read

Returns the designated repository connection without exposing credentials.

🐙 Theme Pull Requests · Free

github_list_theme_branches read

Lists branches on the connected repository.

🐙 Theme Pull Requests · Free

github_theme_file read

Reads one explicitly requested repository file.

🐙 Theme Pull Requests · Free

github_create_theme_pr write

A dry-run previews and does not open a pull request. A live call requires confirmation, then creates a branch, commits, and a PR. It never merges, deploys, or publishes.

🐙 Theme Pull Requests · Growth

Simple pricing

Start free, upgrade when your agents need write access.

Free

$0

Reads across your store, dry-run previews of writes that are never executed, 25 tool calls/day.

  • ✓87 curated merchant tools across 9 categories
  • ✓Up to 25 tool calls per day
  • ✓Reads across your store
  • ✓Full audit log of each tool call
  • ✓Dry-run preview of writes, never executed
  • ✓Connect any MCP client (Claude, Cursor, Hermes)
  • ✓Email support
  • ✓Free plan does not require a card
Popular

Growth

$9.99/mo

Write access to products, orders, customers, discounts, collections, content, inventory and fulfillment. 500 calls/day.

  • ✓Up to 500 tool calls per day
  • ✓7-day free trial
  • ✓Everything in Free, plus write tools
  • ✓create, update and delete products; create, update and refund orders
  • ✓create and update customers; create and delete discounts; create, update and delete collections
  • ✓create, update and delete blogs; create, update and delete pages; create and update articles
  • ✓update inventory quantities; close and open fulfillment orders
  • ✓Theme Pull Requests through a connected GitHub repository
  • ✓Mandatory approval on publishing, variant shipping weight, media upload, and theme pull requests

Pro

$29/mo

Adds general Shopify resource translations. No daily call cap; 60 calls per minute fair use.

  • ✓No daily call cap
  • ✓Translations (set/get/delete) for non-theme Shopify resources
  • ✓7-day free trial
  • ✓Everything in Growth
  • ✓Custom tools builder

Ready to put an agent to work?

Install Shopigent, pick the tool categories you trust, and connect any MCP client in minutes.

Get started free