Operate your Shopify store with AI agents
Shopigent turns your store into a tool-calling surface for any MCP client — Claude, Cursor, Hermes, or your own. 86 curated merchant tools with scoped access, confirmation gates, 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
Every destructive action (create, edit, delete, refund) requires explicit human approval before it runs.
Full audit log
Every agent action is recorded with its input, result, and latency — nothing happens off the record.
Works with any MCP client
Claude, Cursor, Hermes, or your own agent stack. Standard Model Context Protocol, zero lock-in.
Dry-run preview
Agents can preview the exact API call before executing it, so you always know what's about to happen.
86 curated tools
Production-ready tools across every core Shopify surface — not raw API passthrough, but safe curated operations.
Explore the 86 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
Updates prices for multiple variants at once.
📦 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 after dry-run and 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 a draft order.
🧾 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 a customer's tags or note.
👥 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 or automatic discount.
🏷️ 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
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
After dry-run and human confirmation, creates a branch, commits declared changes, and opens 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
Read-only access to your whole store, 25 tool calls/day.
- ✓Read-only access to your whole store
- ✓86 curated merchant tools across nine categories
- ✓Up to 25 tool calls per day
- ✓Full audit log of every agent action
- ✓Dry-run preview before any action
- ✓Connect any MCP client (Claude, Cursor, Hermes)
- ✓Email support
- ✓No credit card required
Growth
$9.99/mo
Write tools (create/edit/delete) across products, orders, customers, discounts. 500 calls/day.
- ✓Everything in Free, plus write tools
- ✓Create, edit, update, delete products & orders
- ✓Manage customers, discounts, collections
- ✓Up to 500 tool calls per day
- ✓Mandatory confirmation on destructive actions
- ✓Blog, page & content management
- ✓Inventory & fulfillment tools
- ✓Theme Pull Requests
- ✓7-day free trial
Pro
$29/mo
Adds general Shopify resource translations. Unlimited calls.
- ✓Everything in Growth
- ✓Translations (set/get/delete) for non-theme Shopify resources
- ✓Unlimited tool calls
- ✓Priority execution
- ✓Custom tools builder
- ✓7-day free trial
Agency
Soon
Multi-store management for agencies — coming soon. Join the waitlist.
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