# eBay Seller MCP

> The eBay Seller MCP connects your AI agent directly to eBay's core operations. Manage every stage of selling: create new listings, update stock counts instantly, process incoming orders, and mark items as shipped. This MCP gives you full control over inventory tracking, listing visibility, and order fulfillment right from your chat interface.

## Overview
- **Category:** industry-titans
- **Price:** Free

## Description

You need a single point of control for managing multiple product streams across eBay. This MCP lets your agent handle everything from catalog maintenance to shipping confirmations without ever leaving your client application. If you're building an automated system that needs to know what stock is available, or if you just want to quickly adjust the price on a listing, this connector does it all. It provides visibility into current inventory levels and allows you to fetch detailed records for any order ID, making packing and shipping confirmations much faster. Through Vinkius, you connect your preferred AI client once and gain access to powerful tools that manage everything from product details to account metrics. You can also review recent orders or delete discontinued items safely, keeping your entire selling operation running smoothly.

## Tools

### get_account_info
Retrieves your current seller account status and feedback score for quick auditing.

### create_listing
Makes a new listing visible to buyers using required SKU, title, pricing, and policy details.

### delete_inventory
Removes an inventory item from the system catalog by its SKU for cleanup purposes.

### delete_listing
Ends or removes a specific eBay listing from the marketplace quickly.

### get_inventory_item
Fetches detailed product specifications for a specific item using its SKU before making updates.

### get_orders
Lists recent orders, allowing filtering by date range or fulfillment status to manage the workflow pipeline.

### list_inventory
Retrieves a comprehensive list of all SKUs in your stock with titles and available quantities.

### list_listings
Shows all active or recently ended listings, including their price, status, and associated SKU.

### get_order_details
Provides comprehensive details on an individual order, useful for verifying contents before shipping.

### ship_order
Updates the buyer with a shipping notification by providing the required carrier name and tracking number for an order line item.

### update_inventory
Changes product details, stock quantity, or pricing across your entire catalog using a SKU.

### update_listing
Modifies an existing listing's price, title, or specific details while it remains active on the site.

## Capabilities

### Listing Management
Create new item listings, update existing price points and titles, or remove items from sale.

### Inventory Control
Get a full list of all available SKUs and quantities, or modify product details and stock levels for the entire catalog.

### Order Fulfillment Tracking
Retrieve detailed information on recent orders, check overall account health, and mark items as shipped with tracking numbers.

### Product Data Retrieval
Look up specific product details or full order history before making changes.

## Use Cases

### Batch Listing Creation
A warehouse manager has 50 new SKUs that need to go live. Instead of creating 50 separate listings, they ask their agent to run `create_listing` for the entire batch, ensuring all items are visible and priced correctly.

### Pre-Shipment Audit
A fulfillment team needs to ship a complex order. They first use `get_order_details` on the specific ID to verify every item is accounted for before running `ship_order`, eliminating picking errors.

### Catalog Cleanup
After discontinuing an old line of products, the ops engineer uses `delete_inventory` on the SKU and then runs `list_listings` to verify that all associated listings are gone from the marketplace.

### Price Adjustment Campaign
A seller realizes their top 10 items need a price drop. Instead of logging into eBay ten times, they use `update_listing` sequentially on each item to apply the new sale price instantly.

## Benefits

- Stop manually checking stock. Use `list_inventory` to instantly get a complete count of all available SKUs, letting you know exactly what's ready to sell.
- `get_orders` lets you filter recent purchases by status (like 'NOT_STARTED'), giving your agent a focused view on which orders need immediate attention.
- When product specs change, run `update_inventory`. This tool updates the master record for an item’s details and stock quantity in one go.
- Need to fix pricing or correct a description? Use `update_listing` to make targeted changes to active listings without having to rebuild them from scratch.
- Fulfillment is streamlined by `ship_order`. Just give it the order ID, carrier name, and tracking number; the rest is handled automatically.

## How It Works

The bottom line is that your agent executes these steps sequentially, passing data from one action to the next without you having to switch tabs or copy/paste information.

1. First, run `list_inventory` to confirm the SKU and current stock quantity of a product.
2. Next, use `create_listing`, providing the title, pricing, and desired format (auction or fixed price) for the item.
3. Finally, when an order arrives, call `get_order_details` with the order ID to verify contents before using `ship_order`.

## Frequently Asked Questions

**How do I check what stock I have available using list_inventory?**
You run `list_inventory` to get a full record. This tool provides all SKUs, titles, and the current quantity of items in your physical stock.

**Can update_listing change my price for an active item?**
Yes, that's exactly what `update_listing` does. You pass the listing ID and the new pricing structure to adjust it while keeping the item visible on eBay.

**What is the first step when I need to process a new order using get_order_details?**
The first step is running `get_order_details` with the specific order ID. This pulls all necessary information, like line item IDs and buyer addresses, so you know exactly what's in the box.

**Do I need to run get_inventory_item before creating a listing?**
It's good practice, but not strictly required for creation. However, running `get_inventory_item` first ensures you pull all correct product specifications and metadata needed for the best possible new listing.

**How do I delete an item using delete_inventory, and are there restrictions?**
You can use `delete_inventory` to remove discontinued products by SKU. However, you cannot delete inventory items that currently have active listings on the marketplace.

**What's the difference between using list_listings and calling get_orders?**
`list_listings` shows what is live for sale in your store. `get_orders` retrieves transaction history, allowing you to filter recent orders by status or date range.

**If I need to check my seller performance metrics, which tool do I use? Does get_account_info handle that?**
Yes, `get_account_info` provides your general eBay seller account information and feedback score. This lets you quickly verify your overall standing with the marketplace.

**I want to remove an unwanted item entirely; should I use delete_listing?**
`delete_listing` removes or ends a specific listing. Remember, if it's an active auction, ending it might violate eBay policies, but fixed-price listings just get taken off sale.