100+ integrations are ready to connect to your AI.Connect your first MCP

TikTok Shop MCP server for your AI

Search listings, push stock and price changes, buy shipping labels, approve returns and pull SPS and best-seller numbers for the one shop you authorized.

PopMCPTikTok Shop

Which products sold best last month and how is my shop's SPS looking

Supported TikTok Shop tools

Every seller API operation — products, orders, fulfillment, returns, finance and analytics — plus the webhooks PopMCP can watch.

tiktok_shop_activate_product

Activate hidden products that are in the Seller_deactivated or Platform_deactivated status and display them in the TikTok Shop catalog… Required body fields: product_ids.

tiktok_shop_check_product_listing

Identify any issues with your product properties in advance to ensure your product is ready for listing.

tiktok_shop_create_product

Create and list products intended for sale exclusively in local shops.

tiktok_shop_deactivate_products

Deactivate products that are in the Activate status and hide them from buyers.

tiktok_shop_delete_products

Delete non-frozen products that you no longer need.

tiktok_shop_edit_product

Edit all properties (e.g.

tiktok_shop_get_attributes

Retrieve the standard built-in product and sales attributes for listing a product in a particular category based on your shop's location… * Sales attributes (e.g.

tiktok_shop_get_brands

Retrieve all available brands for your shop, including the built-in brands and any custom brands created using the Create Custom Brands API… * To check if a brand is fully authorized for use in a specific product category, specify the category ID.

tiktok_shop_get_categories

Retrieve the list of product categories available for your shop.

tiktok_shop_get_category_rules

Retrieve the additional requirements (beyond mandatory product attributes) for listing a product in a particular category based on your shop's location.

tiktok_shop_get_product

Retrieve all properties of a product, except those in the FREEZE or DELETED status.

tiktok_shop_inventory_search

Retrieve inventory information for multiple products or SKUs.

tiktok_shop_partial_edit_product

Edit some properties (e.g.

tiktok_shop_recommend_category

Retrieve the recommended category for a candidate product based on its title, description, and images.

tiktok_shop_search_products

Retrieve a list of products that meet the specified conditions.

tiktok_shop_update_inventory

Update the inventory quantity of SKUs belonging to a product.

tiktok_shop_update_price

Update the price of multiple SKUs belonging to a product in the ACTIVATE status and not included in any ongoing promotions.

tiktok_shop_search_open_collaboration

Retrieve all open collaboration information from merchants, including commission rate, add to showcase and post content creator count.

tiktok_shop_search_seller_affiliate_orders

This API allows the partner to retrieve a list of affiliate orders (orders which are affiliate-commission eligible) generated by a seller, returning the order ID and the product ID… ---

tiktok_shop_seller_search_creator_on_marketplace

This API is used by Sellers to search for Creators in the Creator Marketplace.

tiktok_shop_get_bestselling_products

Get the top 100 performing products of the target date range ---

tiktok_shop_get_shop_performance

Returns performance metrics at shop/seller level.

tiktok_shop_get_shop_product_performance_list

Returns a list of product performance overview metrics.

tiktok_shop_get_shop_sku_performance_list

Returns a list of SKU performance metrics.

tiktok_shop_get_shop_video_performance_list

Returns a list of videos and associated metrics for a shop.

tiktok_shop_get_sps_overview

Returns the SPS overview for the authorized shop, including the score, tier, dimensions, benefits, and top issues.

tiktok_shop_batch_ship_packages

Use this API to batch ship packages by providing multiple package IDs.

tiktok_shop_create_packages

Use this API to ship orders (purchase labels).

tiktok_shop_get_eligible_shipping_service

Use this API ( for US ) to query the list of available shipping services when specifying packages' size or weight.

tiktok_shop_get_package_detail

Returns information about a package, including handover time slot, tracking number, and shipping provider information.

tiktok_shop_get_package_shipping_document

For orders shipped by TikTok Shop, this API retrieves the URL of shipping documents (shipping label and packing slip) for a package specified by the package ID.

tiktok_shop_get_tracking

This API can use the order number to obtain the corresponding logistics tracking information.

tiktok_shop_search_package

Retrieve package IDs based on specified conditions.

tiktok_shop_ship_package

Use this API to ship a package.

tiktok_shop_split_orders

Use this API to confirm an order split.

tiktok_shop_update_shipping_info

If the seller entered an incorrect tracking number, this API allows the seller to update the tracking number and shipping provider for an order that has already been shipped.

tiktok_shop_approve_cancellation

Use this API to approve a buyer-initiated cancellation request identified by cancel_id.

tiktok_shop_approve_return

Use this API to approve a buyer's return request.

tiktok_shop_calculate_refund

Use this API to estimate the refundable amount for a cancellation, refund, or return-and-refund request.

tiktok_shop_get_reject_reasons

Use this API to retrieve the seller reject-reason options currently applicable to the specified aftersales request.

tiktok_shop_reject_return

Use this API to reject a buyer's return or refund request.

tiktok_shop_search_aftersales_request

Used to search for aftersales request level data.

tiktok_shop_search_cancellations

Use this API to search and retrieve one or more order cancellations.

tiktok_shop_search_returns

Use this API to search returns by return ID, order ID, buyer, return type, return status, arbitration status, or create/update time window.

tiktok_shop_get_conversation_messages

Use this API to get all messages in a conversation between a buyer and a shop.

tiktok_shop_get_conversations

Use this API to retrieve a shop's conversations with buyers.

tiktok_shop_read_message

Use this API to mark all messages sent by the buyer as read.

tiktok_shop_send_message

Use this API to send a message to the buyer in a conversation.

tiktok_shop_create_promotion_activity

Use this API to create a product discount activity or a flash deal activity.

tiktok_shop_get_activity

Get the details of a product discount or flash deal promotion activity.

tiktok_shop_search_coupon_list

Use this API to get a list of coupons, narrowed down further based on search parameters.

tiktok_shop_search_promotion_activities

Get a list of product discount or flash deal promotion activities.

tiktok_shop_update_promotion_activity_products

Use this API to add the products or SKUs to the list of a product discount activity or a flash deal activity.

tiktok_shop_get_order_detail

Get the detailed order information of an order, including important attributes such as order status, shipping addresses, payment details, price and tax info, and package information.

tiktok_shop_get_order_list

Returns a list of orders created or updated during the timeframe indicated by the specified parameters.

tiktok_shop_get_price_detail

Get the detailed pricing calculation information of an order or a line item, including vouchers, tax, etc.

tiktok_shop_search_order_by_external_order_reference

If you have used the Add External Order References API to sync information from your external order management system (OMS) to corresponding orders in TikTok Shop, you may call this API to search for order information in TikTok Shop based o… ---

tiktok_shop_get_shipping_providers

This API is used to obtain the shipping provider corresponding to the specified delivery option ---

tiktok_shop_get_warehouse_delivery_options

This API is used to obtain a list of delivery options available through the seller's designated warehouse.

tiktok_shop_get_warehouse_list

This API retrieves all warehouse information associated with the seller.

tiktok_shop_get_payments

This API is currently unavailable to SEA markets.

tiktok_shop_get_statements

Retrieves the statements generated for a shop and the key statement information based on a specified date range or their payment status… ---

tiktok_shop_get_transactions_by_order

Retrieves the SKU-level details of an order transaction.

tiktok_shop_get_transactions_by_statement

Retrieves the details of a statement, including the transactions, which can be a standard order transaction, an adjustment transaction, or a reserve-related transaction… ---

tiktok_shop_get_active_shops

Retrieves all active shops that belong to a seller.

tiktok_shop_get_seller_permissions

Retrieves the cross-border operations that a cross-border seller is permitted to perform.

tiktok_shop_get_authorized_shops

Retrieves the list of shops that a seller has authorized for an app.

tiktok_shop_check_listing_prerequisites

Check if a TikTok shop is ready to list products.

tiktok_shop_create_category_upgrade_task

Create a task to upgrade live products (status: ACTIVATE) from a 3-level to a 7-level category tree.

tiktok_shop_create_custom_brands

Create custom brands for your own use across all markets.

tiktok_shop_create_global_product

Create global products to be sold in one or multiple shops outside of the seller's base country.

tiktok_shop_create_gpa_upgrade_task

This interface is only available for EU L2L sellers.

tiktok_shop_create_image_translation_tasks

Initiates a translation task for one or more images.

tiktok_shop_create_manufacturer

Add a manufacturer for a seller.

tiktok_shop_create_responsible_person

Add a new EU responsible person who ensures a seller's products comply with EU regulations.

tiktok_shop_delete_global_products

Delete global products that you no longer need.

tiktok_shop_diagnose_and_optimize_product

Diagnose products to obtain information that helps you to improve the product content, enhancing product visibility and customer trust.

tiktok_shop_edit_global_product

Edit all properties (e.g.

tiktok_shop_get_global_attributes

Retrieve the standard built-in product and sales attributes for listing a global product in a particular category, regardless of market variations… * Sales attributes (e.g.

tiktok_shop_get_global_categories

Retrieve all available product categories, regardless of market variations.

tiktok_shop_get_global_category_rules

Retrieve the additional requirements (beyond mandatory product attributes) for listing a global product in a particular category, regardless of market variations… ---

tiktok_shop_get_global_listing_rules

Retrieves the global listing rules for a local shop that belongs to a global seller.

tiktok_shop_get_global_product

Retrieve all properties of a global product that is in the "DRAFT", "UNPUBLISHED", or "PUBLISHED" status, and the corresponding local product IDs in the published markets.

tiktok_shop_get_global_replicated_products

Retrieves the globally associated replicas in other markets if the product has been replicated through local replication.

tiktok_shop_get_image_translation_tasks

Retrieves the image translation task status and translated images for one or more previously submitted images.

tiktok_shop_get_opportunity_detail

Retrieve the full details of a single opportunity lead by its ID, including market trend data, competition level, and recommended actions.

tiktok_shop_get_product_skpp_detail

Return the SKPP diagnostic for one product.

tiktok_shop_get_products_seo_words

Obtain SEO suggestions for product titles of live products (status: ACTIVATE) to enhance product visibility.

tiktok_shop_get_recommended_product_package

Retrieve a list of product recommended packages.

tiktok_shop_get_recommended_product_title_and_description

Obtain AI-optimized product titles and descriptions for live products (status: ACTIVATE).

tiktok_shop_get_shop_skpp_summary

Return the shop-level SKPP products roll-up.

tiktok_shop_get_submission_records

Retrieve a paginated list of submission records for the authorized seller, including submission status, review results, and linked opportunity/product information.

tiktok_shop_list_opportunity

Search and retrieve a paginated list of opportunity leads available to the authorized seller, with optional filters by type, status, category, etc and ordered by the algorithm ranking model.

tiktok_shop_list_products_skpp_status

Batch query SKPP status for the seller's products.

tiktok_shop_optimized_images

Optimize images used in your TikTok Shop by changing the background to white.

tiktok_shop_partial_edit_global_product

Description of [POST]/product/:version/Partial_Edit_Global_Product ---

tiktok_shop_partial_edit_manufacturer

Edit the details of a manufacturer in the EU languages supported by TikTok Shop.

tiktok_shop_partial_edit_responsible_person

Edit the details of an EU responsible person in the EU languages supported by TikTok Shop.

tiktok_shop_product_auditing_research

For compliant vendor to rescan all of the product information so that the compliant vendor can issue a compliance testing report.

tiktok_shop_product_information_issue_diagnosis

Diagnose multiple existing live (status: ACTIVATE) products to obtain information that helps you to improve the product content, enhancing product visibility and customer trust.

tiktok_shop_publish_global_product

Publish and convert a global product to local products in one or multiple shops in supported markets.

tiktok_shop_recommend_global_categories

Retrieve the recommended categories for a candidate global product based on its title, description, and images.

tiktok_shop_recover_products

Recover products that are in the Deleted status.

tiktok_shop_replicate_product

Description of [POST]/product/:version/Replicate_Product ---

tiktok_shop_search_global_products

Retrieve a list of global products that meet the specified conditions.

tiktok_shop_search_manufacturers

Retrieve a list of manufacturers in the EU languages supported by TikTok Shop based on their IDs or keyword.

tiktok_shop_search_responsible_persons

Retrieve a list of responsible persons in the EU languages supported by TikTok Shop based on their ID or keywords.

tiktok_shop_search_size_charts

Retrieve size charts that a seller has created.

tiktok_shop_submit_appeal_task

#### Appeal Size Chart Verification Initiates an appeal process for a product that was blocked during the listing phase due to a size chart verification failure… Required body fields: product_id, appeal_message.

tiktok_shop_submit_product_via_opportunity

Submit an existing product (already listed on TikTok Shop) as a response to a specific opportunity lead.

tiktok_shop_update_global_inventory

Update the inventory of unpublished global products if you have access to the Multi-Warehouse feature.

tiktok_shop_update_stock_operation_settings

This API allows sellers to configure auto-replenishment settings for one or more SKUs in bulk.

tiktok_shop_upload_product_file

NOT CALLABLE OVER THIS CONNECTION: this endpoint takes a multipart/form-data file upload (data), which this MCP cannot send.

tiktok_shop_upload_product_image

NOT CALLABLE OVER THIS CONNECTION: this endpoint takes a multipart/form-data file upload (data), which this MCP cannot send.

tiktok_shop_cancel_target_collaboration_conflicts

Execute resolution actions on resolvable conflict items within the scope of seller authorization.

tiktok_shop_check_target_collaboration_conflicts

Retrieve conflicting target collaborations for the product and determine if they can be terminated Required body fields: creator_open_id_list, product_id_list.

tiktok_shop_create_compass_offline_export_task

Create an asynchronous offline export task for the specified doc_type and plan_type within a given time window.

tiktok_shop_create_conversation_with_creator

Get the existing conversation or create a new conversation with the specified TikTok creator for later communication.

tiktok_shop_create_open_collaboration

This API allows the seller to create an open collaboration.

tiktok_shop_create_target_collaboration

This API is used to create a target collaboration.

tiktok_shop_download_compass_task_file

Download the result file of a completed export task by taskId.

tiktok_shop_edit_open_collaboration_sample_rule

Use this API to manage sample rules in open collaborations, like valid time periods, or thresholds for creators to request samples.

tiktok_shop_edit_open_collaboration_settings

This API is used to edit a Seller's open collaboration settings.

tiktok_shop_generate_affiliate_product_promotion_link

The user of this API is a partner developer, on behalf of Sellers.

tiktok_shop_generate_target_collaboration_link

Generate a Target Collaboration Link that the seller can share with the creator.

tiktok_shop_get_affiliate_conversation_messages

Get chat history in one conversation.

tiktok_shop_get_affiliate_conversations

Get User's Conversation list.

tiktok_shop_get_compass_task_list

Retrieve the list of export tasks created via Open API for the authorized seller (last 7 days).

tiktok_shop_get_creator_marketplace_search_filters

This API allows you to obtain the advanced filters available in Seller Search Creator Marketplace.

tiktok_shop_get_inbox_category_counts

Description of [POST]/affiliate_seller/:version/Get_Inbox_Category_Counts ---

tiktok_shop_get_latest_unread_messages

Get the unread messages from the last minute.

tiktok_shop_get_marketplace_creator_performance

Get the Creator Affiliate's Marketplace information and performance metrics in the last 30 days.

tiktok_shop_get_open_collaboration_creator_content_detail

This API allows the seller to get the creator content details of specified open collaboration.

tiktok_shop_get_open_collaboration_sample_rules

Use this API to get the status and the details of the sample rules for products under an open collaboration.

tiktok_shop_get_open_collaboration_settings

Get the open collaboration settings, including auto add settings.

tiktok_shop_get_weekly_creator_outreach_records

Description of [POST]/affiliate_seller/:version/Get_Weekly_Creator_Outreach_Records Required body fields: page_index, page_size.

tiktok_shop_mark_conversation_read

Mark the messages in the specified conversations to be read.

tiktok_shop_query_target_collaboration_detail

This API is used by Sellers to get target collaboration information.

tiktok_shop_query_target_collaboration_promotion_details

Description of [POST]/affiliate_seller/:version/Query_Creator_Promotion_Details_in_Target_Collaboration Required body fields: creator_user_open_id, invitation_group_id.

tiktok_shop_remove_creator_from_open_collaboration

This API is used to remove creators from open collaboration.

tiktok_shop_remove_open_collaboration

Remove open collaboration for product.

tiktok_shop_remove_target_collaboration

This API is used by Seller to remove affiliate target collaboration.

tiktok_shop_search_target_collaborations

This API is used by Seller to search for all existing target collaborations.

tiktok_shop_seller_get_sample_request_deeplink

Use this API to get a TikTok deeplink, use this deeplink to launch the TikTok app and land the user on the sample request page.

tiktok_shop_seller_review_sample_applications

This API allows the seller to approve or reject the creator's sample application in an open collaboration.

tiktok_shop_seller_search_affiliate_open_collaboration_product

This API is used to search the information of products with open collaboration by category, commission rate, and keywords.

tiktok_shop_seller_search_sample_applications

This API is provided for sellers to query sample applications based on various criteria such as products, creators, or application statuses… ---

tiktok_shop_seller_search_sample_applications_fulfillments

You, the seller, can use this API to get the fulfillment status of the specific sample application and whether the fulfillment resulted in orders… ---

tiktok_shop_send_im_message

The API for sending IM messages.

tiktok_shop_update_conversation_status

Description of [POST]/affiliate_seller/:version/Update_Conversation_Status Required body fields: action.

tiktok_shop_update_target_collaboration

This API is used by Seller to update STANDARD target collaboration.

tiktok_shop_upload_message_image

NOT CALLABLE OVER THIS CONNECTION: this endpoint takes a multipart/form-data file upload (data), which this MCP cannot send.

tiktok_shop_get_bestselling_creators

Get the top 100 performing creators of the target date range ---

tiktok_shop_get_bestselling_live_sessions

Get the top 100 performing lives of the target date range ---

tiktok_shop_get_bestselling_videos

Get the top 100 performing videos of the target date range ---

tiktok_shop_get_live_room_core_stats

Returns core stats for the specified live room, including GMV, order counts, buyer counts, product click counts, and view counts.

tiktok_shop_get_live_room_gmv_trend

Returns GMV trend performance points for the specified live room, including GMV and created-order trend values.

tiktok_shop_get_live_room_interactive_trends

Returns interactive trend performance points for the specified live room, including watch, comment, and share counts.

tiktok_shop_get_live_room_product_stats

Returns the product list for the specified live room, including product IDs, names, GMV, unit price, inventory counts, and click counts.

tiktok_shop_get_live_room_traffic_performance

Returns traffic performance for the specified live room, including source and sub-source watch counts for distribution analysis.

tiktok_shop_get_live_room_user_portraits

Returns user portrait indicators for the specified live room, including age, gender, fan, advertisement, and region distributions.

tiktok_shop_get_live_room_view_trends

Returns viewer count trend data points for the specified live room, grouped by online, entering, and leaving viewers.

tiktok_shop_get_shop_live_minute_performance

Returns minute-level performance for a LIVE session after the session is finished.

tiktok_shop_get_shop_live_performance_list

Returns a list of LIVE stream sessions and associated metrics for a shop.

tiktok_shop_get_shop_live_performance_overview

Returns overall performance metrics for all LIVE stream sessions under a certain shop.

tiktok_shop_get_shop_live_products_performance_list

Returns sale performance for each product in a shop-related LIVE session from the official account or marketing accounts.

tiktok_shop_get_shop_performance_per_hour

Returns hourly shop performance details for the requested date.

tiktok_shop_get_shop_product_performance_detail

Returns detailed performance metrics for the specified product.

tiktok_shop_get_shop_sku_performance_detail

Returns performance metrics for the specified SKU.

tiktok_shop_get_shop_video_performance_details

Returns detailed performance metrics for a (requested) video.

tiktok_shop_get_shop_video_performance_overview

Returns overall performance metrics for all videos under a shop.

tiktok_shop_get_shop_video_product_performance_list

Returns performance metrics for a list of products promoted in a given video.

tiktok_shop_get_sps_metric_diagnosis

Returns diagnosis details for a single SPS metric, including benchmark thresholds, trends, calculation details, and distribution details.

tiktok_shop_get_sps_metric_problem_details

Returns problem order or chat details for a selected SPS metric.

tiktok_shop_get_sps_metric_top_items

Returns top products, logistics providers, or aftersales types for a selected SPS metric.

tiktok_shop_get_sps_metrics

Returns SPS metric details and benchmark thresholds for the authorized shop.

tiktok_shop_get_video_performances

Use this US-creator-only API to retrieve TikTok e-commerce video metrics, including anchor_display_rate, click_through_rate, orders, items_sold, and GMV, for the requested videos.

tiktok_shop_combine_package

Use this API to combine packages into one fulfillment package.

tiktok_shop_create_first_mile_bundle

If you send multiple packages to TikTok Shop warehouse in a single first-mile bundle, you can use the API to create a first-mile bundle on TikTok Shop and get the bundle ID.

tiktok_shop_create_first_mile_bundle_v2

If you send multiple packages to TikTok Shop warehouse in a single first-mile bundle, you can use the API to create a first-mile bundle on TikTok Shop and get the bundle ID.

tiktok_shop_fulfillment_upload_delivery_file

NOT CALLABLE OVER THIS CONNECTION: this endpoint takes a multipart/form-data file upload (data), which this MCP cannot send.

tiktok_shop_fulfillment_upload_delivery_image

NOT CALLABLE OVER THIS CONNECTION: this endpoint takes a multipart/form-data file upload (data), which this MCP cannot send.

tiktok_shop_get_order_customs_requirements

This API is used to query whether an order requires extra customs clearance information, whether such information has been submitted, and the list of submitted customs clearance information… Required body fields: order_ids.

tiktok_shop_get_order_split_attributes

Use this API to check whether an order(s) can be split into multiple packages or not.

tiktok_shop_get_package_handover_time_slots

Use this API to retrieve the time slots available for pickup, drop-off, or van collection for the seller's specified package by using package ID.

tiktok_shop_get_pod_detail

Description of [POST]/fulfillment/:version/Get_Pod_Detail Required body fields: main_order_id, query_order_lines.

tiktok_shop_mark_package_as_shipped

This API is currently exclusive to the following markets: US, UK, ES, IE, IT, DE, FR, JP.

tiktok_shop_redeem_info_callback

Send the redeem info related to the order to the TTS to complete the fulfillment.

tiktok_shop_search_combinable_packages

Use this API to query orders eligible for combined shipping.

tiktok_shop_uncombine_packages

Use this API to uncombine one or more orders from an already combined package.

tiktok_shop_update_package_delivery_status

Use this API to update the delivery status of the package from in transit status.

tiktok_shop_update_package_shipping_info

If the seller entered an incorrect tracking number, this API allows the seller to update the tracking number and shipping provider for a package that has already been shipped… Required body fields: tracking_number, shipping_provider_id.

tiktok_shop_upload_customs_information

This API is used to submit extra customs clearance information for discrepancies between declared information and physical goods.

tiktok_shop_upload_invoice

Upload the invoice document.

tiktok_shop_validate_tracking_number

Enables a seller or warehouse to validate whether a tracking number is covered by TikTok Shipping (TTS) or Collection by TikTok (CBT).

tiktok_shop_cancel_fbt_mcf_order

After an order is shipped via FBT, an MCF Order may be split into one or more consign orders for fulfillment.

tiktok_shop_cancel_inbound_order

This API is used to cancel an inbound order prior to warehouse arrival, preventing further processing and updating the order status… Required body fields: order_id, cancel_reason.

tiktok_shop_confirm_inbound_method

Finalize the selection of a specific warehouse placement option for a Fulfilled by TikTok (FBT) inbound plan.

tiktok_shop_create_fbt_goods

Create FBT goods records, including SKU linkage, dimensions, hazmat details, shelf-life attributes, and return address information.

tiktok_shop_create_fbt_mcf_order

For orders created on other sales channels that require fulfillment via FBT, this API enables you to create corresponding orders (hereinafter referred to as MCF Orders)… Required body fields: external_order_id, goods, consignee.

tiktok_shop_create_or_update_inbound_plan

Initializes a new inbound plan or updates an existing one by defining goods, or carton configurations and dimensions.

tiktok_shop_get_fbt_inbound_order_details

This API is used to retrieve the inbound order details including the planned inbound detail, actual inbound detail and inbound status, etc.

tiktok_shop_get_fbt_mcf_order_status

This API allows you to query the status of MCF Orders.

tiktok_shop_get_fbt_merchant_mcf_status

This API verifies whether a seller is registered as a Fulfillment by TikTok (FBT) merchant and participated in Multi Channel Fulfillment(MCF)… ---

tiktok_shop_get_fbt_merchant_onboarded_regions

This API verifies whether a seller is registered as a Fulfillment by TikTok (FBT) merchant.

tiktok_shop_get_fbt_warehouse_list

This API is used to retrieve all Fulfilled by TikTok warehouse information including the warehouse name, warehouse address information, etc.

tiktok_shop_get_inbound_method_detail

Get detailed information regarding inbound plan placement options.

tiktok_shop_list_available_inbound_methods

Retrieves valid inbound shipping methods and arrival time windows for a specific plan.

tiktok_shop_print_inbound_order_labels

This API uses an asynchronous Long-Running Operation (LRO) pattern to generate label files.

tiktok_shop_query_goods_inventory_for_mcf

Search available inventory for MCF goods.

tiktok_shop_search_fbt_inventory

This API is used to retrieve detailed inventory information for goods and matched SKUs, including sellable inventory, reserved inventory, unsellable inventory, and in-transit inventory at the warehouse level.

tiktok_shop_search_fbt_inventory_record

This API is used to retrieve detailed inventory change records for goods at the warehouse level.

tiktok_shop_search_goods_hazmat_and_expiration_info

Search hazmat and expiration information for goods by TikTok Shop SKU IDs.

tiktok_shop_search_goods_info

This API is used to retrieve a list of goods belonging to the merchant that meet the specified conditions.

tiktok_shop_ship_inbound_order

Finalizes the shipment details for a specific inbound order, including carton information and shipping methods.

tiktok_shop_update_fbt_goods_info

Update FBT goods information, including goods name, image URL, dimensions, hazmat details, shelf-life attributes, and return address information.

tiktok_shop_update_goods_sku_relation

Bind or unbind TikTok Shop SKUs to FBT goods.

tiktok_shop_update_inbound_order_tracking

This API manages carton-level tracking information for inbound orders.

tiktok_shop_cancel_order

Use this API to cancel an order on behalf of a seller.

tiktok_shop_create_return

Use this API to create a seller-initiated aftersales request for an order on behalf of the buyer.

tiktok_shop_get_aftersale_eligibility

Use this API to check eligible aftersale solutions for an order, including whether the seller or buyer can initiate a refund, return, or cancel a specific order.

tiktok_shop_get_decision_eligibility

Use this API to evaluate which seller decisions are currently allowed for the specified aftersales request.

tiktok_shop_get_return_records

Use this API to retrieve the record entries for a specific return request.

tiktok_shop_get_review_decision

Description of [GET]/return_refund/:version/Get_Review_Decision ---

tiktok_shop_reject_cancellation

Use this API to reject a buyer's cancellation request for the specified cancel_id.

tiktok_shop_review_aftersales

API used to review (approve, reject, or offer alternatives to) a buyer's return request.

tiktok_shop_search_return_merchandise_authorization

Used to search for RMA request level data ---

tiktok_shop_upload_shipping_document_and_tracking_info

Use this API to upload return shipping documents, tracking numbers, and carriers for buyers.

tiktok_shop_create_conversation

Use this API to create a conversation with the specified buyer, on behalf of a shop.

tiktok_shop_end_session

Use this API to end an active customer service session assigned to an agent.

tiktok_shop_get_agent_settings

This API is used to get agent settings.

tiktok_shop_get_conversation

Use this API to retrieve information about a conversation by ID.

tiktok_shop_get_customer_service_performance

Get the average customer service performance of a shop for a selected time period ---

tiktok_shop_search_sessions

Description of [POST]/customer_service/:version/sessions Required body fields: begin_time_ge, begin_time_lt.

tiktok_shop_update_agent_settings

Use this API to update agent status on behalf of the agent.

tiktok_shop_upload_buyer_messages_image

NOT CALLABLE OVER THIS CONNECTION: this endpoint takes a multipart/form-data file upload (data), which this MCP cannot send.

tiktok_shop_deactivate_activity

Deactivate an ongoing or upcoming activity.

tiktok_shop_get_coupon

Use this API to get the full details of a coupon matching the {coupon_id}.

tiktok_shop_remove_promotion_activity_products

Use this API to remove products or SKUs from the existing product discount or flash sale promotion activity.

tiktok_shop_republish_activity

Use this API to republish a product discount activity or a flash deal activity that expired or was deactivated within the last 7 days.

tiktok_shop_update_promotion_activity

Change the title and the beginning and end time of the existing product discount or flash sale promotion activity.

tiktok_shop_add_external_order_references

If you are using your own external OMS (order management system) to manage TikTok Shop orders, the corresponding order IDs between your OMS and TikTok Shop may be different… Required body fields: orders.

tiktok_shop_get_external_order_references

If you have used the Add External Order References API to sync order information between your external order management system (OMS) and TikTok Shop, you may call this API to get information on the synced orders.

tiktok_shop_search_order_pod_details

Description of [POST]/order/:version/pod_details/search Required body fields: main_order_id, query_order_lines.

tiktok_shop_update_the_blind_box_opening_results

After the merchant completes blind box opening in a live room, use this callback to send blind box and batch box opening results for an order back to the platform.

tiktok_shop_get_available_shipping_template

get seller's available shipping template and return the reason why the template is not available,this api is now only available for JP and UK market ---

tiktok_shop_get_global_seller_warehouse

This API retrieves all global warehouse information associated with the seller.

tiktok_shop_get_logistics_tracking

This API can use the order number to obtain the corresponding logistics tracking information, it can obtain more comprehensive logistics tracking information, which is more detailed than the Get tracking API, but only for CBT orders now… ---

tiktok_shop_shipping_template_exist_v2

Shipping Template Exist ---

tiktok_shop_create_custom_engagement_task

Create an engagement task that uses a self-defined custom message instead of predefined message templates from TikTok Shop… Required body fields: task_name, end_time, channel.

tiktok_shop_create_engagement_task

Create an engagement task that acts as a container for grouping messages with similar content and rules, allowing sellers to track and compare task performance across different types of content… Required body fields: template_id, task_name, end_time, channel.

tiktok_shop_get_engagement_feature_permissions

Retrieve information about customer engagement features that the shop has permission to use.

tiktok_shop_get_engagement_task_performances

Retrieve detailed performance metrics for a customer engagement task, including message reads, order conversions, and other key engagement statistics.

tiktok_shop_get_message_templates

Get a library of customer engagement message templates predefined by TikTok Shop, which you can use directly in your customer engagement communications.

tiktok_shop_get_unsettled_transactions

This API allows the partner to retrieve a list of unsettled transactions (incl.

tiktok_shop_get_withdrawals

Get the list of the withdrawal records (when Seller's withdraw money from TikTokShop) based on the specified date range.

tiktok_shop_send_engagement_message

Send messages to specific customers for a particular engagement task.

tiktok_shop_delete_shop_webhook

Deletes the shop's webhook URL for a specific event topic.

tiktok_shop_get_shop_groups

Query the shop scope of product interoperability groups.

tiktok_shop_get_shop_webhooks

Retrieves a shop's webhooks and the corresponding webhook URLs.

tiktok_shop_update_shop_webhook

Updates the shop's webhook URL for a specific event topic.

tiktok_shop_get_authorized_category_assets

Retrieves the list of business category assets authorized by a partner for an app.

tiktok_shop_confirm_package_shipment

This API enables a warehouse service provider to send package shipment information for an order.

tiktok_shop_upload_file_init

To upload a large file to TikTok Shop, such as a video, first use this API to initialize the upload session.

Connect TikTok Shop to your AI

Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the TikTok Shop side.

Create a custom app in Partner Center, add the callback URL as its Redirect URL, then paste the App key, App secret and Authorization link. Approve in TikTok's consent screen and pick the shop it stays locked to.

App key6h1abcd2efgh3
App secret••••••••••••3f7a
Authorization linkhttps://services.tiktokshop.com/open/authorize?service_id=...
Authorize PopMCP on TikTok ShopAuthorize

Then just ask for the work

  • Which products sold best last month and how is my shop's SPS looking

    • get_bestselling_products
    • get_shop_performance
    • get_sps_overview
  • Drop the price 10% on every SKU in my summer tees and top up their stock

    • search_products
    • inventory_search
    • update_price
    • update_inventory
  • Set up a listing for the new ceramic mug and pre-check it before it goes live

    • recommend_category
    • get_attributes
    • check_product_listing
    • create_product
  • Which of my best-selling products have packages still sitting unshipped

    • get_bestselling_products
    • search_package
    • get_package_detail

Use TikTok Shop from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

TikTok Shop MCP server questions

What teams ask before putting TikTok Shop behind an AI client.

Do I need my own TikTok Shop Partner Center app to connect?

Yes. Create one custom app at partner.tiktokshop.com under App & Service → Create app & service — custom apps need no review and work with your own shop immediately. Add the callback URL shown on the connect form as that app's Redirect URL, then paste the App key, App secret and Authorization link. You approve the access on TikTok's own consent screen, so no shop password is ever collected here.

Which shop is the connection allowed to touch?

After you authorize, you choose which shop to connect and which workspace it belongs in. Every request from then on is locked to that shop, so the agent cannot read or write anything belonging to another one. If you sell through more than one shop, connect each shop on its own.

How much of the TikTok Shop seller API does this cover?

264 operations across 17 API modules, split 158 read and 106 write, plus 20 triggers PopMCP can watch. A curated 67 load into your AI client by default and the rest stay searchable, so the tool list does not swamp the model. Product is the biggest module at 64 operations, then affiliate seller at 41 and analytics at 31.

Why do some price or product updates get rejected?

Product status governs almost everything here. update_price only applies to SKUs on a product in the ACTIVATE status that is not in an ongoing promotion, so a listing enrolled in a campaign refuses the change until the campaign ends. Likewise get_product will not return anything in FREEZE or DELETED status, delete_products only removes non-frozen products, and activate_product applies to items sitting in Seller_deactivated or Platform_deactivated. Have the agent check status with search_products first, so it skips the SKUs that would be refused instead of failing part-way through.

Can it actually ship orders and buy shipping labels?

With full access, yes: create_packages purchases labels, ship_package and batch_ship_packages move packages out, and get_package_shipping_document returns the URL for the shipping label and packing slip on TikTok Shop-shipped orders. get_eligible_shipping_service, which lists available services for a given package size or weight, is a US-only call. If a tracking number went in wrong, update_shipping_info corrects the number and shipping provider after the order has already shipped.

How does it handle returns, refunds and cancellations?

calculate_refund estimates the refundable amount on a cancellation, refund or return-and-refund request before anyone commits, and get_reject_reasons returns the seller reject-reason options that currently apply to that request. approve_return and approve_cancellation are the write side, which is why approval-required-for-writes is worth leaving on here: the agent prepares the decision and you make it. The Return status changed and Cancellation status changed webhooks let it pick these up as buyers raise them.

Do I have to run or host the TikTok Shop MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 67 of the 264 tools load by default?

Loading 264 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 67-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 264 here. A trigger is something PopMCP watches for you: 20 TikTok Shop events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into TikTok Shop.

Connect TikTok Shop to your AI in minutes

Launch a hosted MCP endpoint for TikTok Shop, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP