com.mcparmory/shopify-admin
OCI · GHCR.IO/MCPARMORY/SHOPIFY-ADMIN:1.0.3 · 2 COMPONENTS · SCANNED SEP 20
Manage products, orders, customers, inventory, and store configuration
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security0
- Malware scan not yet available for this package.Unverified
- Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency32
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Actively maintained (last published 130 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability81
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 14807 tokens (~83/item across 177 items; 177 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management80
- Stability observed for 24 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety93
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 25 of 35 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "get_application_charge" implies "charge" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
- An AI judge read all 177 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
How do I install the com.mcparmory/shopify-admin MCP server?
com.mcparmory/shopify-admin runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/shopify-admin:1.0.3. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.
oci · ghcr.io/mcparmory/shopify-admin:1.0.3
claude mcp add com-mcparmory-shopify-admin -- docker run --rm -i ghcr.io/mcparmory/shopify-admin:1.0.3
{
"mcpServers": {
"com-mcparmory-shopify-admin": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/shopify-admin:1.0.3"
]
}
}
} {
"servers": {
"com-mcparmory-shopify-admin": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/shopify-admin:1.0.3"
]
}
}
} codex mcp add com-mcparmory-shopify-admin -- docker run --rm -i ghcr.io/mcparmory/shopify-admin:1.0.3
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-mcparmory-shopify-admin": {
"type": "local",
"command": [
"docker",
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/shopify-admin:1.0.3"
],
"enabled": true
}
}
} mcp_servers:
com-mcparmory-shopify-admin:
command: "docker"
args: ["run", "--rm", "-i", "ghcr.io/mcparmory/shopify-admin:1.0.3"] {
"McpServers": {
"com-mcparmory-shopify-admin": {
"Transport": "stdio",
"Command": "docker",
"Arguments": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/shopify-admin:1.0.3"
]
}
}
} {
"mcpServers": {
"com-mcparmory-shopify-admin": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/shopify-admin:1.0.3"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 −3
- Stability: pass → 0.80 functional
- 19 Sept 26 +1
- Stability: 0.97 → pass security
- 17 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 −4
- Stability: pass → 0.77 functional
- 11 Sept 26 +1
- Stability: 0.97 → pass security
- 9 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed oci/ghcr.io/mcparmory/shopify-admin:1.0.3
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | oci |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
list_article_tags List Article Tags ~88
Retrieves all tags used across articles in the online store. Results can be optionally ordered by popularity to surface the most frequently used tags.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | – | – | Maximum number of tags to return in the response. Limits the size of the result set. |
| popular | – | – | When included, orders results by tag popularity in descending order (most popular first). Omit this parameter to retrieve tags in default order. |
No output schema declared.
No examples provided.
list_blog_articles List Blog Articles ~226
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.
| Name | Type | Req | Description |
|---|---|---|---|
| author | – | – | Return only articles written by this specific author. |
| blog_id | string | yes | The unique identifier of the blog from which to retrieve articles. |
| fields | – | – | Limit the response to only these fields, specified as a comma-separated list of field names. Reduces payload size when only certain article properties are needed. |
| handle | – | – | Return only the article with this specific URL-friendly handle. |
| limit | – | – | Maximum number of articles to return per request, between 1 and 250 (defaults to 50). |
| published_status | – | – | Filter articles by publication status: published (live articles only), unpublished (draft articles only), or any (all articles regardless of status). Defaults to any. |
| since_id | – | – | Return only articles with an ID greater than this value, useful for pagination and filtering out previously retrieved results. |
| tag | – | – | Return only articles tagged with this specific tag. |
No output schema declared.
No examples provided.
list_carrier_services List Carrier Services ~33
Retrieves all carrier services available for the store. Carrier services represent shipping methods that can be offered to customers during checkout.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_collection_products List Collection Products ~91
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.
| Name | Type | Req | Description |
|---|---|---|---|
| collection_id | string | yes | The unique identifier of the collection whose products you want to retrieve. |
| limit | – | – | The maximum number of products to return per request, ranging from 1 to 250 products. Defaults to 50 if not specified. |
No output schema declared.
No examples provided.
list_collects List Collects ~123
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of field names to include in the response. Omit to return all fields. |
| limit | – | – | Maximum number of results to return per request, between 1 and 250. Defaults to 50 if not specified. |
| since_id | – | – | Restrict results to collects created after the specified collect ID, useful for incremental syncing. |
No output schema declared.
No examples provided.
list_countries List Countries ~86
Retrieves a list of all countries available in the Shopify store, optionally filtered and with customizable field selection.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Limit the response to specific fields by providing a comma-separated list of field names, reducing payload size when only certain data is needed. |
| since_id | – | – | Restrict results to countries after the specified country ID, useful for pagination or resuming from a previous request. |
No output schema declared.
No examples provided.
list_currencies List Currencies ~28
Retrieves a list of all currencies that are enabled and available on the shop for transactions and pricing.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_custom_collections List Custom Collections ~235
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Limit the response to only these fields, specified as a comma-separated list of field names. Reduces payload size when you only need specific data. |
| handle | – | – | Filter results to collections matching this handle (the URL-friendly identifier). |
| ids | – | – | Filter results to only include collections with IDs matching this comma-separated list. |
| limit | – | – | Maximum number of results to return per request, between 1 and 250. Defaults to 50 if not specified. |
| product_id | – | – | Filter results to only collections that contain the product with this ID. |
| published_status | – | – | Filter by publication status: 'published' for published collections only, 'unpublished' for unpublished only, or 'any' for all statuses. Defaults to 'any'. |
| since_id | – | – | Return only collections with IDs greater than this value, useful for cursor-based pagination when combined with limit. |
| title | – | – | Filter results to collections matching this exact title. |
No output schema declared.
No examples provided.
list_customer_addresses List Customer Addresses ~51
Retrieves all addresses associated with a specific customer. Results are paginated using link-based navigation provided in response headers.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | string | yes | The unique identifier of the customer whose addresses you want to retrieve. |
No output schema declared.
No examples provided.
list_customer_orders List Customer Orders ~50
Retrieves all orders for a specific customer. Supports standard order resource query parameters for filtering, sorting, and pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_id | string | yes | The unique identifier of the customer whose orders should be retrieved. |
No output schema declared.
No examples provided.
list_customers List Customers ~145
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Restrict the response to only these fields, specified as a comma-separated list of field names; omit to receive all available fields. |
| ids | – | – | Filter results to only customers with IDs matching this comma-separated list of customer identifiers. |
| limit | – | – | Maximum number of customers to return per request; defaults to 50 and cannot exceed 250. |
| since_id | – | – | Return only customers with IDs greater than this value, useful for cursor-based pagination when link headers are unavailable. |
No output schema declared.
No examples provided.
list_customers_for_saved_search List Customers for Saved Search ~144
Retrieves all customers matching the criteria defined in a customer saved search. Use this to fetch customer lists based on pre-configured search filters.
| Name | Type | Req | Description |
|---|---|---|---|
| customer_saved_search_id | string | yes | The unique identifier of the customer saved search whose matching customers you want to retrieve. |
| fields | – | – | Comma-separated list of customer field names to include in the response. Omit to return all available fields. |
| limit | – | – | The maximum number of customer records to return per request, ranging from 1 to 250. Defaults to 50 results. |
| order | – | – | Specifies the field and sort direction for ordering results. Defaults to sorting by last order date in descending order. |
No output schema declared.
No examples provided.
list_discount_codes_for_batch List Discount Codes for Batch ~91
Retrieves all discount codes generated from a specific batch job within a price rule. Results include successfully created codes (with populated id) and codes that failed during creation (with populated errors).
| Name | Type | Req | Description |
|---|---|---|---|
| batch_id | string | yes | The unique identifier of the batch job for which to retrieve discount codes. |
| price_rule_id | string | yes | The unique identifier of the price rule that contains the discount code batch job. |
No output schema declared.
No examples provided.
list_discount_codes_for_price_rule List Discount Codes for Price Rule ~69
Retrieve all discount codes associated with a specific price rule. Results are paginated using link headers in the response; use the provided links to navigate pages rather than query parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| price_rule_id | string | yes | The unique identifier of the price rule for which to retrieve associated discount codes. |
No output schema declared.
No examples provided.
list_events List Events ~161
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of field names to include in the response; omit to return all fields. |
| filter | – | – | Filter events by a specific criteria or resource type to narrow results. |
| limit | – | – | Maximum number of events to return per request. Defaults to 50 if not specified; maximum allowed is 250. |
| since_id | – | – | Return only events that occurred after the specified event ID, useful for incremental syncing. |
| verb | – | – | Filter events by action type (e.g., create, update, delete) to show only events of a certain kind. |
No output schema declared.
No examples provided.
list_fulfillment_events List Fulfillment Events ~65
Retrieves all events associated with a specific fulfillment for an order, including status updates and tracking information.
| Name | Type | Req | Description |
|---|---|---|---|
| fulfillment_id | string | yes | The unique identifier of the fulfillment within the specified order. |
| order_id | string | yes | The unique identifier of the order containing the fulfillment. |
No output schema declared.
No examples provided.
list_fulfillment_orders List Fulfillment Orders ~49
Retrieves all fulfillment orders associated with a specific order, including their current status and fulfillment details.
| Name | Type | Req | Description |
|---|---|---|---|
| order_id | string | yes | The unique identifier of the order for which to retrieve fulfillment orders. |
No output schema declared.
No examples provided.
list_fulfillment_services List Fulfillment Services ~82
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.
| Name | Type | Req | Description |
|---|---|---|---|
| scope | – | – | Filter scope for returned fulfillment providers. Use 'current_client' (default) to return only providers created by this app, or 'all' to return every fulfillment provider in the store. |
No output schema declared.
No examples provided.
list_fulfillments_for_order List Fulfillments for Order ~64
Retrieves all fulfillments associated with a specific fulfillment order. Use this to view fulfillment details and status for a given order.
| Name | Type | Req | Description |
|---|---|---|---|
| fulfillment_order_id | string | yes | The unique identifier of the fulfillment order. This ID is required to retrieve its associated fulfillments. |
No output schema declared.
No examples provided.
list_gift_cards List Gift Cards ~147
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of field names to include in the response; omit to return all fields. |
| limit | – | – | Maximum number of results to return per request, between 1 and 250 (defaults to 50). |
| since_id | – | – | Cursor-based pagination parameter: retrieve only gift cards with IDs after the specified ID to continue from a previous result set. |
| status | – | – | Filter results to gift cards with a specific status: enabled to show only active gift cards, or disabled to show only inactive gift cards. |
No output schema declared.
No examples provided.
list_inventory_items List Inventory Items ~97
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.
| Name | Type | Req | Description |
|---|---|---|---|
| ids | string | – | Filter results to specific inventory items by their numeric IDs. Provide one or more comma-separated integer IDs. |
| limit | – | – | Maximum number of results to return per request, between 1 and 250 items. Defaults to 50 if not specified. |
No output schema declared.
No examples provided.
list_inventory_levels List Inventory Levels ~121
Retrieves inventory levels across locations and inventory items. You must filter by at least one inventory item ID or location ID to retrieve results.
| Name | Type | Req | Description |
|---|---|---|---|
| inventory_item_ids | – | – | Comma-separated list of inventory item IDs to filter results. Maximum of 50 IDs per request. |
| limit | – | – | Maximum number of results to return per request. Defaults to 50 if not specified; maximum allowed is 250. |
| location_ids | – | – | Comma-separated list of location IDs to filter results. Maximum of 50 IDs per request. Use the Location resource to find location IDs. |
No output schema declared.
No examples provided.
list_inventory_levels_for_location List Inventory Levels for Location ~67
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.
| Name | Type | Req | Description |
|---|---|---|---|
| location_id | string | yes | The unique identifier of the location for which to retrieve inventory levels. |
No output schema declared.
No examples provided.
list_locations List Locations ~33
Retrieves all inventory locations for the store. Use this to get a complete list of physical and virtual locations where inventory is managed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_locations_for_fulfillment_order_move List Locations for Fulfillment Order Move ~63
Retrieves a list of locations where a fulfillment order can be moved to. Results are sorted alphabetically by location name in ascending order.
| Name | Type | Req | Description |
|---|---|---|---|
| fulfillment_order_id | string | yes | The unique identifier of the fulfillment order for which to retrieve available move destinations. |
No output schema declared.
No examples provided.
list_metafields_for_product_image List Metafields for Product Image ~107
Retrieves metafields associated with a specific Product Image resource. Use owner_id and owner_resource to filter metafields for a particular image.
| Name | Type | Req | Description |
|---|---|---|---|
| metafieldowner_id | integer | – | The unique identifier of the Product Image resource that owns the metafields. Required when filtering metafields by a specific image. |
| metafieldowner_resource | string | – | The resource type that owns the metafields. Should be set to 'product_image' to retrieve metafields for Product Image resources. |
No output schema declared.
No examples provided.
list_order_fulfillments List Order Fulfillments ~142
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | A comma-separated list of specific fields to include in the response. Omit to return all fields. |
| limit | – | – | Maximum number of fulfillments to return per request. Defaults to 50; maximum allowed is 250. |
| order_id | string | yes | The unique identifier of the order for which to retrieve fulfillments. |
| since_id | – | – | Restrict results to fulfillments created after the specified fulfillment ID, useful for pagination when combined with link headers. |
No output schema declared.
No examples provided.
list_order_refunds List Order Refunds ~138
Retrieves a list of refunds for a specific order. Results are paginated using link headers in the response; use the provided links to navigate pages rather than the page parameter.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of field names to include in the response. Omit to return all fields. |
| in_shop_currency | – | – | When true, displays monetary amounts in the shop's currency for the underlying transaction (defaults to false). |
| limit | – | – | Maximum number of refunds to return per request, between 1 and 250 (defaults to 50). |
| order_id | string | yes | The unique identifier of the order for which to retrieve refunds. |
No output schema declared.
No examples provided.
list_order_risks List Order Risks ~60
Retrieves all fraud and risk assessments associated with a specific order. Use this to review potential risks flagged by Shopify's risk analysis system for an order.
| Name | Type | Req | Description |
|---|---|---|---|
| order_id | string | yes | The unique identifier of the order for which to retrieve risk assessments. |
No output schema declared.
No examples provided.
list_policies List Policies ~29
Retrieves all policies configured for the shop, including return, privacy, shipping, and other store policies.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_product_images List Product Images ~108
Retrieve all images associated with a specific product. Images are returned in the order they appear in the product's image gallery.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of specific fields to include in the response. Omit to return all available fields for each image. |
| product_id | string | yes | The unique identifier of the product whose images you want to retrieve. |
| since_id | – | – | Filter results to return only images created after the specified image ID. Useful for pagination when combined with limit parameters. |
No output schema declared.
No examples provided.
list_products List Products ~267
Retrieves a paginated list of products from the store, with support for filtering by various attributes and controlling which fields are returned. Results are paginated using link headers rather than page parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| collection_id | – | – | Filter results to products in this collection by collection ID. |
| fields | – | – | Return only specified fields as a comma-separated list; omit to return all fields. |
| handle | – | – | Filter results to products with this handle (URL-friendly identifier). |
| ids | – | – | Filter results to only products with IDs in this comma-separated list. |
| limit | – | – | Maximum number of products to return per page; defaults to 50 and cannot exceed 250. |
| presentment_currencies | – | – | Return presentment prices in only these currencies, specified as a comma-separated list of ISO 4217 currency codes. |
| product_type | – | – | Filter results to products of this type. |
| published_status | – | – | Filter results by publication status: published, unpublished, or any (default). |
| since_id | – | – | Return only products with IDs greater than this value, useful for cursor-based pagination. |
| status | – | – | Filter results by product status: active (default), archived, or draft. |
| title | – | – | Filter results to products matching this title exactly or partially. |
| vendor | – | – | Filter results to products from this vendor. |
No output schema declared.
No examples provided.
list_provinces_for_country List Provinces for Country ~104
Retrieves a list of provinces or states for a specified country. Use this to populate location selectors or display regional subdivisions.
| Name | Type | Req | Description |
|---|---|---|---|
| country_id | string | yes | The unique identifier of the country for which to retrieve provinces. |
| fields | – | – | Comma-separated list of field names to include in the response. Omit to return all available fields. |
| since_id | – | – | Restrict results to provinces after the specified ID, useful for pagination or fetching only recently added provinces. |
No output schema declared.
No examples provided.
list_recurring_application_charges List Recurring Application Charges ~91
Retrieves a list of all recurring application charges for the store. Use this to view subscription-based charges associated with your app.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of specific fields to include in the response. Omit to receive all available fields for each charge. |
| since_id | – | – | Filter results to return only charges created after the specified charge ID, useful for pagination or retrieving newly created charges. |
No output schema declared.
No examples provided.
list_redirects List Redirects ~137
Retrieves a list of URL redirects configured in the store. Results are paginated using cursor-based links provided in response headers.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of field names to include in the response. Omit to return all fields. |
| limit | – | – | Maximum number of redirects to return per request. Defaults to 50 and cannot exceed 250. |
| path | – | – | Filter results to show only redirects matching the specified source path. |
| since_id | – | – | Filter results to return only redirects with IDs greater than this value, useful for cursor-based pagination. |
| target | – | – | Filter results to show only redirects pointing to the specified target URL. |
No output schema declared.
No examples provided.
list_script_tags List Script Tags ~112
Retrieves a paginated list of all script tags in the store. Results are paginated using cursor-based links provided in the response header.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of specific fields to include in the response. Omit to return all available fields. |
| limit | – | – | Maximum number of results to return per request. Defaults to 50 if not specified; maximum allowed is 250. |
| since_id | – | – | Filters results to return only script tags created after the specified tag ID, useful for incremental syncing. |
No output schema declared.
No examples provided.
list_shipping_zones List Shipping Zones ~57
Retrieve all shipping zones configured for the store. Shipping zones define geographic areas and their associated shipping rates and methods.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of specific fields to include in the response. If omitted, all fields are returned. |
No output schema declared.
No examples provided.
list_shopify_payments_payouts List Shopify Payments Payouts ~152
Retrieves a list of all payouts ordered by most recent first. Results are paginated using link headers in the response; use the provided links to navigate pages rather than query parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| date_max | – | – | Filter results to payouts made on or before the specified date (inclusive). Use ISO 8601 format. |
| date_min | – | – | Filter results to payouts made on or after the specified date (inclusive). Use ISO 8601 format. |
| since_id | – | – | Filter results to payouts made after the specified payout ID, useful for fetching payouts created since a known reference point. |
| status | – | – | Filter results to payouts with a specific status (e.g., pending, paid, failed, cancelled). |
No output schema declared.
No examples provided.
list_smart_collections List Smart Collections ~240
Retrieves a paginated list of smart collections from your store. Results are paginated using link headers in the response; use the provided links to navigate between pages.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Limit the response to only specified fields. Provide as a comma-separated list of field names to reduce payload size. |
| handle | – | – | Filter results by the smart collection's URL-friendly handle. |
| ids | – | – | Filter results to only smart collections with the specified IDs. Provide as a comma-separated list of numeric IDs. |
| limit | – | – | Maximum number of smart collections to return per request. Defaults to 50 if not specified; maximum allowed is 250. |
| product_id | – | – | Filter results to only smart collections that contain the specified product ID. |
| published_status | – | – | Filter results by publication status. Use 'published' for published collections only, 'unpublished' for unpublished only, or 'any' to include all collections regardless of status. Defaults to 'any'. |
| since_id | – | – | Return only smart collections with an ID greater than this value. Useful for pagination when not using link headers. |
| title | – | – | Filter results to smart collections matching the exact title. |
No output schema declared.
No examples provided.
list_tender_transactions List Tender Transactions ~163
Retrieves a paginated list of tender transactions. Results are paginated using link headers in the response; use the provided links to navigate through pages rather than manual offset calculations.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | – | – | Maximum number of results to return per request, between 1 and 250. Defaults to 50 if not specified. |
| order | – | – | Sort results by processed_at timestamp in either ascending or descending order. |
| processed_at_max | – | – | Filter to show only transactions processed on or before this date (ISO 8601 format). |
| processed_at_min | – | – | Filter to show only transactions processed on or after this date (ISO 8601 format). |
| since_id | – | – | Retrieve only transactions with an ID greater than this value, useful for resuming pagination or fetching incremental updates. |
No output schema declared.
No examples provided.
list_themes List Themes ~62
Retrieves a list of all themes available in the Shopify store. Use this to discover theme IDs and metadata for further operations.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of specific theme fields to return in the response. Omit to retrieve all available fields for each theme. |
No output schema declared.
No examples provided.
list_usage_charges_for_recurring_application_charge List Usage Charges for Recurring Application Charge ~90
Retrieves all usage charges associated with a specific recurring application charge. Usage charges represent variable fees billed on top of a recurring application charge.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | A comma-separated list of specific fields to include in the response. Omit to return all available fields. |
| recurring_application_charge_id | string | yes | The unique identifier of the recurring application charge for which to retrieve usage charges. |
No output schema declared.
No examples provided.
list_webhooks List Webhooks ~150
Retrieves a list of webhook subscriptions configured for your store. Results are paginated using link headers in the response.
| Name | Type | Req | Description |
|---|---|---|---|
| address | – | – | Filter webhooks by the URI endpoint where they send POST requests. |
| fields | – | – | Comma-separated list of specific properties to return for each webhook. Omit to receive all properties. |
| limit | – | – | Maximum number of webhooks to return per request. Defaults to 50; maximum allowed is 250. |
| since_id | – | – | Return only webhooks with an ID greater than this value. Use for pagination when combined with limit. |
| topic | – | – | Filter webhooks by topic (e.g., orders/create, products/update). Refer to webhook topic documentation for valid values. |
No output schema declared.
No examples provided.
lookup_discount_code Lookup Discount Code ~68
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.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | The discount code string to look up. Used to find and return the resource location of the matching discount code. |
No output schema declared.
No examples provided.
move_fulfillment_order Move Fulfillment Order ~78
Relocates a fulfillment order to a different merchant-managed location, enabling inventory redistribution across fulfillment centers.
| Name | Type | Req | Description |
|---|---|---|---|
| fulfillment_order_id | string | yes | The unique identifier of the fulfillment order to be moved. |
| new_location_id | – | – | The unique identifier of the destination location where the fulfillment order will be transferred. Must be a merchant-managed location. |
No output schema declared.
No examples provided.
open_fulfillment Open Fulfillment ~76
Mark a fulfillment as open, allowing it to receive additional items or changes. This transitions the fulfillment to an open state for the specified order.
| Name | Type | Req | Description |
|---|---|---|---|
| fulfillment_id | string | yes | The unique identifier of the fulfillment to mark as open. |
| order_id | string | yes | The unique identifier of the order containing the fulfillment to be opened. |
No output schema declared.
No examples provided.
reject_fulfillment_order_cancellation_request Reject Fulfillment Order Cancellation Request ~101
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fulfillment_order_id | string | yes | The unique identifier of the fulfillment order for which the cancellation request should be rejected. |
| message | – | – | An optional message explaining why the cancellation request is being rejected. This reason will be communicated to the fulfillment service. |
No output schema declared.
No examples provided.
reject_fulfillment_request Reject Fulfillment Request ~77
Rejects a fulfillment request that was sent to a fulfillment service for a specific fulfillment order, optionally providing a reason for the rejection.
| Name | Type | Req | Description |
|---|---|---|---|
| fulfillment_order_id | string | yes | The unique identifier of the fulfillment order for which the fulfillment request should be rejected. |
| message | – | – | An optional message explaining the reason for rejecting the fulfillment request. |
No output schema declared.
No examples provided.
remove_product_from_collection Remove Product from Collection ~69
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.
| Name | Type | Req | Description |
|---|---|---|---|
| collect_id | string | yes | The unique identifier of the collect relationship to remove. This ID represents the link between a product and a collection. |
No output schema declared.
No examples provided.
search_customers Search Customers ~152
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.
| Name | Type | Req | Description |
|---|---|---|---|
| fields | – | – | Comma-separated list of field names to include in the response. If omitted, all fields are returned. |
| limit | – | – | Maximum number of results to return per request. Must be between 1 and 250. Defaults to 50 results. |
| order | – | – | Specify the field and direction to sort results. Use format: field_name ASC or field_name DESC. Defaults to sorting by last order date in descending order. |
| query | – | – | Text query to search across customer data fields such as name, email, phone, and address information. |
No output schema declared.
No examples provided.
What is the com.mcparmory/shopify-admin MCP server?
com.mcparmory/shopify-admin is an MCP server listed in the public MCP registry as com.mcparmory/shopify-admin. Manage products, orders, customers, inventory, and store configuration. This page covers its container image (ghcr.io/mcparmory/shopify-admin:1.0.3).
Is the com.mcparmory/shopify-admin MCP server safe to use?
com.mcparmory/shopify-admin scores 50 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the com.mcparmory/shopify-admin MCP server expose?
com.mcparmory/shopify-admin exposes 177 tools: list_application_charges, get_application_charge, list_application_credits, get_application_credit, list_article_authors, and 172 more. Their descriptions and schemas cost roughly 14,807 tokens of context every time the server is loaded.
Is the com.mcparmory/shopify-admin MCP server still maintained?
com.mcparmory/shopify-admin is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.