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.
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
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