eBay Browse MCP server
eBay Browse API MCP server — buy-side listing search and price intelligence.
1 stars
Reviews
Write oneNobody 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
- 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
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
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"| ClientThe 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 IntelligencePre-spend trust for AI agents that buy: check x402 services and product listings before paying.not reviewedGrowingB
SecondhandSearch Facebook Marketplace, eBay, Depop, and Poshmark from AI — filters, photos, full listings.not reviewedEstablishedB- SeerxoGenerate SEO-optimized Etsy listings — title, description, and 13 tags — from your AI assistant.not reviewedEstablishedA
Analook — Competitor IntelligenceCompetitor intelligence for AI agents — SEO, traffic, social, Product Hunt, pricing, AI insights.not reviewedGrowingB- AvitoMCP server for Avito: chats, listings, orders and analytics, with previews and confirmations.not reviewedGrowingB