Ebay

332 tools. 163 can modify or destroy data without limits.

43 destructive tools with no built-in limits. Policy required.

Last updated:

163 can modify or destroy data
169 read-only
332 tools total

Community server · catalogue entry verified 11/06/2026

How to control Ebay ↓

Read (169) Write / Execute (120) Destructive / Financial (43)
Critical Risk

163 of Ebay's 332 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

PolicyLayer is an MCP gateway — it sits between your AI agents and Ebay, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "ebay_issue_refund": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "ebay_bulk_cancel_packages": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "ebay_create_payment_policy": {
    "limits": [
      {
        "counter": "ebay_create_payment_policy_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "ebay_bulk_get_inventory_item": {
    "limits": [
      {
        "counter": "ebay_bulk_get_inventory_item_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Ebay — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON EBAY →

Free to start. No card required.

DESTRUCTIVE 37 tools
Destructive ebay_bulk_cancel_packages Cancel multiple packages in one request Destructive ebay_bulk_delete_ad_group_negative_keywords Delete multiple ad group-level negative keywords. Destructive ebay_bulk_delete_ads_by_inventory_reference Delete multiple ads by inventory reference. CPS campaigns only. Destructive ebay_bulk_delete_ads_by_listing_id Delete multiple ads by listing ID. CPS campaigns only. Destructive ebay_bulk_delete_campaign_negative_keywords Delete multiple campaign-level negative keywords. Destructive ebay_bulk_delete_keywords Delete multiple keywords from a campaign. Destructive ebay_bulk_delete_packages Delete multiple packages in one request Destructive ebay_cancel_bundle Cancel a bundle by ID Destructive ebay_cancel_package Cancel a package by ID Destructive ebay_clear_tokens Clear all stored OAuth tokens (both user tokens and client credentials). This will require re-authentication f Destructive ebay_delete_ad Delete a specific ad from a campaign. Destructive ebay_delete_ad_group_negative_keyword Delete an ad group-level negative keyword. Destructive ebay_delete_ads_by_inventory_reference Delete ads by inventory reference for a CPS campaign. Destructive ebay_delete_campaign Permanently delete a marketing campaign. This action cannot be undone. Destructive ebay_delete_campaign_negative_keyword Delete a campaign-level negative keyword. Destructive ebay_delete_custom_policy Delete a custom policy Destructive ebay_delete_email_campaign Delete an email campaign. Destructive ebay_delete_fulfillment_policy Delete a fulfillment policy Destructive ebay_delete_inventory_item Delete an inventory item by SKU.\n\nRequired OAuth Scope: sell.inventory\nMinimum Scope: https://api.ebay.com/ Destructive ebay_delete_inventory_item_group Delete an inventory item group Destructive ebay_delete_inventory_location Delete an inventory location Destructive ebay_delete_item_price_markdown_promotion Delete an item price markdown promotion. Destructive ebay_delete_item_promotion Delete an item promotion. Destructive ebay_delete_keyword Delete a specific keyword from a campaign. Destructive ebay_delete_notification_destination Delete a notification destination Destructive ebay_delete_notification_subscription Delete a notification subscription Destructive ebay_delete_notification_subscription_filter Delete a subscription filter Destructive ebay_delete_offer Delete an offer Destructive ebay_delete_package Delete a package by ID Destructive ebay_delete_payment_policy Delete a payment policy Destructive ebay_delete_product_compatibility Delete product compatibility for an inventory item Destructive ebay_delete_report_task Delete a report task. Only completed or failed tasks can be deleted. Destructive ebay_delete_return_policy Delete a return policy Destructive ebay_delete_sales_tax Delete sales tax table for a jurisdiction Destructive ebay_delete_sku_location_mapping Delete SKU location mapping for a listing. Removes all fulfillment center location mappings for a SKU.\n\nRequ Destructive ebay_end_campaign Permanently end a marketing campaign. Cannot be restarted after ending. Destructive ebay_end_listing End/remove an active fixed-price listing.\n\nUses the Trading API (EndFixedPriceItem).\n\nRequired: User OAuth
WRITE 116 tools
Write ebay_create_payment_policy Create a new payment policy Write ebay_bulk_confirm_packages Confirm multiple packages in one request Write ebay_clone_ad Clone an ad within a campaign. Write ebay_clone_ad_group Clone an ad group within a campaign. Write ebay_clone_campaign Clone an existing campaign with new settings. Useful for creating campaigns with modified budget or duration. Write ebay_contest_payment_dispute Contest a payment dispute by providing evidence. Use this when you disagree with the buyer claim and want to p Write ebay_leave_feedback_for_buyer Leave feedback for a buyer Write ebay_opt_in_to_program Opt-in to a seller program Write ebay_opt_out_of_program Opt-out of a seller program Write ebay_pause_campaign Pause a running marketing campaign. Campaign can be resumed later. Write ebay_pause_item_promotion Pause a running item promotion. Can be resumed later. Write ebay_pause_promotion Pause a running promotion. Can be resumed later. Write ebay_relist_item Relist an ended fixed-price listing, optionally with modifications.\n\nUses the Trading API (RelistFixedPriceI Write ebay_reply_to_message Reply to a buyer message in an existing conversation thread Write ebay_respond_to_feedback Respond to feedback received from a buyer Write ebay_suppress_violation Suppress a listing violation Write ebay_add_payment_dispute_evidence Add evidence to support your case in a payment dispute. Provide evidence files and supporting information.\n\n Write ebay_bulk_create_ad_group_negative_keywords Create multiple ad group-level negative keywords. Write ebay_bulk_create_ads_by_inventory_reference Create multiple ads using Inventory API references (SKU/inventory item group key). CPS campaigns only. Write ebay_bulk_create_ads_by_listing_id Create multiple ads using listing IDs. Maximum 500 listings per call. Supports both CPS and CPC campaigns. Write ebay_bulk_create_campaign_keyword Bulk create keywords at the campaign level. Write ebay_bulk_create_campaign_negative_keywords Create multiple campaign-level negative keywords. Write ebay_bulk_create_keywords Create multiple keywords in a campaign. Maximum recommended per call varies by eBay. Write ebay_bulk_create_offer Bulk create multiple offers Write ebay_bulk_create_or_replace_inventory_item Bulk create or replace multiple inventory items Write ebay_bulk_create_or_replace_sales_tax Bulk create or replace sales tax tables Write ebay_bulk_migrate_listing Bulk migrate listings to the inventory model Write ebay_bulk_publish_offer Bulk publish multiple offers Write ebay_bulk_update_ad_group_negative_keywords Update multiple ad group-level negative keywords. Write ebay_bulk_update_ads_bid_by_inventory_reference Update bid percentages for multiple ads by inventory reference. CPS campaigns only. Write ebay_bulk_update_ads_bid_by_listing_id Update bid percentages for multiple ads by listing ID. CPS campaigns only. Write ebay_bulk_update_ads_status Update status for multiple ads. CPC priority strategy campaigns only. Write ebay_bulk_update_ads_status_by_listing_id Update status for multiple ads by listing ID. CPC priority strategy campaigns only. Write ebay_bulk_update_campaign_keyword Bulk update keywords at the campaign level. Write ebay_bulk_update_campaign_negative_keywords Update multiple campaign-level negative keywords. Write ebay_bulk_update_conversation Bulk update multiple conversations (read status, flagged, etc.) Write ebay_bulk_update_keyword_bids Update bids for multiple keywords. Write ebay_bulk_update_price_quantity Bulk update price and quantity for multiple offers Write ebay_clone_package Clone a package to create a duplicate Write ebay_convert_date_to_timestamp Convert a date string or number to Unix timestamp (milliseconds). Supports ISO 8601 dates, Unix timestamps (se Write ebay_create_ad Create a single ad in a campaign. Supports both CPS and CPC campaigns. Write ebay_create_ad_group Create an ad group for manual targeting in a CPC campaign. Required for CPC campaigns with manual targeting. Write ebay_create_ad_group_negative_keyword Create an ad group-level negative keyword. Prevents ads in this ad group from showing for this keyword. Write ebay_create_address_preference Create an address preference for international shipping Write ebay_create_ads_by_inventory_reference Create ads using Inventory API references. CPS campaigns only. Write ebay_create_bundle Create a bundle of packages for international shipping Write ebay_create_campaign Create a new marketing campaign. Supports both CPS (Cost Per Sale) and CPC (Cost Per Click) campaigns. Write ebay_create_campaign_negative_keyword Create a campaign-level negative keyword. Prevents ads from showing for this keyword across entire campaign. Write ebay_create_complaint Create a complaint for international shipping issues Write ebay_create_consign_preference Create a consign preference for international shipping Write ebay_create_custom_policy Create a new custom policy Write ebay_create_email_campaign Create a new email marketing campaign. Write ebay_create_fulfillment_policy Create a new fulfillment policy.\n\nRequired OAuth Scope: sell.account\nMinimum Scope: https://api.ebay.com/oa Write ebay_create_inventory_item Create or replace an inventory item.\n\nRequired OAuth Scope: sell.inventory\nMinimum Scope: https://api.ebay. Write ebay_create_item_price_markdown_promotion Create an item price markdown promotion (sale pricing). Write ebay_create_item_promotion Create a new item promotion (order discount, volume pricing, etc.). Write ebay_create_keyword Create a keyword for manual targeting in a CPC campaign ad group. Write ebay_create_listing Create a new fixed-price listing.\n\nUses the Trading API (AddFixedPriceItem). Requires complete item details. Write ebay_create_notification_destination Create a notification destination Write ebay_create_notification_subscription Create a notification subscription Write ebay_create_notification_subscription_filter Create a filter for a notification subscription Write ebay_create_offer Create a new offer for an inventory item Write ebay_create_or_replace_inventory_item_group Create or replace an inventory item group Write ebay_create_or_replace_inventory_location Create or replace an inventory location Write ebay_create_or_replace_product_compatibility Create or replace product compatibility for an inventory item Write ebay_create_or_replace_sales_tax Create or replace sales tax table for a jurisdiction Write ebay_create_or_replace_sku_location_mapping Create or replace SKU location mapping for a listing. Maps a SKU to multiple fulfillment center locations.\n\n Write ebay_create_package Create a package for international shipping Write ebay_create_return_policy Create a new return policy Write ebay_create_shipping_fulfillment Create a shipping fulfillment for an order.\n\nRequired OAuth Scope: sell.fulfillment\nMinimum Scope: https:// Write ebay_create_shipping_quote Create a shipping quote for international shipping Write ebay_create_signing_key Create a new signing keypair for API digital signatures. Supports ED25519 (recommended) or RSA ciphers. IMPORT Write ebay_create_targeting Create targeting configuration for a campaign. Write ebay_create_vero_report Create a VERO report to report intellectual property infringement. This endpoint is part of the Verified Right Write ebay_disable_inventory_location Disable an inventory location Write ebay_disable_notification_subscription Disable a notification subscription Write ebay_enable_inventory_location Enable an inventory location Write ebay_enable_notification_subscription Enable a notification subscription Write ebay_publish_offer Publish an offer to create a listing Write ebay_publish_offer_by_inventory_item_group Publish an offer for an inventory item group (variation listing).\n\nRequired OAuth Scope: sell.inventory\nMin Write ebay_refresh_access_token Manually refresh the user access token using the stored refresh token. This is useful when you want to proacti Write ebay_resume_item_promotion Resume a paused item promotion. Write ebay_resume_promotion Resume a paused promotion. Write ebay_send_message Send a direct message to a buyer regarding a specific transaction or inquiry. Use this to communicate about or Write ebay_send_offer_to_interested_buyers Send offer to interested buyers Write ebay_set_user_tokens Set the user access token and refresh token for authenticated API requests. These tokens should be obtained th Write ebay_set_user_tokens_with_expiry Set user access and refresh tokens with custom expiry times. This is an enhanced version of ebay_set_user_toke Write ebay_setup_quick_campaign Create a quick campaign with simplified setup. Ideal for getting started fast. Write ebay_update_ad_bid Update the bid percentage for a specific ad. Write ebay_update_ad_group Update an ad group configuration. Write ebay_update_ad_group_bids Update default bids for an ad group. Write ebay_update_ad_group_keywords Update keywords for an ad group. Write ebay_update_ad_group_negative_keyword Update an ad group-level negative keyword. Write ebay_update_ad_rate_strategy Update the ad rate strategy for a CPS campaign. Write ebay_update_bidding_strategy Update the bidding strategy for a CPC campaign. Write ebay_update_campaign_budget Update the daily budget for a campaign. Write ebay_update_campaign_identification Update campaign name or other identification details. Write ebay_update_campaign_negative_keyword Update a campaign-level negative keyword. Write ebay_update_conversation Update a single conversation (read status, flagged, etc.) Write ebay_update_custom_policy Update an existing custom policy Write ebay_update_email_campaign Update an existing email campaign. Write ebay_update_fulfillment_policy Update an existing fulfillment policy Write ebay_update_item_price_markdown_promotion Update an existing item price markdown promotion. Write ebay_update_item_promotion Update an existing item promotion. Write ebay_update_keyword Update a keyword configuration. Write ebay_update_keyword_bid Update the bid for a specific keyword. Write ebay_update_location_details Update location details for an inventory location Write ebay_update_notification_config Update notification configuration Write ebay_update_notification_destination Update a notification destination Write ebay_update_notification_subscription Update a notification subscription Write ebay_update_offer Update an existing offer Write ebay_update_payment_dispute_evidence Update existing evidence in a payment dispute.\n\nRequired OAuth Scope: sell.fulfillment\nMinimum Scope: https Write ebay_update_payment_policy Update an existing payment policy Write ebay_update_return_policy Update an existing return policy Write ebay_update_targeting Update targeting configuration for a campaign. Write ebay_upload_payment_dispute_evidence_file Upload a file as evidence for a payment dispute (e.g., shipping receipt, photos). Returns a file ID to use wit
READ 169 tools
Read ebay_bulk_get_inventory_item Bulk get multiple inventory items Read ebay_confirm_package Confirm a package for shipping Read ebay_display_credentials Display all eBay API credentials and current token information. Shows client ID, client secret (masked), envir Read ebay_exchange_authorization_code Exchange an OAuth authorization code for access and refresh tokens. This completes the OAuth 2.0 Authorization Read ebay_fetch_payment_dispute_evidence_content Download evidence file content from a payment dispute.\n\nRequired OAuth Scope: sell.fulfillment\nMinimum Scop Read ebay_find_campaign_by_ad_reference Find a campaign by listing ID or inventory reference. Read ebay_find_listing_recommendations Find listing recommendations for items. Returns suggestions to improve listing performance. Read ebay_find_seller_standards_profiles Find all seller standards profiles Read ebay_get_active_listings Get all active fixed-price listings with SKU, quantity, price, and watch count.\n\nUses the Trading API (GetMy Read ebay_get_actual_costs Get actual costs for shipped packages Read ebay_get_ad Get details of a specific ad in a campaign. Read ebay_get_ad_group Get details of a specific ad group. Read ebay_get_ad_group_negative_keyword Get details of a specific ad group-level negative keyword. Read ebay_get_ad_group_negative_keywords Get all negative keywords for an ad group. Read ebay_get_ad_groups Get all ad groups for a campaign. Read ebay_get_ad_report Download a completed ad report by report ID. Read ebay_get_ad_report_metadata Get metadata for all available report types. Returns dimensions, metrics, and filters. Read ebay_get_ad_report_metadata_for_type Get metadata for a specific report type. Read ebay_get_address_preferences Get address preferences for international shipping Read ebay_get_ads Get all ads for a campaign with optional filters. Read ebay_get_ads_by_inventory_reference Get ads by inventory reference (SKU or inventory item group key). CPS campaigns only. Read ebay_get_ads_by_listing_id Get ads by listing ID. Returns all ads for the specified listing. Read ebay_get_advertising_eligibility Check the seller eligibility status for eBay advertising programs. This allows developers to determine if a se Read ebay_get_agents Get available shipping agents for international shipping Read ebay_get_api_status Get the latest eBay API status and incidents from the official RSS feed. Returns recent issues, fixes, and out Read ebay_get_automotive_parts_compatibility_policies Get automotive parts compatibility policies for a marketplace Read ebay_get_awaiting_feedback Get transactions awaiting feedback from the seller Read ebay_get_battery_qualifications Get battery qualifications for international shipping Read ebay_get_bundle Get bundle details by ID Read ebay_get_bundle_label Get shipping label for a bundle Read ebay_get_campaign Get details of a specific marketing campaign by ID. Returns campaign configuration, status, and statistics. Read ebay_get_campaign_by_name Find a campaign by its name. Returns campaign details if a matching name is found. Read ebay_get_campaign_negative_keyword Get details of a specific campaign-level negative keyword. Read ebay_get_campaign_negative_keywords Get all campaign-level negative keywords. Read ebay_get_campaigns Get all marketing campaigns for the seller. Returns campaigns with status, budget, and performance data. Read ebay_get_category_policies Get category policies for a marketplace Read ebay_get_category_suggestions Get category suggestions based on query Read ebay_get_category_tree Get category tree by ID Read ebay_get_classified_ad_policies Get classified ad policies for a marketplace Read ebay_get_compatibilities_by_specification Get compatibilities by specification Read ebay_get_compatibility_property_names Get compatibility property names Read ebay_get_compatibility_property_values Get compatibility property values Read ebay_get_consign_preferences Get consign preferences for international shipping Read ebay_get_conversation Get a specific conversation by ID Read ebay_get_conversations Get all buyer-seller conversations (paginated) Read ebay_get_currencies Get currencies for a marketplace Read ebay_get_custom_policies Retrieve custom policies defined for the seller account Read ebay_get_custom_policy Get a specific custom policy by ID Read ebay_get_customer_service_metric Get customer service metrics Read ebay_get_default_category_tree_id Get the default category tree ID for a marketplace Read ebay_get_dropoff_sites Get available dropoff sites for international shipping Read ebay_get_email_audiences Get available audiences for email campaigns. Read ebay_get_email_campaign Get details of a specific email campaign. Read ebay_get_email_campaigns Get all email marketing campaigns. Read ebay_get_email_preview Get a preview of an email campaign. Read ebay_get_email_report Get performance report for email campaigns. Read ebay_get_extended_producer_responsibility_policies Get extended producer responsibility policies for a marketplace Read ebay_get_feedback Get feedback for a user by type Read ebay_get_feedback_rating_summary Get feedback rating summary for a user Read ebay_get_feedback_summary Get feedback summary for the seller Read ebay_get_fulfillment_policies Get fulfillment policies for the seller.\n\nRequired OAuth Scope: sell.account.readonly or sell.account\nMinim Read ebay_get_fulfillment_policy Get a specific fulfillment policy by ID Read ebay_get_fulfillment_policy_by_name Get a fulfillment policy by name Read ebay_get_handover_sheet Get handover sheet for packages Read ebay_get_hazardous_materials_labels Get hazardous materials labels for a marketplace Read ebay_get_inventory_item Get a specific inventory item by SKU.\n\nRequired OAuth Scope: sell.inventory.readonly or sell.inventory\nMini Read ebay_get_inventory_item_group Get an inventory item group (variation group) Read ebay_get_inventory_items Retrieve all inventory items for the seller.\n\nRequired OAuth Scope: sell.inventory.readonly or sell.inventor Read ebay_get_inventory_location Get a specific inventory location Read ebay_get_inventory_locations Get all inventory locations Read ebay_get_item_aspects_for_category Get item aspects for a specific category Read ebay_get_item_condition_policies Get item condition policies for a marketplace Read ebay_get_item_price_markdown_promotion Get details of a specific item price markdown promotion. Read ebay_get_item_promotion Get details of a specific item promotion. Read ebay_get_keyword Get details of a specific keyword. Read ebay_get_keywords Get all keywords for a campaign. Read ebay_get_kyc Get seller KYC (Know Your Customer) status Read ebay_get_labels Get shipping labels for packages Read ebay_get_listing Get full details for a single listing by item ID.\n\nUses the Trading API (GetItem). Returns all listing field Read ebay_get_listing_fees Get listing fees for offers before publishing Read ebay_get_listing_locations Get inventory locations for a specific listing (SKU location mapping).\n\nRequired OAuth Scope: sell.inventory Read ebay_get_listing_set Get the listing set (items included) for a promotion. Read ebay_get_listing_structure_policies Get listing structure policies for a marketplace Read ebay_get_listing_type_policies Get listing type policies for a marketplace Read ebay_get_listing_violations Get listing violations for the seller Read ebay_get_listing_violations_summary Get summary of listing violations Read ebay_get_message Get a specific message by ID Read ebay_get_motors_listing_policies Get motors listing policies for a marketplace Read ebay_get_multi_compatibility_property_values Get multiple compatibility property values Read ebay_get_negotiated_price_policies Get negotiated price policies for a marketplace Read ebay_get_notification_config Get notification configuration Read ebay_get_notification_destination Get a specific notification destination by ID Read ebay_get_notification_destinations Get all notification destinations (paginated) Read ebay_get_notification_public_key Get a public key for verifying notification signatures Read ebay_get_notification_subscription Get a specific notification subscription by ID Read ebay_get_notification_subscription_filter Get a specific subscription filter Read ebay_get_notification_subscriptions Get all notification subscriptions (paginated) Read ebay_get_notification_topic Get a specific notification topic by ID Read ebay_get_notification_topics Get all available notification topics (paginated) Read ebay_get_oauth_url Generate the eBay OAuth authorization URL for user consent. The user should open this URL in a browser to gran Read ebay_get_offer Get a specific offer by ID Read ebay_get_offers Get all offers for the seller Read ebay_get_offers_to_buyers Get offers to buyers (Best Offers) for the seller Read ebay_get_opted_in_programs Get seller programs the account is opted into Read ebay_get_order Get details of a specific order.\n\nRequired OAuth Scope: sell.fulfillment.readonly or sell.fulfillment\nMinim Read ebay_get_orders Retrieve orders for the seller.\n\nRequired OAuth Scope: sell.fulfillment.readonly or sell.fulfillment\nMinimu Read ebay_get_package Get package details by ID Read ebay_get_package_by_order_line_item Get package details by order line item ID Read ebay_get_payment_dispute Get detailed information about a specific payment dispute.\n\nRequired OAuth Scope: sell.fulfillment\nMinimum Read ebay_get_payment_dispute_activities Get activity history for a payment dispute, including all actions taken by buyer, seller, and eBay.\n\nRequire Read ebay_get_payment_dispute_summaries Get summaries of all payment disputes. Use filters to narrow results by dispute status, buyer username, or ord Read ebay_get_payment_policies Get payment policies for the seller Read ebay_get_payment_policy Get a specific payment policy by ID Read ebay_get_payment_policy_by_name Get a payment policy by name Read ebay_get_payments_program Get payments program status for a marketplace. Note: This method is deprecated as all seller accounts globally Read ebay_get_payments_program_onboarding Get payments program onboarding information. Note: This method is deprecated as all seller accounts globally h Read ebay_get_payments_program_status Get payments program status Read ebay_get_privileges Get seller Read ebay_get_product_compatibilities Get product compatibilities Read ebay_get_product_compatibility Get product compatibility information for an inventory item Read ebay_get_product_safety_labels Get product safety labels for a marketplace Read ebay_get_promotion_report Get promotion performance report with sales and revenue data. Read ebay_get_promotion_summary_report Get summary report of promotion performance across all promotions. Read ebay_get_promotions Get all item promotions with optional filters. Returns order discounts, shipping discounts, etc. Read ebay_get_rate_limits Get application rate limits for eBay APIs. Returns call quota, remaining calls, and time until reset for each Read ebay_get_rate_tables Get seller rate tables Read ebay_get_regulatory_policies Get regulatory policies for a marketplace Read ebay_get_report Download a completed report by report ID. Read ebay_get_report_task Get status and details of a specific report task. Read ebay_get_report_tasks Get all report tasks with optional filters. Read ebay_get_return_policies Get return policies for the seller Read ebay_get_return_policy Get a specific return policy by ID Read ebay_get_return_policy_by_name Get a return policy by name Read ebay_get_return_policy_metadata Get marketplace return policy requirements and guidelines. Returns eBay policies that define whether return po Read ebay_get_sales_tax Get sales tax table for a jurisdiction Read ebay_get_sales_tax_jurisdictions Get sales tax jurisdictions for a country Read ebay_get_sales_taxes Get all sales tax tables for a country Read ebay_get_seller_standards_profile Get a specific seller standards profile Read ebay_get_shipping_cost_type_policies Get shipping cost type policies for a marketplace Read ebay_get_shipping_fulfillment Get a specific shipping fulfillment by ID.\n\nRequired OAuth Scope: sell.fulfillment.readonly or sell.fulfillm Read ebay_get_shipping_fulfillments Get all shipping fulfillments for an order.\n\nRequired OAuth Scope: sell.fulfillment.readonly or sell.fulfill Read ebay_get_shipping_policies Get shipping policies for a marketplace Read ebay_get_shipping_quote Get a shipping quote by ID Read ebay_get_shipping_services Get available shipping services for international shipping Read ebay_get_signing_key Get a specific signing key by ID. Returns public key and metadata (private key is not stored by eBay). Read ebay_get_signing_keys Get all signing keys for the application. Returns public keys and metadata (private keys are not stored by eBa Read ebay_get_site_visibility_policies Get site visibility policies for a marketplace Read ebay_get_subscription Get seller subscription information Read ebay_get_targeting Get targeting configuration for a campaign. Read ebay_get_token_status Check the current OAuth token status. Returns information about whether user tokens or client credentials are Read ebay_get_tracking Get tracking information for packages Read ebay_get_traffic_report Get traffic report for listings Read ebay_get_user Get user identity information Read ebay_get_user_rate_limits Get user-specific rate limits for eBay APIs. Returns call quota per user for APIs that limit by user. Read ebay_get_vero_reason_code Get a specific VERO reason code by ID. Reason codes categorize the types of intellectual property violations. Read ebay_get_vero_reason_codes Get all available VERO reason codes. These codes are used when creating VERO reports to specify the type of in Read ebay_get_vero_report Get a specific VERO report by ID Read ebay_get_vero_report_items Get VERO report items (listings reported for intellectual property infringement). Supports filtering, paginati Read ebay_search_messages Search for buyer-seller messages Read ebay_suggest_bids Get bid suggestions for an ad group. Helps optimize bid amounts based on competition. Read ebay_suggest_budget Get budget suggestions for a campaign based on expected performance. Read ebay_suggest_items Get item suggestions for a campaign. Returns items that could perform well. Read ebay_suggest_keywords Get keyword suggestions for an ad group. Returns relevant keywords based on listings. Read ebay_suggest_max_cpc Get maximum CPC bid suggestions for ads based on competition. Read ebay_translate Translate listing text Read ebay_validate_token_expiry Validate token expiry times and get recommendations. Checks if access/refresh tokens are expired or expiring s Read fetch Fetch a specific eBay inventory item by SKU Read search Search for eBay inventory items Read SearchClaudeCodeDocs Search across the Claude Code Docs knowledge base to find relevant information, code examples, API references,

Other MCP servers with similar tools — same risk classification, starter policies for each.

Can an AI agent move money through the Ebay MCP server? +

Yes. The Ebay server exposes 6 financial tools including ebay_issue_refund, ebay_withdraw_offer, ebay_withdraw_offer_by_inventory_item_group. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Ebay MCP server? +

Yes. The Ebay server exposes 37 destructive tools including ebay_bulk_cancel_packages, ebay_bulk_delete_ad_group_negative_keywords, ebay_bulk_delete_ads_by_inventory_reference. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Ebay? +

The Ebay server has 116 write tools including ebay_create_payment_policy, ebay_bulk_confirm_packages, ebay_clone_ad. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Ebay.

How many tools does the Ebay MCP server expose? +

332 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 169 are read-only. 163 can modify, create, or delete data.

How do I enforce a policy on Ebay? +

Register the Ebay MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Ebay tool call.

Deterministic rules across all 332 Ebay tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

332 Ebay tools catalogued and risk-classified — across an index of 42,500+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.