MCP App Store

Overview

Zendrop helps ecommerce merchants manage dropshipping operations from ChatGPT. Users can search the Zendrop catalog, add and import products to connected stores, inspect store, order, billing, and performance data, update fulfillment and tracking settings, preview fulfillment costs, and confirm guarded order fulfillment, cancellation, address, and product-linking workflows.

Tools

add_my_product

ChatGPT
Add a catalog product to a store's import list so it can be customised and pushed to the store. Use get_catalog_products or get_catalog_trending_products to discover product IDs first. Use get_stores to find the store_id.

add_my_product

ChatGPT
Add a catalog product to a store's import list so it can be customised and pushed to the store. Use get_catalog_products or get_catalog_trending_products to discover product IDs first. Use get_stores to find the store_id.

cancel_order

ChatGPT
Cancel an order or specific line items (two-step). First call without confirmation_token returns a preview with items and refund estimates. Pass the returned confirmation_token in the second call to confirm and trigger async cancellation. Use get_order_cancellation_operation to track progress.

cancel_order

ChatGPT
Cancel an order or specific line items (two-step). First call without confirmation_token returns a preview with items and refund estimates. Pass the returned confirmation_token in the second call to confirm and trigger async cancellation. Use get_order_cancellation_operation to track progress.

fulfill_order

ChatGPT
Fulfills orders in two steps. Step 1: call with confirmed=false to preview the full cost breakdown (no charge). Step 2: call again with confirmed=true within 5 minutes to dispatch. Requires store_id. To narrow the scope, also provide order_ids (specific orders) or line_item_ids (specific line items) — omit both to target all unfulfilled orders in the store. Track async progress with get_order_fulfillment_operation.

fulfill_order

ChatGPT
Fulfills orders in two steps. Step 1: call with confirmed=false to preview the full cost breakdown (no charge). Step 2: call again with confirmed=true within 5 minutes to dispatch. Requires store_id. To narrow the scope, also provide order_ids (specific orders) or line_item_ids (specific line items) — omit both to target all unfulfilled orders in the store. Track async progress with get_order_fulfillment_operation.

get_billing_credit_balance

ChatGPT
Returns the merchant's current credit balance, split into regular and promotional credits, plus the 10 most recent credit transactions. Read-only.

get_billing_credit_balance

ChatGPT
Returns the merchant's current credit balance, split into regular and promotional credits, plus the 10 most recent credit transactions. Read-only.

get_billing_invoices

ChatGPT
Returns a paginated list of the merchant's past invoices, sorted newest first. Each invoice includes date, total amount, and payment status. Read-only.

get_billing_invoices

ChatGPT
Returns a paginated list of the merchant's past invoices, sorted newest first. Each invoice includes date, total amount, and payment status. Read-only.

get_billing_payment_methods

ChatGPT
Returns all payment methods on file for the merchant. Card numbers are masked — only the last 4 digits are shown. Read-only.

get_billing_payment_methods

ChatGPT
Returns all payment methods on file for the merchant. Card numbers are masked — only the last 4 digits are shown. Read-only.

get_billing_plan

ChatGPT
Returns the merchant's current subscription plan details including name, tier, status, billing cycle, and renewal date. For usage-based billing merchants, also includes the UBB tier. Read-only.

get_billing_plan

ChatGPT
Returns the merchant's current subscription plan details including name, tier, status, billing cycle, and renewal date. For usage-based billing merchants, also includes the UBB tier. Read-only.

get_catalog_product

ChatGPT
Use this to fetch full details for a single product by ID. Returns name, description, pricing, all images, and categories. Prefer this over get_catalog_products when a product ID is already known. Read-only.

get_catalog_product

ChatGPT
Use this to fetch full details for a single product by ID. Returns name, description, pricing, all images, and categories. Prefer this over get_catalog_products when a product ID is already known. Read-only.

get_catalog_products

ChatGPT
Use this to search or browse products when no product ID is known. Supports keyword, category, and price filters with pagination (up to 60 per page). Returns matching products with name, pricing, and images. Prefer get_catalog_product when a product ID is already available. Read-only.

get_catalog_products

ChatGPT
Use this to search or browse products when no product ID is known. Supports keyword, category, and price filters with pagination (up to 60 per page). Returns matching products with name, pricing, and images. Prefer get_catalog_product when a product ID is already available. Read-only.

get_catalog_shipping_estimate

ChatGPT
Use this to estimate shipping costs for a product to a destination country. Requires a product ID and a 2-letter ISO country code. Returns available shipping options with type, cost (USD), and estimated delivery time. Read-only.

get_catalog_shipping_estimate

ChatGPT
Use this to estimate shipping costs for a product to a destination country. Requires a product ID and a 2-letter ISO country code. Returns available shipping options with type, cost (USD), and estimated delivery time. Read-only.

get_my_product

ChatGPT
Get full details for a single import-list product — Zendrop linking status, store sync status, and variant mappings. Use the import_list_id returned by get_my_products (for imported or in_store items) as the import_list_id. Read-only.

get_my_product

ChatGPT
Get full details for a single import-list product — Zendrop linking status, store sync status, and variant mappings. Use the import_list_id returned by get_my_products (for imported or in_store items) as the import_list_id. Read-only.

get_my_product_import_operation

ChatGPT
Poll the status of an async product import operation started by import_my_product. Returns the current status (pending, processing, completed, failed) and the store product ID once the import completes. Read-only.

get_my_product_import_operation

ChatGPT
Poll the status of an async product import operation started by import_my_product. Returns the current status (pending, processing, completed, failed) and the store product ID once the import completes. Read-only.

get_my_product_inventory

ChatGPT
Returns current inventory levels per variant for a linked product. Requires a plan with inventory_read permission. Read-only.

get_my_product_inventory

ChatGPT
Returns current inventory levels per variant for a linked product. Requires a plan with inventory_read permission. Read-only.

get_my_products

ChatGPT
List all products for a store — import list entries and store products — filterable by status (imported, in_store, unlinked). Use get_stores to find the store_id. Use the returned import_list_id as import_list_id in get_my_product for imported/in_store items. Read-only.

get_my_products

ChatGPT
List all products for a store — import list entries and store products — filterable by status (imported, in_store, unlinked). Use get_stores to find the store_id. Use the returned import_list_id as import_list_id in get_my_product for imported/in_store items. Read-only.

get_order

ChatGPT
Retrieve full details of a single order: line items with tracking numbers, partial shipping address (country, city, ZIP), fulfillment status, and issue messages. Requires an order ID from get_orders. Read-only.

get_order

ChatGPT
Retrieve full details of a single order: line items with tracking numbers, partial shipping address (country, city, ZIP), fulfillment status, and issue messages. Requires an order ID from get_orders. Read-only.

get_order_cancellation_operation

ChatGPT
Check the status of an async cancellation operation. Poll this after calling cancel_order to track progress. Terminal states are completed and failed

get_order_cancellation_operation

ChatGPT
Check the status of an async cancellation operation. Poll this after calling cancel_order to track progress. Terminal states are completed and failed

get_order_fulfillment_cost

ChatGPT
Returns the cost breakdown before fulfilling one or more orders. All orders must belong to the specified store. Use this before fulfill_order to preview what will be charged.

get_order_fulfillment_cost

ChatGPT
Returns the cost breakdown before fulfilling one or more orders. All orders must belong to the specified store. Use this before fulfill_order to preview what will be charged.

get_order_fulfillment_operation

ChatGPT
Check the status of an async fulfillment operation. Poll this after calling fulfill_order to track progress. Terminal states are completed and failed.

get_order_fulfillment_operation

ChatGPT
Check the status of an async fulfillment operation. Poll this after calling fulfill_order to track progress. Terminal states are completed and failed.

get_orders

ChatGPT
Search and filter a merchant's orders. Supports filtering by status, date range, shipping country, keyword and fulfillment issues. Returns a paginated list with basic order info. Use get_order for full details of a specific order. Read-only.

get_orders

ChatGPT
Search and filter a merchant's orders. Supports filtering by status, date range, shipping country, keyword and fulfillment issues. Returns a paginated list with basic order info. Use get_order for full details of a specific order. Read-only.

get_orders_breakdown

ChatGPT
Use this to see order counts by fulfillment status for a store. Requires a store ID; defaults to the last 30 days if no date range is provided. Returns counts for unfulfilled, processing, shipped, delivered, external, and canceled orders, plus an active issues count. Prefer this over get_orders_performance for operational questions about order volume or backlogs. Read-only.

get_orders_breakdown

ChatGPT
Use this to see order counts by fulfillment status for a store. Requires a store ID; defaults to the last 30 days if no date range is provided. Returns counts for unfulfilled, processing, shipped, delivered, external, and canceled orders, plus an active issues count. Prefer this over get_orders_performance for operational questions about order volume or backlogs. Read-only.

get_orders_performance

ChatGPT
Use this to get a financial summary for a store over a date range. Requires a store ID and a date range. Returns gross revenue, profit, costs, refunds, discounts, units sold, top products, and a daily revenue chart. Optionally filter by country. Prefer this over get_orders_breakdown for revenue and business performance questions. Read-only.

get_orders_performance

ChatGPT
Use this to get a financial summary for a store over a date range. Requires a store ID and a date range. Returns gross revenue, profit, costs, refunds, discounts, units sold, top products, and a daily revenue chart. Optionally filter by country. Prefer this over get_orders_breakdown for revenue and business performance questions. Read-only.

get_store

ChatGPT
Use this to fetch details and fulfillment settings for a specific store by ID. Returns name, URL, platform, connection status, and settings including auto-fulfillment, daily fulfillment, and tracking page configuration. Prefer this over get_stores when the store ID is already known. Read-only.

get_store

ChatGPT
Use this to fetch details and fulfillment settings for a specific store by ID. Returns name, URL, platform, connection status, and settings including auto-fulfillment, daily fulfillment, and tracking page configuration. Prefer this over get_stores when the store ID is already known. Read-only.

get_stores

ChatGPT
Use this to list stores. For regular users, returns only their own connected stores. For admins, returns all active stores across all merchants (paginated). Returns store IDs, names, URLs, platforms, and connection statuses. Use this first to discover store IDs before calling store-specific or order tools. Read-only.

get_stores

ChatGPT
Use this to list stores. For regular users, returns only their own connected stores. For admins, returns all active stores across all merchants (paginated). Returns store IDs, names, URLs, platforms, and connection statuses. Use this first to discover store IDs before calling store-specific or order tools. Read-only.

get_weekly_performance

ChatGPT
Condensed performance snapshot for a store: fulfilled orders count, gross revenue, gross profit, and units sold. Default window is the last 7 days; any date range is accepted. Returns zeros when no matching orders exist in the period (never an error). Requires a store ID. Prefer this over get_orders_performance when you only need the 4 headline metrics without deltas, breakdowns, or top products. Read-only.

get_weekly_performance

ChatGPT
Condensed performance snapshot for a store: fulfilled orders count, gross revenue, gross profit, and units sold. Default window is the last 7 days; any date range is accepted. Returns zeros when no matching orders exist in the period (never an error). Requires a store ID. Prefer this over get_orders_performance when you only need the 4 headline metrics without deltas, breakdowns, or top products. Read-only.

import_my_product

ChatGPT
Push a product from the import list to the connected store. The operation is asynchronous — use get_my_product_import_operation to poll the result. If the product is already importing or imported, the current status is returned without re-dispatching.

import_my_product

ChatGPT
Push a product from the import list to the connected store. The operation is asynchronous — use get_my_product_import_operation to poll the result. If the product is already importing or imported, the current status is returned without re-dispatching.

update_order_address

ChatGPT
Update the shipping address for an unfulfilled order. Call with confirmed=false to preview which fields will be updated. Call again with confirmed=true within 5 minutes to apply the update.

update_order_address

ChatGPT
Update the shipping address for an unfulfilled order. Call with confirmed=false to preview which fields will be updated. Call again with confirmed=true within 5 minutes to apply the update.

update_store_settings

ChatGPT
Update fulfillment mode and tracking settings for a store (two-step). First call without confirmation_token returns a preview of proposed changes. Pass the returned confirmation_token in the second call to apply the update. Requires stores:write scope.

update_store_settings

ChatGPT
Update fulfillment mode and tracking settings for a store (two-step). First call without confirmation_token returns a preview of proposed changes. Pass the returned confirmation_token in the second call to apply the update. Requires stores:write scope.

Capabilities

Writes

App Stats

58

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily