MCP.Market

eBay Browse MCP server

by cunicopia-dev·io.github.cunicopia-dev/ebay-mcp·v0.1.0·1 stars

eBay Browse API MCP server — buy-side listing search and price intelligence.

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody has reviewed eBay Browse yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

eBay Browse tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan6 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 93 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How eBay Browse compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
72/100
higher than 45% of 2,174 E-commerce servers
GitHub stars
1
more than 65% of 1,047 E-commerce servers

Install eBay Browse in Claude Code, Cursor or VS Code

claude mcp add ebay-mcp -- uvx ebay-mcp
Add to Cursor

What the publisher says

From the eBay Browse repository's README, as published. We do not edit it. Read it on GitHub

ebay-mcp

<!-- mcp-name: io.github.cunicopia-dev/ebay-mcp -->

Give an AI agent real, live market prices — straight from the largest secondhand marketplace on the internet.

eBay is a continuously-updating ledger of what physical things actually cost right now. This wraps its Browse API as an MCP server with three tools, so an agent can search listings, pull a single item, and — the useful one — get an aggregated price landscape for anything: min, median, max, broken down by condition.

Python 3.12+ · MIT · MCP server · app-token auth, no user login

Setup is one free eBay app keyset — no user login, no OAuth consent screen to click through. Point an agent at it and ask "what does an RTX 5080 actually go for?" — one call back comes a grounded answer, split by condition, with the cheapest listings attached.

Contents

  • The three tools
  • Architecture: one client, three tools
  • Authentication: client-credentials, cached
  • ebaypricecheck: how the landscape is built
  • Install
  • Configuration
  • Sandbox vs. production
  • Project layout
  • License

The three tools

// ebay_price_check  ·  query: "RTX 5080", exclude: ["laptop", "notebook"]
{
  "count": 47, "currency": "USD",
  "min": 899, "median": 1099, "max": 2200,
  "by_condition": {
    "New":  { "count": 18, "min": 1099, "median": 1199, "max": 1634 },
    "Used": { "count": 21, "min": 899,  "median": 1050, "max": 1499 }
  },
  "cheapest": [ { "price": 899, "condition": "Used", "title": "…", "itemWebUrl": "…" } ]
}

Architecture: one client, three tools

Every tool flows through a single EbayBrowseClient, which owns the token and talks to eBay. There's one place credentials are read, one place a token is cached, one place HTTP happens — nothing to drift.

flowchart LR
    Agent(["AI agent / Claude"])
    subgraph server["ebay-mcp · stdio server"]
        Tools["ebay_search<br/>ebay_get_item<br/>ebay_price_check"]
        Client["EbayBrowseClient"]
        Cache[("OAuth token<br/>in-memory, auto-refresh")]
    end
    Cfg["~/.ebay-mcp.toml<br/>or env vars"]
    eBay["eBay Browse API"]

    Agent -->|"MCP tool call"| Tools
    Tools -->|"search / get_item"| Client
    Client <-->|"reuse or mint token"| Cache
    Client -->|"Bearer token + query"| eBay
    eBay -->|"listings JSON"| Client
    Cfg -.->|"keyset + active env"| Client

The server is async; the client is plain synchronous requests, run in a thread (asyncio.tothread) so a slow eBay call never blocks the event loop. ebayprice_check is the one tool that does more than pass through — it runs a search and then aggregates the result (see below).

Authentication: client-credentials, cached

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

eBay Browse: common questions

Is eBay Browse MCP server safe?
Mostly: it is graded B (72/100). Read the eBay Browse safety report
How do I install eBay Browse?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does eBay Browse need an API key?
Yes. The registry entry asks for EBAY_PRD_APP_ID, EBAY_PRD_CERT_ID, EBAY_SBX_APP_ID, EBAY_SBX_CERT_ID.
Is eBay Browse maintained?
The last commit was 131 days ago (2026-06-26). The latest release is v0.1.0.
What can I use instead of eBay Browse?
Servers from other publishers that do the same job: TWZRD Agent Intelligence MCP server, Secondhand MCP server and Seerxo MCP server.
How does eBay Browse compare with other E-commerce MCP servers?
safety score 72/100 (higher than 45% of 2,174 E-commerce servers); github stars 1 (more than 65% of 1,047 E-commerce servers). Full comparison.

Alternatives to eBay Browse

Same job from other publishers: the closest match first, then the best rated.

  • TWZRD Agent Intelligence
    Pre-spend trust for AI agents that buy: check x402 services and product listings before paying.
    B
  • Secondhand
    Search Facebook Marketplace, eBay, Depop, and Poshmark from AI — filters, photos, full listings.
    B
  • Seerxo
    Generate SEO-optimized Etsy listings — title, description, and 13 tags — from your AI assistant.
    A
  • Analook — Competitor Intelligence
    Competitor intelligence for AI agents — SEO, traffic, social, Product Hunt, pricing, AI insights.
    B
  • Avito
    MCP server for Avito: chats, listings, orders and analytics, with previews and confirmations.
    B

More from cunicopia-dev →