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

eBay MCP server for your AI

Create listings from SKU to published offer, ship and refund orders, tune Promoted Listings campaigns, and pull payouts and transactions from the one seller account you authorize.

PopMCPeBay

Which orders shipped last week and what payouts landed against them?

Supported eBay tools

Every call the connection exposes — inventory, offers, orders, policies, ads, finances, catalog lookups — plus the change triggers your agent can watch.

ebay_create_ad_by_listing_id

Create a single ad in a campaign from a listing ID.

ebay_create_campaign

Create a Promoted Listings ad campaign (Standard or Advanced).

ebay_get_ads

List ads in a campaign, filterable by ad_group, status, listing IDs.

ebay_get_campaigns

List the seller's Promoted Listings ad campaigns, filterable by name/status/dates/funding strategy.

ebay_get_promotions

List all Promotions Manager promotions (both markdown and threshold types) for a marketplace.

ebay_create_fulfillment_policy

Create a new fulfillment policy (handling time, shipping services/costs, regions).

ebay_get_fulfillment_policies

Retrieve all fulfillment (shipping) policies configured for a marketplace.

ebay_get_opted_in_programs

Retrieve the list of eBay seller programs the seller has opted into.

ebay_get_payment_policies

Retrieve all payment policies configured for a marketplace.

ebay_get_privileges

Retrieve the seller's account privileges: registration completion status and current selling (quantity/amount) limits.

ebay_get_return_policies

Retrieve all return policies configured for a marketplace.

ebay_bulk_create_or_replace_inventory_item

Create or replace up to 25 inventory item records in a single bulk call.

ebay_create_inventory_location

Create a new inventory location (store or warehouse) under a caller-chosen key.

ebay_create_offer

Create an unpublished offer for a SKU on a specific marketplace.

ebay_create_or_replace_inventory_item

Create a new or completely replace an existing inventory item record for the given SKU.

ebay_get_inventory_item

Retrieve a single inventory item record by SKU.

ebay_get_inventory_items

Retrieve a paginated list of all inventory item records for the seller's account.

ebay_get_inventory_locations

Retrieve a paginated list of the seller's inventory locations (warehouses/stores).

ebay_get_listing_fees

Retrieve the projected listing fees for up to 250 unpublished offers.

ebay_get_offer

Retrieve a single offer by offerId.

ebay_get_offers

Retrieve all offers for a given SKU (paginated).

ebay_publish_offer

Publish a single offer, converting it into a live eBay listing.

ebay_update_offer

Update (full replace) the details of an existing offer.

ebay_create_subscription

Create a subscription linking a topic to a destination.

ebay_get_subscriptions

Retrieve a paginated list of the application's subscriptions.

ebay_get_item_condition_policies

Retrieve item-condition and condition-descriptor policies for leaf categories of a marketplace.

ebay_create_shipping_fulfillment

Create a shipping fulfillment (mark line items shipped, with carrier + tracking).

ebay_get_order

Retrieve a single order and all its details by order ID.

ebay_get_orders

Search/retrieve a paginated set of the seller's orders, optionally filtered.

ebay_get_payment_dispute_summaries

Search/list payment dispute summaries filtered by order, buyer, status, or open-date range.

ebay_get_shipping_fulfillments

Retrieve the list of shipping fulfillments (packages) already created for an order.

ebay_issue_refund

Issue a full or partial (item-level or order-level) refund to the buyer for an order.

ebay_browse_search

Search for eBay item summaries by keyword (q), category, GTIN, EPID, charity, or aspect/compatibility filters.

ebay_get_item

Retrieve full details of a single item by its RESTful item ID (e.g.

ebay_get_items

Bulk-retrieve details for up to 20 items by RESTful item IDs and/or up to 10 item group IDs in one call.

ebay_catalog_search

Search the eBay product catalog and return matching product summaries.

ebay_get_category_suggestions

Return suggested leaf categories for a free-text product query, ranked by relevance.

ebay_get_default_category_tree_id

Get the default category tree ID for an eBay marketplace.

ebay_get_item_aspects_for_category

Return the required/recommended item aspects (and allowed values) for a specific category.

ebay_get_payouts

Retrieves details of one or more seller payouts, filterable by date range and payout status, with pagination.

ebay_get_product

Retrieve full details of a catalog product by its eBay Product ID (ePID).

ebay_get_seller_funds_summary

Retrieves all pending/available funds that have not yet been distributed through a seller payout (funds-on-hold, processing, available-for-payout balances).

ebay_get_transactions

Retrieves details of one or more monetary transactions (SALE, REFUND, CREDIT, DISPUTE, NON_SALE_CHARGE, SHIPPING_LABEL, TRANSFER, etc.) for the seller.

ebay_get_traffic_report

Returns a report detailing user traffic (impressions, click-through rate, listing views, transactions, sales conversion rate, etc.) received by a seller's listings.

ebay_get_user

Retrieve the authenticated user's account profile (THE VERIFY ENDPOINT for this connector).

ebay_bulk_create_ads_by_inventory_reference

Bulk-create ads from inventory references (Inventory API SKUs/groups).

ebay_bulk_create_ads_by_listing_id

Bulk-create ads from a list of listing IDs (Standard & Advanced).

ebay_bulk_create_keyword

Bulk-create keywords across ad groups.

ebay_bulk_create_negative_keyword

Bulk-create negative keywords.

ebay_bulk_delete_ads_by_inventory_reference

Bulk-delete ads identified by inventory references.

ebay_bulk_delete_ads_by_listing_id

Bulk-delete ads identified by listing IDs.

ebay_bulk_update_ads_bid_by_inventory_reference

Bulk-update ad bid percentages by inventory reference.

ebay_bulk_update_ads_bid_by_listing_id

Bulk-update ad bid percentages by listing ID.

ebay_bulk_update_ads_status

Bulk-update ad status (e.g.

ebay_bulk_update_ads_status_by_listing_id

Bulk-update ad status by listing ID.

ebay_bulk_update_keyword

Bulk-update keyword bids/status.

ebay_bulk_update_negative_keyword

Bulk-update negative keyword statuses.

ebay_clone_campaign

Clone an existing campaign into a new one with new dates/name.

ebay_create_ad_group

Create an ad group in an Advanced (CPC) campaign.

ebay_create_ads_by_inventory_reference

Create a single ad from an inventory reference (SKU or inventory item group).

ebay_create_email_campaign

Create an email campaign (newsletter / sale announcement) to send to followers/audiences.

ebay_create_item_price_markdown_promotion

Create an item price markdown (sale/strike-through) promotion.

ebay_create_item_promotion

Create a threshold/volume discount promotion (e.g.

ebay_create_keyword

Create a single keyword (with bid) in an ad group.

ebay_create_negative_keyword

Create a single negative keyword at campaign or ad-group level.

ebay_create_report_task

Create an async report task (Promoted Listings performance report).

ebay_delete_ad

Delete a single ad from a campaign.

ebay_delete_ads_by_inventory_reference

Delete the ad(s) created from a single inventory reference.

ebay_delete_campaign

Delete an ended Promoted Listings campaign.

ebay_delete_email_campaign

Delete an email campaign.

ebay_delete_item_price_markdown_promotion

Delete an item price markdown promotion.

ebay_delete_item_promotion

Delete an item threshold/discount promotion.

ebay_delete_report_task

Delete a report task and its generated report.

ebay_end_campaign

End (stop) a running campaign immediately.

ebay_find_campaign_by_ad_reference

Find the campaign(s) an ad reference (listing or inventory ref) belongs to.

ebay_get_ad

Get a single ad by ad ID.

ebay_get_ad_group

Get a single ad group by ID.

ebay_get_ad_groups

List ad groups in a Promoted Listings Advanced (CPC) campaign.

ebay_get_ads_by_inventory_reference

Get ads tied to a given inventory reference within a campaign.

ebay_get_audiences

List the available email audiences (e.g.

ebay_get_campaign

Get a single Promoted Listings campaign by ID.

ebay_get_campaign_by_name

Retrieve a campaign by its exact campaign name.

ebay_get_email_campaign

Get a single email campaign by ID.

ebay_get_email_campaigns

List the seller's email (newsletter/promotion) campaigns.

ebay_get_email_preview

Get an HTML preview of an email campaign.

ebay_get_email_report

Get an email campaign performance report over a date range (opens, clicks, sales).

ebay_get_item_price_markdown_promotion

Get a single item price markdown promotion.

ebay_get_item_promotion

Get a single item (threshold/discount) promotion.

ebay_get_keyword

Get a single keyword by ID.

ebay_get_keywords

List keywords in an Advanced (CPC) campaign.

ebay_get_listing_set

Get the set of listings associated with a promotion (which listings are included).

ebay_get_negative_keyword

Get a single negative keyword by ID.

ebay_get_negative_keywords

List negative keywords (campaign- or ad-group-level).

ebay_get_promotion_reports

Get a per-promotion performance report (sales, clicks, etc.) for a marketplace.

ebay_get_promotion_summary_report

Get an aggregated summary report across all promotions for a marketplace.

ebay_get_report_metadata

Get metadata (available dimensions, metrics, filters) for all Promoted Listings report types.

ebay_get_report_metadata_for_report_type

Get report metadata for a single specified report type.

ebay_get_report_task

Get the status/details of a report task (including the report download href when done).

ebay_get_report_tasks

List Promoted Listings report-generation tasks.

ebay_launch_campaign

Launch a campaign that is in DRAFT/SCHEDULED state.

ebay_pause_campaign

Pause a running campaign.

ebay_pause_promotion

Pause a running Promotions Manager promotion.

ebay_resume_campaign

Resume a paused campaign.

ebay_resume_promotion

Resume a paused Promotions Manager promotion.

ebay_setup_quick_campaign

One-call 'quick' campaign setup: create a campaign and add listings as ads in a single request.

ebay_suggest_bids

Get eBay-suggested keyword bids for an ad group.

ebay_suggest_items

Get eBay-recommended items (listings) to add to a rules-based/advanced campaign.

ebay_suggest_keywords

Get eBay-suggested keywords for an ad group based on listings.

ebay_update_ad_group

Update an ad group's name, default bid, or status.

ebay_update_ad_rate_strategy

Update the ad-rate/bid strategy of a campaign (fixed bid vs dynamic).

ebay_update_bid

Update the bid percentage on a single ad (Standard campaigns).

ebay_update_campaign_budget

Update a campaign's daily budget (Advanced/CPC campaigns).

ebay_update_campaign_identification

Update a campaign's name and/or start/end dates.

ebay_update_email_campaign

Update (full replace) an email campaign.

ebay_update_item_price_markdown_promotion

Update (full replace) an item price markdown promotion.

ebay_update_item_promotion

Update (full replace) an item threshold/discount promotion.

ebay_update_keyword

Update a keyword's bid and/or status.

ebay_update_negative_keyword

Update a negative keyword's status.

ebay_create_calculated_shipping_rules

Create calculated combined-shipping rules (cost derived from item weight/dimensions).

ebay_create_custom_policy

Create a new custom policy (Product Compliance or Takeback) for a marketplace.

ebay_create_flat_shipping_rules

Create flat-rate combined-shipping rules for a marketplace.

ebay_create_or_replace_sales_tax

Create or replace the sales tax rate for a country+jurisdiction.

ebay_create_payment_policy

Create a new payment policy.

ebay_create_promotional_shipping_rule

Create a promotional combined-shipping rule (e.g.

ebay_create_return_policy

Create a new return policy.

ebay_delete_fulfillment_policy

Delete a fulfillment policy.

ebay_delete_payment_policy

Delete a payment policy.

ebay_delete_return_policy

Delete a return policy.

ebay_delete_sales_tax

Delete the sales tax entry for a country+jurisdiction.

ebay_get_advertising_eligibility

Retrieve the seller's eligibility status for eBay advertising programs (e.g.

ebay_get_combined_shipping_rules

Retrieve all combined-shipping rule configurations (flat, calculated, promotional, combined-payment) for the seller on a marketplace.

ebay_get_custom_policies

Retrieve the list of custom policies (Product Compliance / Takeback) for a marketplace.

ebay_get_custom_policy

Retrieve a single custom policy by its ID.

ebay_get_fulfillment_policy

Retrieve a single fulfillment policy by ID.

ebay_get_fulfillment_policy_by_name

Retrieve a fulfillment policy by its seller-defined name.

ebay_get_kyc

Retrieve outstanding Know-Your-Customer requirement checks the seller must satisfy.

ebay_get_payment_policy

Retrieve a single payment policy by ID.

ebay_get_payment_policy_by_name

Retrieve a payment policy by its seller-defined name.

ebay_get_payments_program

Get the seller's opt-in status for a payments program on a marketplace.

ebay_get_payments_program_onboarding

Get the seller's onboarding status for a payments program on a marketplace.

ebay_get_payout_settings

Retrieve the two payout instruments (instrumentId + current split) defined on a seller's account.

ebay_get_rate_table

Retrieve the full contents (regions + shipping/additional costs) of a single shipping rate table by ID.

ebay_get_rate_tables

Retrieve the seller's shipping rate tables (IDs + names), optionally filtered by country.

ebay_get_return_policy

Retrieve a single return policy by ID.

ebay_get_return_policy_by_name

Retrieve a return policy by its seller-defined name.

ebay_get_sales_tax

Retrieve the sales tax rate for one country+jurisdiction.

ebay_get_sales_taxes

Retrieve all sales-tax-table entries (jurisdictions + rates) for a country.

ebay_get_subscription

Retrieve the seller's eBay subscriptions (e.g.

ebay_get_user_preferences

Retrieve the seller's account preferences (combined-payments, same-day shipping cutoff, shipment tracking, Business Policies opt-in, Out-of-stock control).

ebay_opt_in_to_program

Opt the seller into an eBay seller program.

ebay_opt_out_of_program

Opt the seller out of a previously enrolled eBay seller program.

ebay_set_user_preferences

Modify one or more of the seller's account preferences for a marketplace.

ebay_update_calculated_shipping_rules

Update existing calculated combined-shipping rules.

ebay_update_combined_payments

Update the seller's combined-payments setting (whether buyers can combine multiple purchases into one payment/invoice).

ebay_update_custom_policy

Update (full replace) an existing custom policy.

ebay_update_flat_shipping_rules

Update existing flat-rate combined-shipping rules.

ebay_update_fulfillment_policy

Update (full replace) an existing fulfillment policy.

ebay_update_payment_policy

Update (full replace) an existing payment policy.

ebay_update_payout_percentage

Configure the split-payout percentage between the seller's two payout instruments.

ebay_update_promotional_shipping_rule

Update an existing promotional combined-shipping rule.

ebay_update_return_policy

Update (full replace) an existing return policy.

ebay_update_shipping_cost

Update the shippingCost and/or additionalCost values for regions in an existing shipping rate table.

ebay_bulk_create_offer

Create up to 25 offers in a single bulk call.

ebay_bulk_get_inventory_item

Retrieve up to 25 inventory item records by SKU in one bulk call.

ebay_bulk_migrate_listing

Convert up to 5 existing eBay (Trading API) listings into Inventory API objects.

ebay_bulk_publish_offer

Publish up to 25 offers in a single bulk call (each becomes a live listing).

ebay_bulk_update_price_quantity

Bulk-update price and/or available quantity for up to 25 inventory items and their offers.

ebay_create_or_replace_inventory_item_group

Create or fully replace a multiple-variation inventory item group.

ebay_create_or_replace_product_compatibility

Create or fully replace the list of compatible vehicles/products for a SKU.

ebay_create_or_replace_sku_location_mapping

Create or fully replace the set of fulfillment-center locations mapped to a SKU in a listing (Multi-warehouse program).

ebay_delete_inventory_item

Delete the inventory item record for a SKU (also ends any associated unsold listings/offers).

ebay_delete_inventory_item_group

Delete an inventory item group (does not delete the member inventory items).

ebay_delete_inventory_location

Delete an inventory location.

ebay_delete_offer

Delete an offer.

ebay_delete_product_compatibility

Delete the entire product-compatibility list for a SKU.

ebay_delete_sku_location_mapping

Remove all fulfillment-center location mappings from a SKU within a listing (Multi-warehouse program).

ebay_disable_inventory_location

Disable an inventory location (set merchantLocationStatus to DISABLED).

ebay_enable_inventory_location

Enable a previously disabled inventory location.

ebay_get_inventory_item_group

Retrieve a single multi-variation inventory item group by its key.

ebay_get_inventory_location

Retrieve a single inventory location by its merchantLocationKey.

ebay_get_product_compatibility

Retrieve the compatible-vehicle (parts compatibility) list associated with a SKU.

ebay_get_sku_location_mapping

Retrieve the fulfillment-center locations mapped to a specific SKU within a listing (Multi-warehouse program).

ebay_publish_offer_by_inventory_item_group

Publish all offers in a multiple-variation inventory item group as one multi-variation listing.

ebay_update_inventory_location

Partially update the details of an existing inventory location.

ebay_withdraw_offer

Withdraw (end) a single published offer/listing; the offer reverts to unpublished.

ebay_withdraw_offer_by_inventory_item_group

Withdraw (end) the entire multi-variation listing for an inventory item group.

ebay_create_destination

Create a notification destination endpoint (the HTTPS URL eBay POSTs notifications to).

ebay_create_subscription_filter

Create a JSON-Schema filter that limits which events a subscription delivers.

ebay_delete_destination

Delete a destination.

ebay_delete_subscription

Delete a subscription.

ebay_delete_subscription_filter

Delete (disable) a subscription filter.

ebay_disable_subscription

Disable (pause) an active subscription.

ebay_enable_subscription

Enable (reactivate) a disabled subscription.

ebay_get_config

Retrieve the application-level notification configuration (e.g.

ebay_get_destination

Fetch details of a single destination by ID.

ebay_get_destinations

Retrieve a paginated collection of the application's destinations.

ebay_get_notification_subscription

Retrieve details of a single subscription by ID.

ebay_get_public_key

Retrieve an eBay public key used to verify the signature on inbound notification payloads.

ebay_get_subscription_filter

Retrieve a subscription filter by ID.

ebay_get_topic

Retrieve details for a single notification topic by ID.

ebay_get_topics

Retrieve all available notification topics (event types you can subscribe to).

ebay_test

Send a test notification payload to the subscription's destination endpoint.

ebay_update_config

Create or update the application's notification configuration.

ebay_update_destination

Update an existing destination (endpoint URL, verification token, name, or status).

ebay_update_subscription

Update an existing subscription.

ebay_create_customer_service_metric_task

Create a customer-service-metrics report download task.

ebay_create_inventory_task

Create an inventory-report download task (e.g.

ebay_create_order_task

Create an order-report download task with filter criteria.

ebay_create_schedule

Create a recurring feed schedule from a schedule template.

ebay_create_task

Create a generic upload OR download feed task for a specified feed_type and schema version.

ebay_delete_schedule

Delete a feed schedule.

ebay_get_customer_service_metric_task

Retrieve the status and details of a single customer-service-metric task.

ebay_get_customer_service_metric_tasks

Retrieve a paginated collection of customer-service-metric (download) tasks from the last 90 days.

ebay_get_inventory_task

Retrieve the status and details of a single inventory-feed task.

ebay_get_inventory_tasks

Retrieve a paginated collection of inventory-feed (download) tasks created in the last 90 days.

ebay_get_order_task

Retrieve the status and details of a single order-report task.

ebay_get_order_tasks

Retrieve a paginated collection of order-report (download) tasks created in the last 90 days.

ebay_get_schedule

Retrieve the details of a single feed schedule.

ebay_get_schedule_template

Retrieve the details (frequency, supported filter criteria) of a single schedule template.

ebay_get_schedule_templates

Retrieve a paginated collection of available schedule templates for a feed_type.

ebay_get_schedules

Retrieve a paginated collection of feed schedules for a given feed_type.

ebay_get_task

Retrieve the status and details of a single generic feed task.

ebay_get_tasks

Retrieve a paginated collection of ALL feed tasks (any feed_type) created in the last 90 days.

ebay_update_schedule

Update an existing feed schedule's settings.

ebay_apply_coupon

Adds and applies a coupon to all eligible items in a member checkout session.

ebay_apply_guest_coupon

Adds a coupon to a guest checkout session and applies it to all eligible items in the order.

ebay_get_automotive_parts_compatibility_policies

Retrieve parts-compatibility (ACES/K-type) policy metadata for a marketplace's leaf categories.

ebay_get_category_policies

Retrieve general category policy metadata (incl.

ebay_get_checkout_session

Retrieves the details of the specified member checkout session.

ebay_get_classified_ad_policies

Retrieve classified-ad listing policy metadata for a marketplace's leaf categories.

ebay_get_currencies

Retrieve the currencies supported/used on a given eBay marketplace.

ebay_get_extended_producer_responsibility_policies

Retrieve Extended Producer Responsibility (EPR) policy metadata for a marketplace's leaf categories.

ebay_get_guest_checkout_session

Retrieves the full details of the specified guest checkout session (line items, pricing, shipping, coupons, payment redirect URL).

ebay_get_guest_purchase_order

Retrieves details of a completed guest purchase order (line items, payment status, shipping, totals).

ebay_get_hazardous_materials_labels

Retrieve the hazmat label/statement/pictogram IDs and descriptions supported on a marketplace.

ebay_get_listing_structure_policies

Retrieve listing-structure (e.g.

ebay_get_listing_type_policies

Retrieve supported listing-type (auction / fixed-price) policy metadata for a marketplace's leaf categories.

ebay_get_motors_listing_policies

Retrieve eBay Motors-specific listing policy metadata for a marketplace's leaf categories.

ebay_get_negotiated_price_policies

Retrieve Best Offer / negotiated-price policy metadata for a marketplace's leaf categories.

ebay_get_product_safety_labels

Retrieve available product-safety label/statement/pictogram information for a marketplace.

ebay_get_purchase_order

Retrieves the details of a member purchase order; check purchaseOrderPaymentStatus to confirm payment, and purchaseOrderWebUrl for the Order Details page.

ebay_get_regulatory_policies

Retrieve which leaf categories support/recommend/require regulatory data (manufacturer, responsible persons, hazmat, energy labels).

ebay_get_return_policies_metadata

Retrieve seller return-policy configuration metadata for leaf categories of a marketplace.

ebay_get_sales_tax_jurisdictions

Retrieve the sales-tax jurisdictions (e.g.

ebay_get_shipping_policies

Retrieve shipping-related listing policy metadata for a marketplace's leaf categories.

ebay_get_site_visibility_policies

Retrieve site-visibility (e.g.

ebay_initiate_checkout_session

Creates an eBay MEMBER checkout session (signed-in buyer paying with a stored payment method) and returns a checkoutSessionId.

ebay_initiate_guest_checkout_session

Creates an eBay guest checkout session and returns a checkoutSessionId used by all subsequent guest checkout methods.

ebay_place_order

Creates the purchase order, pays for the items, and terminates the member checkout session; returns the purchaseOrderId and payment status.

ebay_remove_coupon

Removes a previously applied coupon from a member checkout session.

ebay_remove_guest_coupon

Removes a previously applied coupon from a guest checkout session.

ebay_update_checkout_session_quantity

Changes the quantity of a line item in a member checkout session.

ebay_update_checkout_session_shipping_address

Sets/changes the shipping address for a member checkout session.

ebay_update_checkout_session_shipping_option

Changes the shipping option for a line item in a member checkout session.

ebay_update_guest_quantity

Changes the quantity of a specified line item in a guest checkout session.

ebay_update_guest_shipping_address

Sets or changes the shipping address for the order in a guest checkout session.

ebay_update_guest_shipping_option

Changes the shipping method/option for a specified line item in a guest checkout session.

ebay_accept_payment_dispute

Accept a payment dispute (seller agrees to refund the buyer).

ebay_add_evidence

Create a new evidence set on a dispute from previously uploaded file IDs.

ebay_contest_payment_dispute

Contest a payment dispute (seller challenges it, optionally with evidence/note).

ebay_get_activities

Retrieve the chronological activity/history log for a payment dispute.

ebay_get_payment_dispute

Retrieve full details of a single payment dispute (buyer chargeback/INR/SNAD).

ebay_get_shipping_fulfillment

Retrieve a single shipping fulfillment for an order by fulfillment ID.

ebay_update_evidence

Update/amend an existing evidence set on a dispute (add files or line items).

ebay_add_item

Add an item to the eBay member's shopping cart (creates the cart if none exists).

ebay_check_compatibility

Check whether a parts-compatible item (e.g.

ebay_get_item_by_legacy_id

Get item details using the legacy (numeric) eBay item ID, converting it to the RESTful representation.

ebay_get_items_by_item_group

Retrieve all variations (child items) belonging to an item group (multi-variation listing).

ebay_get_shopping_cart

Retrieve all items currently in the eBay member's (signed-in user's) shopping cart.

ebay_remove_item

Remove a specific line item from the eBay member's shopping cart.

ebay_search_by_image

Search for eBay item summaries using a Base64-encoded image (experimental).

ebay_update_quantity

Change the quantity of a specific line item already in the eBay member's shopping cart.

ebay_add_store_category

Add a single new custom category to the seller's eBay Store (asynchronous).

ebay_delete_store_category

Delete a single custom category from the seller's eBay Store (asynchronous).

ebay_get_store

Retrieve a seller's eBay Store details (name, URL, description, subscription level).

ebay_get_store_categories

Retrieve the seller's eBay Store custom-category hierarchy (up to 3 levels).

ebay_get_store_task

Retrieve the current status of a single asynchronous store-category operation (add/move/delete).

ebay_get_store_tasks

Retrieve a paginated list of recent store-category tasks and their statuses.

ebay_move_store_category

Move a single custom category (and its children) to a new parent in the store hierarchy (asynchronous).

ebay_rename_store_category

Rename a single custom category of the seller's eBay Store (synchronous).

ebay_create_change_request

Submit a request to create a new catalog product or update an existing one.

ebay_get_category_subtree

Retrieve the subtree below a specified category node.

ebay_get_category_tree

Retrieve the complete category tree for a given category tree ID.

ebay_get_change_request

Retrieve the status and details of a single catalog change request.

ebay_get_change_requests

Retrieve a paginated list of the caller's catalog change requests.

ebay_get_compatibility_properties

Return parts-compatibility property names (e.g.

ebay_get_compatibility_property_values

Return the valid values for a compatibility property in a category (optionally constrained).

ebay_get_payout

Retrieves details of a single specific seller payout by its payout ID.

ebay_get_payout_summary

Retrieves cumulative values for payouts in a particular state (or all states) — e.g.

ebay_get_product_metadata

Return catalog metadata (aspects/constraints) used to create or update a product from an existing ePID.

ebay_get_product_metadata_for_categories

Return catalog metadata (aspects/constraints) for creating a new product in one or more categories.

ebay_get_transaction_summary

Retrieves cumulative/aggregate values (credit count & total, debit count & total, etc.) for the seller's monetary transactions matching the filter.

ebay_get_transfer

Retrieves detailed information about a single TRANSFER-type monetary transaction (a charge the seller owes eBay that is recovered from the seller's funds).

ebay_cancel_shipment

Cancels the shipment associated with the specified shipmentId and voids its shipping label (refunding the label cost where eligible).

ebay_create_from_shipping_quote

Purchases/commits one of the live rates from a quote, creating a shipment and generating a shipping label.

ebay_create_shipping_quote

Returns a list of live, eBay-negotiated shipping rates (valid for a short time window) for a package, given ship-from/ship-to and package dimensions.

ebay_get_shipment

Retrieves the details (tracking number, label info, cost, status, parties) of a shipment created from a quote.

ebay_get_shipping_quote

Retrieves a previously created shipping quote (the set of rates and their rateIds) by shippingQuoteId.

ebay_find_seller_standards_profiles

Returns all the standards profiles (Seller Standards / Top Rated Seller program data) for the authenticated seller.

ebay_get_customer_service_metric

Retrieves a seller's performance and rating for a customer service metric, plus peer-group benchmark data.

ebay_get_deal_items

Retrieve a paginated set of deal items (Daily Deals / discounted listings) for a marketplace, optionally filtered by category or delivery country.

ebay_get_event

Retrieve the details (name, dates, terms, coupons, applicable coupons) of a single eBay sale event by its ID.

ebay_get_event_items

Retrieve a paginated set of items that are part of one or more sale events.

ebay_get_events

Return a paginated list of all eBay sale events (e.g.

ebay_get_seller_standards_profile

Returns a single seller standards profile selected by program and cycle.

ebay_create_signing_key

Create an ED25519 or RSA keypair used to generate eBay API digital signatures; returns privateKey, publicKey, publicKeyAsJwe, signingKeyId and metadata.

ebay_get_charity_org

Retrieve details of a single charitable organization by its eBay charity org ID.

ebay_get_charity_org_by_legacy_id

Retrieve a charitable organization by its legacy (non-eBay) charity org ID.

ebay_get_charity_orgs

Search/list charitable organizations supported by eBay for Charity.

ebay_get_listing_violations

Returns the full per-listing detail of policy violations for a seller, filterable by compliance type, listing, and violation state.

ebay_get_listing_violations_summary

Returns aggregate counts of a seller's listing-policy violations grouped by compliance type (a quick count, no listing detail).

ebay_get_signing_key

Retrieve the public key, public key as JWE, and metadata for a single specified signing key (privateKey is never returned).

ebay_get_signing_keys

Retrieve the public key, public key as JWE, and metadata for ALL signing keypairs associated with the application key making the call.

ebay_suppress_violation

(DEPRECATED/DECOMMISSIONED) Suppressed an ASPECTS_ADOPTION listing violation that was in the AT_RISK state for a single listing.

ebay_create_video

Create a video resource with metadata and reserve a video_id for upload.

ebay_find_eligible_items

Returns the seller's active listings that are eligible for a seller-initiated discount offer to buyers who have shown interest.

ebay_get_bidding

Retrieves the buyer's bidding details for a specific auction item (current proxy bid, suggested bid increments, auction status).

ebay_get_rate_limits

Retrieve application-level (app token) call-limit/quota data for the RESTful APIs and the legacy Trading API associated with the application key making the call.

ebay_get_user_rate_limits

Retrieve user-level (user token) call-limit/quota data for the RESTful APIs and the legacy Trading API for the authenticated user.

ebay_get_video

Retrieve video metadata, processing status, and playback (HLS/DASH) URLs.

ebay_place_proxy_bid

Places a proxy (maximum) bid on behalf of the buyer for the specified auction item.

ebay_send_offer_to_interested_buyers

Sends a seller-initiated discount offer to all buyers who have shown interest in the specified listing(s).

ebay_find_listing_recommendations

Returns recommendations (currently the AD recommendation type) that can increase the visibility/sales of a seller's listings, optionally scoped to specific listing IDs.

ebay_get_merchandised_products

Return an array of the best-selling products in a category based on a metric (e.g.

ebay_marketplace_insights_search

Searches SOLD eBay items by keyword/category/ePID/GTIN and returns their sales history (last 90 days) including last sold price and date.

ebay_register_client

Dynamic OAuth client registration (RFC 7591) for regulated EU/UK Third Party Providers (TPPs) engaged in financial transactions; returns a newly issued client_id/client_secret and client metadata.

ebay_translate

Machine-translate eBay listing text (title or description) from one language to another.

Connect eBay to your AI

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

Add your eBay developer app's App ID (Client ID), Cert ID (Client Secret) and RuName (Redirect URL name) — Marketplace and Environment optional — then authorize in the browser. It stays locked to that seller account.

Auth typeyour-ebay-value
App ID (Client ID)JaneDoe-MyApp-PRD-abc123-def456
Cert ID (Client Secret)••••••••••••3f7a
Authorize PopMCP on eBayAuthorize

Then just ask for the work

  • Which orders shipped last week and what payouts landed against them?

    • get_orders
    • get_shipping_fulfillments
    • get_payouts
  • Cut 15% off every winter jacket SKU still unsold and update the offers

    • get_inventory_items
    • get_offers
    • update_offer
  • Create a listing for SKU BOOT-42, check the fees, then publish it

    • create_or_replace_inventory_item
    • create_offer
    • get_listing_fees
    • publish_offer
  • Which of my ad campaigns are promoting listings that are out of stock?

    • get_campaigns
    • get_ads
    • get_inventory_items

Use eBay 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.

eBay MCP server questions

What teams ask before putting eBay behind an AI client.

Do I need my own eBay developer app to connect?

Yes. The connect form asks for your app's App ID (Client ID), Cert ID (Client Secret) and RuName (Redirect URL name), with Marketplace and Environment as optional fields. You then authorize once in your browser, so your eBay password is never shared. The connection is locked to the single seller account you authorize during that redirect.

What can the agent actually reach in my seller account?

eBay's modern REST surface: inventory items and offers, order processing including shipping, refunds and payment disputes, business policies, Promoted Listings campaigns and Promotions Manager promotions, seller analytics and finances such as payouts and transactions, and the taxonomy and metadata needed to build a valid listing. It also covers the buyer side through Browse search and Catalog lookups, so an agent can check how comparable items are listed. Notification subscriptions are included too.

How many eBay tools load into my AI client by default?

45 load by default and the remaining calls stay searchable, so your client's tool list does not balloon. The full catalog is 327 operations across 29 API modules, split 172 read to 155 write. Turn on the full catalog when a job needs one of the rarer calls.

Can it create a live listing, or only draft one?

End to end. create_or_replace_inventory_item writes the SKU record, create_offer makes an unpublished offer for a marketplace, and publish_offer converts that offer into a live eBay listing. get_listing_fees projects the fees on unpublished offers first, and approval-required-for-writes keeps a human between the draft and the live listing.

Are there limits on bulk calls?

eBay's own per-call caps carry through. bulk_create_or_replace_inventory_item takes up to 25 inventory item records in one call, get_items retrieves up to 20 item IDs and up to 10 item group IDs at once, and get_listing_fees covers up to 250 unpublished offers. Larger jobs have to be split into batches across several calls.

Which eBay events can PopMCP watch?

Change-detection triggers cover a new order placed, a payment dispute opened, a listing flagged for a policy violation, an offer or inventory item changing, a payout issued and a transaction recorded in finances. Marketing has its own: a promotion changing, an ad campaign created, launched, paused or ended, and a store email campaign edited. Change detection also fires when a bulk feed, inventory feed or order feed task finishes, and when a Promoted Listings report becomes available.

Do I have to run or host the eBay 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 45 of the 327 tools load by default?

Loading 327 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 45-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 327 here. A trigger is something PopMCP watches for you: 17 eBay 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 eBay.

Connect eBay to your AI in minutes

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

Connect your first MCP