MCP Gateway
Remote MCP servers over Streamable HTTP. Credentials travel in request headers on every call and are never written to disk.
Active servers: Shopify
Machine-readable catalogue: https://mcp.gereksiz.org/mcp.json
Shopify v1.0.0 44 tools
Shopify Admin GraphQL API: products, variants, orders, draft orders, fulfilments, refunds, customers, inventory, metafields, collections and markets.
Endpointhttps://mcp.gereksiz.org/shopify/mcp
Headers
| Header | Required | Description |
|---|---|---|
X-Shopify-Domain |
Yes | Your shop's myshopify.com domain. e.g. my-store.myshopify.com |
X-Shopify-Client-Id |
Yes | Client ID of your Dev Dashboard app (Settings > Apps > Develop apps). e.g. your-client-id |
X-Shopify-Client-Secret |
Yes | Client secret of the same app. Exchanged for a 24-hour access token that is cached in memory. |
X-Shopify-Api-Version |
No | Admin API version. Defaults to 2026-01. e.g. 2026-01 |
Connect
Claude Code
claude mcp add --transport http shopify https://mcp.gereksiz.org/shopify/mcp \ --header "X-Shopify-Domain: my-store.myshopify.com" \ --header "X-Shopify-Client-Id: your-client-id" \ --header "X-Shopify-Client-Secret: your-client-secret"
JSON config (Claude Desktop, Cursor and other clients that support remote HTTP servers)
{
"mcpServers": {
"shopify": {
"type": "http",
"url": "https://mcp.gereksiz.org/shopify/mcp",
"headers": {
"X-Shopify-Domain": "my-store.myshopify.com",
"X-Shopify-Client-Id": "your-client-id",
"X-Shopify-Client-Secret": "your-client-secret"
}
}
}
}
API docs: https://shopify.dev/docs/api/admin-graphql
Tools (44)
get-productsGet all products or search by titleget-product-by-idGet a specific product by IDcreate-productCreate a new product. When using productOptions, Shopify registers all option values but only creates one default variant (first value of each option, price $0). Use manage-product-variants with strategy=REMOVE_STANDALONE_VARIANT afterward to create all real variants with prices.update-productUpdate an existing product's fields (title, description, status, tags, etc.)delete-productDelete a productmanage-product-variantsCreate or update product variants. Omit variant id to create new, include id to update existing.delete-product-variantsDelete one or more variants from a productmanage-product-optionsCreate, update, or delete product options (e.g. Size, Color). Use action='create' to add options, 'update' to rename or add/remove values, 'delete' to remove options.get-ordersGet orders with optional filtering by statusget-order-by-idGet a specific order by IDupdate-orderUpdate an existing order with new informationcreate-draft-orderCreate a draft order for phone/chat sales, invoicing, or wholesale. Supports custom line items, discounts, and customer association.complete-draft-orderComplete a draft order, converting it into a real order. Optionally specify a payment gateway.order-cancelCancel an order with options for refunding, restocking inventory, and customer notification. Cancellation is irreversible.order-close-openClose or reopen an order. Closing marks all items fulfilled and finances complete. Opening reopens a closed order.order-mark-as-paidMark an order as paid. Useful for manual/offline payments (cash, bank deposit, etc.).create-fulfillmentCreate a fulfillment (mark items as shipped) with optional tracking info and customer notification.refund-createCreate a full or partial refund for an order with optional restocking and shipping refund.get-customersGet customers or search by name/emailget-customer-by-idGet a single customer by IDget-customer-ordersGet orders for a specific customercreate-customerCreate a new customerupdate-customerUpdate a customer's informationdelete-customerDelete a customercustomer-mergeMerge two customer records into one. Optionally override which fields to keep from which customer.manage-customer-addressCreate, update, or delete a customer's mailing address. Can optionally set as default.get-metafieldsGet metafields for any Shopify resource (products, orders, customers, variants, collections, etc.). Uses the node query with HasMetafields interface.set-metafieldsSet metafields on any Shopify resource (products, orders, customers, variants, collections, etc.). Creates or updates up to 25 metafields atomically.delete-metafieldsDelete metafields from any Shopify resource by specifying owner ID, namespace, and key.manage-tagsAdd or remove tags on any taggable resource (orders, products, customers, draft orders, articles).inventory-set-quantitiesSet absolute inventory quantities for items at specific locations. Use for inventory corrections, cycle counts, etc.get-shop-infoGet shop configuration including name, plan, currencies, features, payment settings, tax config, and contact infoget-metafield-definitionsDiscover custom metafield definitions for any resource type (PRODUCT, ORDER, CUSTOMER, etc.). Returns namespace, key, name, type, and validations.get-locationsGet all inventory/fulfillment locations with addresses, capabilities, and active statusget-marketsGet all markets with their regions, currencies, status, and web presence configurationget-collectionsQuery collections (manual & smart) with optional filtering. Returns title, handle, products count, sort order, and rules for smart collections.get-order-transactionsGet all payment transactions for an order including authorizations, captures, refunds, and voids with gateway, status, and amountsget-fulfillment-ordersGet fulfillment orders for an order including status, assigned location, delivery method, holds, and line itemsget-order-refund-detailsGet detailed refund info for an order including refunded items, amounts, restock status, and associated transactionsget-collection-by-idGet a single collection with full details including products (paginated), rules for smart collections, SEO, and imageget-inventory-levelsGet inventory quantities per location for an inventory item (available, on_hand, committed, reserved, incoming, damaged, etc.)get-inventory-itemsGet inventory item details for all variants of a product including SKU, cost, tracked status, country of origin, and HS codesget-price-listsGet all price lists with their currency, fixed/relative adjustments, and associated catalog contextget-product-variants-detailedGet all variant fields for a product: pricing, inventory, barcode, weight, tax code, selected options, metafields, and image