MCP.Market

Shopify Admin MCP server

by mcparmory.com·com.mcparmory/shopify-admin·v1.0.3·31 stars

Manage products, orders, customers, inventory, and store configuration

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
Growing

31 stars162 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • accept_fulfillment_order_cancellation_requestwrite action

    Accepts 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_request

    Accepts a fulfillment request that was sent to a fulfillment service for a specific fulfillment order, optionally providing a reason for acceptance.

  • add_address_for_customer

    Adds 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 action

    Cancels an existing fulfillment, preventing further processing or shipment of the associated items.

  • cancel_fulfillment_orderwrite action

    Cancels a fulfillment order, marking it as no longer needed for processing. This operation prevents further fulfillment actions on the specified order.

  • close_fulfillment_orderwrite action

    Marks an in-progress fulfillment order as incomplete, indicating the fulfillment service cannot ship remaining items and is closing the order.

  • count_articles_in_blog

    Retrieves the total count of articles in a specific blog, with optional filtering by publication status.

  • count_custom_collections

    Retrieves the total count of custom collections, optionally filtered by title, product inclusion, or published status.

  • create_fulfillment_for_orderwrite action

    Create 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 action

    Permanently deletes an article from a blog. This action cannot be undone.

  • delete_carrier_servicewrite action

    Permanently deletes a carrier service from the store. This removes the shipping method and all associated configurations.

  • delete_countrywrite action

    Permanently deletes a country from the store's shipping configuration. This action cannot be undone.

  • delete_custom_collectionwrite action

    Permanently deletes a custom collection from the store. This action cannot be undone.

  • delete_customerwrite action

    Permanently deletes a customer from the store. The deletion will fail if the customer has any existing orders.

  • delete_customer_addresswrite action

    Removes 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 action

    Permanently deletes a customer saved search by its ID. This action cannot be undone.

  • delete_fulfillment_servicewrite action

    Permanently delete a fulfillment service by its ID. This removes the fulfillment service from your Shopify store.

  • delete_inventory_levelwrite action

    Removes 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 action

    Permanently deletes a metafield by its ID. This action cannot be undone.

  • disable_gift_card

    Permanently disables a gift card, preventing further use. This action cannot be reversed.

  • generate_customer_account_activation_url

    Generate 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 action

    Retrieves the details of a specific application charge by its ID, including status, price, and billing information.

  • get_application_credit

    Retrieves the details of a single application credit by its ID. Use this to fetch information about a specific credit issued to an app.

  • get_article

    Retrieves a single article from a blog by its ID. Returns the full article object unless specific fields are requested.

  • get_carrier_service

    Retrieves 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_count

    Retrieves the count of abandoned checkouts from the past 90 days, optionally filtered by status or since a specific checkpoint ID.

  • get_collect

    Retrieves a specific product collection by its ID. Use this to fetch detailed information about a single collect resource.

  • get_collection

    Retrieves a single collection by its ID. Use this to fetch detailed information about a specific collection, including its products, metadata, and configuration.

  • get_collects_count

    Retrieves 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_count

    Retrieves the total count of countries available in the store's system. Useful for understanding the scope of country data without fetching individual records.

  • get_country

    Retrieves detailed information about a specific country, including its provinces, tax rates, and other regional properties.

  • get_custom_collection

    Retrieves a single custom collection by its ID. Use this to fetch detailed information about a specific custom collection in your store.

  • get_customer

    Retrieves 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_address

    Retrieves the details of a specific address associated with a customer account.

  • get_customer_saved_search

    Retrieves 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_count

    Retrieves the total count of all customers in the store. Useful for understanding customer base size and pagination planning.

  • get_event

    Retrieves 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_count

    Retrieves 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 action

    Retrieves the details of a specific fulfillment order by its ID, including order status, line items, and fulfillment tracking information.

  • get_fulfillment_service

    Retrieve 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_card

    Retrieves 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_count

    Retrieves the total count of gift cards in the store, optionally filtered by status (enabled or disabled).

  • get_inventory_item

    Retrieves a single inventory item by its unique identifier. Use this to fetch detailed inventory information for a specific product variant.

  • get_location

    Retrieves 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_count

    Retrieves 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_metafield

    Retrieves a single metafield by its ID. Use this to fetch detailed information about a specific metafield attached to a resource.

  • get_metafields_count

    Retrieves 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_province

    Retrieves 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_country

    Retrieves the total count of provinces or states for a specified country. Useful for understanding administrative divisions available in a country.

  • list_application_charges

    Retrieves a paginated list of application charges for the store. Use this to view all charges or filter results by cursor position.

  • list_application_credits

    Retrieves all application credits for the store. Use this to view credit transactions and their details.

  • list_article_authors

    Retrieves a list of all article authors available in the online store. Use this to discover which authors have contributed articles.

  • list_article_tags

    Retrieves 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_articles

    Retrieves 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_services

    Retrieves all carrier services available for the store. Carrier services represent shipping methods that can be offered to customers during checkout.

  • list_collection_products

    Retrieve 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_collects

    Retrieves 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_countries

    Retrieves a list of all countries available in the Shopify store, optionally filtered and with customizable field selection.

  • list_currencies

    Retrieves a list of all currencies that are enabled and available on the shop for transactions and pricing.

  • list_custom_collections

    Retrieves 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_addresses

    Retrieves all addresses associated with a specific customer. Results are paginated using link-based navigation provided in response headers.

  • list_customer_orders

    Retrieves all orders for a specific customer. Supports standard order resource query parameters for filtering, sorting, and pagination.

  • list_customers

    Retrieves 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_search

    Retrieves all customers matching the criteria defined in a customer saved search. Use this to fetch customer lists based on pre-configured search filters.

  • list_events

    Retrieves 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_orders

    Retrieves all fulfillment orders associated with a specific order, including their current status and fulfillment details.

  • list_fulfillment_services

    Retrieve 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 action

    Retrieves all fulfillments associated with a specific fulfillment order. Use this to view fulfillment details and status for a given order.

  • list_gift_cards

    Retrieves 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_items

    Retrieves 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_levels

    Retrieves 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_location

    Retrieves 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_locations

    Retrieves 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 action

    Retrieves 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_image

    Retrieves metafields associated with a specific Product Image resource. Use owner_id and owner_resource to filter metafields for a particular image.

  • list_order_fulfillmentswrite action

    Retrieves 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_country

    Retrieves a list of provinces or states for a specified country. Use this to populate location selectors or display regional subdivisions.

  • lookup_discount_code

    Retrieves 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 action

    Relocates a fulfillment order to a different merchant-managed location, enabling inventory redistribution across fulfillment centers.

  • reject_fulfillment_order_cancellation_requestwrite action

    Rejects 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_request

    Rejects 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 action

    Removes 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_customers

    Search 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_cards

    Search 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 action

    Sends an account invitation email to a customer, allowing them to create or access their account.

  • send_fulfillment_order_cancellation_requestwrite action

    Sends 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 action

    Sends 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_address

    Designates 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 action

    Updates an existing article within a blog. Modify article content, metadata, and publishing settings by providing the blog and article identifiers.

  • update_carrier_servicewrite action

    Updates an existing carrier service configuration. Only the application that originally created the carrier service can modify it.

  • update_custom_collectionwrite action

    Updates the properties of an existing custom collection, such as title, description, image, or sort order of products.

  • update_customerwrite action

    Updates an existing customer's information in Shopify. Modify customer details such as name, email, phone, and other profile attributes.

  • update_customer_addresswrite action

    Updates an existing address for a customer. Provide the customer ID and address ID to modify the address details.

  • update_customer_addresseswrite action

    Perform bulk operations on multiple addresses for a specific customer, such as setting a default address or removing addresses in batch.

  • update_customer_saved_searchwrite action

    Updates 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 action

    Update the configuration and settings of an existing fulfillment service, such as its name, callback URLs, or tracking capabilities.

  • update_fulfillment_trackingwrite action

    Updates the tracking information for a fulfillment, allowing you to modify shipment tracking details after the fulfillment has been created.

  • update_gift_cardwrite action

    Updates 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 action

    Updates 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 action

    Updates 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

no findings
  • 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
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 &ensp; ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate

📊 Analytics &ensp; Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog

⛓️ Blockchain & Crypto &ensp; Alchemy NFT

💼 CRM & Sales &ensp; Apollo

💬 Communication &ensp; Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack

🗄️ Data & Databases &ensp; Enigma · Pinecone

🛠️ Developer Tools &ensp; 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 &ensp; PDF.co

🛒 E-commerce &ensp; Shopify Admin

💰 Finance &ensp; Alpha Vantage · Polygon · Ramp

👥 HR & Recruiting &ensp; BambooHR

☁️ Infrastructure &ensp; Globalping · Grafana · PagerDuty · Rootly · Runpod

⚖️ Legal & Compliance &ensp; NetLicensing

🗺️ Maps & Location &ensp; 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.

All Shopify Admin alternatives →
  • Omie
    MCP server for Omie — ERP, customers, products, orders, invoices, financials
    B
  • Shopware
    Query and safely manage a Shopware 6 shop: products, orders, customers, stock, audits, reports.
    B
  • Shopify Multi Store
    Connect AI agents to multiple Shopify Admin stores for reports, comparisons, and guarded updates.
    A
  • Stripe
    MCP server integrating with Stripe - tools for customers, products, payments, and more.
    A
  • Buywhere
    Agent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.
    A

More from mcparmory.com →