Shopify Admin MCP server
Manage products, orders, customers, inventory, and store configuration
31 stars162 downloads/wk
Reviews
Write oneNobody has reviewed Shopify Admin yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Shopify Admin tools (100, 38 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
accept_fulfillment_order_cancellation_requestwrite actionAccepts a cancellation request for a fulfillment order, notifying the fulfillment service that the cancellation has been approved. Optionally include a reason for accepting the request.
accept_fulfillment_requestAccepts a fulfillment request that was sent to a fulfillment service for a specific fulfillment order, optionally providing a reason for acceptance.
add_address_for_customerAdds a new address to a customer's address book. The address will be associated with the specified customer and can be used for shipping or billing purposes.
cancel_fulfillmentwrite actionCancels an existing fulfillment, preventing further processing or shipment of the associated items.
cancel_fulfillment_orderwrite actionCancels a fulfillment order, marking it as no longer needed for processing. This operation prevents further fulfillment actions on the specified order.
close_fulfillment_orderwrite actionMarks an in-progress fulfillment order as incomplete, indicating the fulfillment service cannot ship remaining items and is closing the order.
count_articles_in_blogRetrieves the total count of articles in a specific blog, with optional filtering by publication status.
count_custom_collectionsRetrieves the total count of custom collections, optionally filtered by title, product inclusion, or published status.
create_fulfillment_for_orderwrite actionCreate a fulfillment for specified line items in an order. The fulfillment status depends on the fulfillment service type: manual/custom services set status immediately, while external services queue the fulfillment with pending status until processed. All line items in a fulfillment must use the same fulfillment service, and refunded orders or line items cannot be fulfilled.
delete_articlewrite actionPermanently deletes an article from a blog. This action cannot be undone.
delete_carrier_servicewrite actionPermanently deletes a carrier service from the store. This removes the shipping method and all associated configurations.
delete_countrywrite actionPermanently deletes a country from the store's shipping configuration. This action cannot be undone.
delete_custom_collectionwrite actionPermanently deletes a custom collection from the store. This action cannot be undone.
delete_customerwrite actionPermanently deletes a customer from the store. The deletion will fail if the customer has any existing orders.
delete_customer_addresswrite actionRemoves a specific address from a customer's address list. This operation permanently deletes the address record associated with the given customer.
delete_customer_saved_searchwrite actionPermanently deletes a customer saved search by its ID. This action cannot be undone.
delete_fulfillment_servicewrite actionPermanently delete a fulfillment service by its ID. This removes the fulfillment service from your Shopify store.
delete_inventory_levelwrite actionRemoves an inventory level for a specific inventory item at a location. This disconnects the item from that location; note that every inventory item must retain at least one inventory level, so connect the item to another location before deleting its last level.
delete_metafieldwrite actionPermanently deletes a metafield by its ID. This action cannot be undone.
disable_gift_cardPermanently disables a gift card, preventing further use. This action cannot be reversed.
generate_customer_account_activation_urlGenerate a one-time account activation URL for a customer whose account is not yet enabled. The URL expires after 30 days; generating a new URL invalidates any previously generated URLs.
get_application_chargewrite actionRetrieves the details of a specific application charge by its ID, including status, price, and billing information.
get_application_creditRetrieves the details of a single application credit by its ID. Use this to fetch information about a specific credit issued to an app.
get_articleRetrieves a single article from a blog by its ID. Returns the full article object unless specific fields are requested.
get_carrier_serviceRetrieves the details of a single carrier service by its unique identifier. Use this to fetch configuration and capabilities for a specific shipping carrier integration.
get_checkouts_countRetrieves the count of abandoned checkouts from the past 90 days, optionally filtered by status or since a specific checkpoint ID.
get_collectRetrieves a specific product collection by its ID. Use this to fetch detailed information about a single collect resource.
get_collectionRetrieves a single collection by its ID. Use this to fetch detailed information about a specific collection, including its products, metadata, and configuration.
get_collects_countRetrieves the total count of collects, optionally filtered by a specific collection. Use this to determine how many products are associated with a collection or to get the total number of collects across all collections.
get_countries_countRetrieves the total count of countries available in the store's system. Useful for understanding the scope of country data without fetching individual records.
get_countryRetrieves detailed information about a specific country, including its provinces, tax rates, and other regional properties.
get_custom_collectionRetrieves a single custom collection by its ID. Use this to fetch detailed information about a specific custom collection in your store.
get_customerRetrieves a single customer by ID from the Shopify store. Use this to fetch detailed customer information including contact details, addresses, and order history.
get_customer_addressRetrieves the details of a specific address associated with a customer account.
get_customer_saved_searchRetrieves a single customer saved search by its ID. Use this to fetch detailed information about a specific saved search that a customer has created.
get_customers_countRetrieves the total count of all customers in the store. Useful for understanding customer base size and pagination planning.
get_eventRetrieves a single event by its ID from the Shopify admin. Use this to fetch detailed information about a specific event that occurred in your store.
get_events_countRetrieves the total count of events in the Shopify store. Use this to get a quick aggregate metric without fetching individual event records.
get_fulfillment_orderwrite actionRetrieves the details of a specific fulfillment order by its ID, including order status, line items, and fulfillment tracking information.
get_fulfillment_serviceRetrieve detailed information about a specific fulfillment service by its ID. Use this to fetch configuration, capabilities, and status of a fulfillment service integrated with your Shopify store.
get_gift_cardRetrieves the details of a single gift card by its unique identifier. Use this to fetch gift card information such as balance, status, and creation date.
get_gift_cards_countRetrieves the total count of gift cards in the store, optionally filtered by status (enabled or disabled).
get_inventory_itemRetrieves a single inventory item by its unique identifier. Use this to fetch detailed inventory information for a specific product variant.
get_locationRetrieves detailed information about a specific inventory location by its ID. Use this to fetch location details such as address, fulfillment capabilities, and operational status.
get_locations_countRetrieves the total count of locations in the Shopify store. Use this to determine how many physical or virtual locations exist without fetching full location details.
get_metafieldRetrieves a single metafield by its ID. Use this to fetch detailed information about a specific metafield attached to a resource.
get_metafields_countRetrieves the total count of metafields associated with a resource. Use this to determine how many custom metadata fields exist without fetching the full list.
get_provinceRetrieves detailed information about a specific province within a country. Use this to fetch province data such as name, code, and tax information for a given country.
get_province_count_for_countryRetrieves the total count of provinces or states for a specified country. Useful for understanding administrative divisions available in a country.
list_application_chargesRetrieves a paginated list of application charges for the store. Use this to view all charges or filter results by cursor position.
list_application_creditsRetrieves all application credits for the store. Use this to view credit transactions and their details.
list_article_authorsRetrieves a list of all article authors available in the online store. Use this to discover which authors have contributed articles.
list_article_tagsRetrieves all tags used across articles in the online store. Results can be optionally ordered by popularity to surface the most frequently used tags.
list_blog_articlesRetrieves a paginated list of articles from a specific blog. Results are paginated using link headers in the response; use the provided links to navigate pages rather than the page parameter.
list_carrier_servicesRetrieves all carrier services available for the store. Carrier services represent shipping methods that can be offered to customers during checkout.
list_collection_productsRetrieve products belonging to a specific collection, sorted according to the collection's configured sort order. Results are paginated using link-based navigation provided in response headers.
list_collectsRetrieves a paginated list of collects (product-to-collection associations). Results are paginated using cursor-based links provided in response headers; use the link relations to navigate pages rather than the page parameter.
list_countriesRetrieves a list of all countries available in the Shopify store, optionally filtered and with customizable field selection.
list_currenciesRetrieves a list of all currencies that are enabled and available on the shop for transactions and pricing.
list_custom_collectionsRetrieves a list of custom collections from your store, with support for filtering, sorting, and field selection. Results are paginated using cursor-based links provided in response headers.
list_customer_addressesRetrieves all addresses associated with a specific customer. Results are paginated using link-based navigation provided in response headers.
list_customer_ordersRetrieves all orders for a specific customer. Supports standard order resource query parameters for filtering, sorting, and pagination.
list_customersRetrieves a paginated list of customers from the store. Results are paginated using cursor-based links provided in response headers; use the link relations to navigate pages rather than the page parameter.
list_customers_for_saved_searchRetrieves all customers matching the criteria defined in a customer saved search. Use this to fetch customer lists based on pre-configured search filters.
list_eventsRetrieves a paginated list of events from the store. Results are paginated using cursor-based links provided in response headers; use the link relations to navigate pages rather than the page parameter.
list_fulfillment_ordersRetrieves all fulfillment orders associated with a specific order, including their current status and fulfillment details.
list_fulfillment_servicesRetrieve a list of fulfillment service providers. By default, returns only fulfillment providers created by the requesting app, or optionally all available providers in the store.
list_fulfillments_for_orderwrite actionRetrieves all fulfillments associated with a specific fulfillment order. Use this to view fulfillment details and status for a given order.
list_gift_cardsRetrieves a paginated list of gift cards from the store, optionally filtered by status. Results are paginated using cursor-based links provided in response headers.
list_inventory_itemsRetrieves a paginated list of inventory items. Results are paginated using link headers in the response; use the provided links to navigate pages rather than the page parameter.
list_inventory_levelsRetrieves inventory levels across locations and inventory items. You must filter by at least one inventory item ID or location ID to retrieve results.
list_inventory_levels_for_locationRetrieves a paginated list of inventory levels for a specific location. Results are paginated using link headers in the response; use the provided links to navigate pages rather than query parameters.
list_locationsRetrieves all inventory locations for the store. Use this to get a complete list of physical and virtual locations where inventory is managed.
list_locations_for_fulfillment_order_movewrite actionRetrieves a list of locations where a fulfillment order can be moved to. Results are sorted alphabetically by location name in ascending order.
list_metafields_for_product_imageRetrieves metafields associated with a specific Product Image resource. Use owner_id and owner_resource to filter metafields for a particular image.
list_order_fulfillmentswrite actionRetrieves all fulfillments associated with a specific order. Results are paginated using link headers in the response; use the provided links to navigate pages rather than the page parameter.
list_provinces_for_countryRetrieves a list of provinces or states for a specified country. Use this to populate location selectors or display regional subdivisions.
lookup_discount_codeRetrieves the location of a discount code by its code value. The discount code's location is returned in the HTTP location header rather than in the response body.
move_fulfillment_orderwrite actionRelocates a fulfillment order to a different merchant-managed location, enabling inventory redistribution across fulfillment centers.
reject_fulfillment_order_cancellation_requestwrite actionRejects a cancellation request that was sent to a fulfillment service for a specific fulfillment order. Use this when you need to decline a cancellation and optionally provide a reason to the fulfillment service.
reject_fulfillment_requestRejects a fulfillment request that was sent to a fulfillment service for a specific fulfillment order, optionally providing a reason for the rejection.
remove_product_from_collectionwrite actionRemoves a product from a collection by deleting the collect relationship. This operation unlinks a product from a specific collection without affecting the product or collection itself.
search_customersSearch for customers in the shop by query text, with support for sorting and field filtering. Results are paginated using cursor-based links provided in response headers.
search_gift_cardsSearch for gift cards using indexed fields like balance, email, or creation date. Results are paginated and can be filtered, sorted, and limited to specific fields.
send_customer_invitewrite actionSends an account invitation email to a customer, allowing them to create or access their account.
send_fulfillment_order_cancellation_requestwrite actionSends a cancellation request to the fulfillment service for a specific fulfillment order. This notifies the fulfillment provider that the order should be cancelled if not yet fulfilled.
send_fulfillment_requestwrite actionSends a fulfillment request to the fulfillment service for a specific fulfillment order, optionally targeting specific line items or including a message for the fulfillment provider.
set_customer_default_addressDesignates a specific address as the default address for a customer. This address will be used as the primary contact address for the customer account.
update_articlewrite actionUpdates an existing article within a blog. Modify article content, metadata, and publishing settings by providing the blog and article identifiers.
update_carrier_servicewrite actionUpdates an existing carrier service configuration. Only the application that originally created the carrier service can modify it.
update_custom_collectionwrite actionUpdates the properties of an existing custom collection, such as title, description, image, or sort order of products.
update_customerwrite actionUpdates an existing customer's information in Shopify. Modify customer details such as name, email, phone, and other profile attributes.
update_customer_addresswrite actionUpdates an existing address for a customer. Provide the customer ID and address ID to modify the address details.
update_customer_addresseswrite actionPerform bulk operations on multiple addresses for a specific customer, such as setting a default address or removing addresses in batch.
update_customer_saved_searchwrite actionUpdates an existing customer saved search with new criteria or settings. This allows modification of a previously created saved search that customers can use to filter and organize customer data.
update_fulfillment_servicewrite actionUpdate the configuration and settings of an existing fulfillment service, such as its name, callback URLs, or tracking capabilities.
update_fulfillment_trackingwrite actionUpdates the tracking information for a fulfillment, allowing you to modify shipment tracking details after the fulfillment has been created.
update_gift_cardwrite actionUpdates an existing gift card's expiry date, note, and template suffix. The gift card's balance cannot be modified through the API.
update_inventory_itemwrite actionUpdates an existing inventory item in your store's inventory system. Use this to modify properties like SKU, tracked status, or other inventory attributes for a specific item.
update_metafieldwrite actionUpdates an existing metafield by ID. Modify metafield properties such as namespace, key, value, and type.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 138 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Shopify Admin compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 70% of 2,174 E-commerce servers
- Tools
- 100
- the typical E-commerce server has 6
- Tools that change things
- 38%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 31
- more than 93% of 1,047 E-commerce servers
- Downloads a week
- 162
- more than 75% of 411 E-commerce servers with a package
What its tools let an agent do: 58 read · 3 create · 23 change · 13 delete · 3 send or post
Install Shopify Admin in Claude Code, Cursor or VS Code
claude mcp add shopify-admin -- uvx mcparmory-shopify-admin
What the publisher says
From the Shopify Admin repository's README, as published. We do not edit it. Read it on GitHub
MCP Armory Registry
Production-ready MCP servers for popular APIs, generated by MCP Blacksmith.
Servers · Install & Usage · Features · How it works · License
MCP servers that connect AI agents to real-world APIs. Each server is a standalone Python package — generated from the upstream OpenAPI spec using MCP Blacksmith and tested against the live API before release. Hosted on MCP Armory or run independently.
<!-- SERVERS:BEGIN -->
Servers
🧠 AI & Machine Learning   ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate
📊 Analytics   Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog
⛓️ Blockchain & Crypto   Alchemy NFT
💼 CRM & Sales   Apollo
💬 Communication   Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack
🗄️ Data & Databases   Enigma · Pinecone
🛠️ Developer Tools   AgentQL · Apify · Bitbucket · Bright Data · Browserbase · BuiltWith · Canvas · CircleCI · Codacy · Contentful Management · ConvertAPI · E2B · Firecrawl · GitHub · GitLab · LaunchDarkly · Postman · Scrapingant · Semrush AppCenter · Sentry
📄 Documents & Printing   PDF.co
🛒 E-commerce   Shopify Admin
💰 Finance   Alpha Vantage · Polygon · Ramp
👥 HR & Recruiting   BambooHR
☁️ Infrastructure   Globalping · Grafana · PagerDuty · Rootly · Runpod
⚖️ Legal & Compliance   NetLicensing
🗺️ Maps & Location   Google Maps Platform · IP2Location.io IP Geolocation · OpenCage Geocoding
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Shopify Admin: common questions
- Is Shopify Admin MCP server safe?
- Mostly: it is graded B (80/100). Read the Shopify Admin safety report
- How do I install Shopify Admin?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Shopify Admin need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Shopify Admin maintained?
- The last commit was 176 days ago (2026-05-12). The latest release is v1.0.3.
- What can I use instead of Shopify Admin?
- Servers from other publishers that do the same job: Omie MCP server, Shopware MCP server and Shopify Multi Store MCP server. Compare all Shopify Admin alternatives.
- How does Shopify Admin compare with other E-commerce MCP servers?
- safety score 80/100 (higher than 70% of 2,174 E-commerce servers); tools 100 (the typical E-commerce server has 6); tools that change things 38% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Shopify Admin
Same job from other publishers: the closest match first, then the best rated.
- OmieMCP server for Omie — ERP, customers, products, orders, invoices, financialsnot reviewedEstablishedB
- ShopwareQuery and safely manage a Shopware 6 shop: products, orders, customers, stock, audits, reports.not reviewedGrowingB
- Shopify Multi StoreConnect AI agents to multiple Shopify Admin stores for reports, comparisons, and guarded updates.not reviewedGrowingA
- StripeMCP server integrating with Stripe - tools for customers, products, payments, and more.not reviewedEstablishedA
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedEstablishedA