Search / io.github.IsaiahDupree/commercebridge
commercebridge
R0· no sign-inRemote MCP connector for eBay, Shopify, Best Buy & Etsy marketplace data via the Commerce API
v1.0.0 · active · repository · website · descriptor JSON · versions
Search / io.github.IsaiahDupree/commercebridge
R0· no sign-inRemote MCP connector for eBay, Shopify, Best Buy & Etsy marketplace data via the Commerce API
v1.0.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"commercebridge": {
"type": "http",
"url": "https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp"
}
}
}claude mcp add --transport http commercebridge https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp[mcp_servers.commercebridge]
url = "https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"commercebridge": {
"type": "remote",
"url": "https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"commercebridge": {
"type": "http",
"url": "https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=commercebridge&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vY29tbWVyY2VicmlkZ2UtaXNhaWFoZHVwcmVlcy1wcm9qZWN0cy52ZXJjZWwuYXBwL2FwaS9tY3AifQ%3D%3D"
}{
"servers": {
"commercebridge": {
"type": "http",
"url": "https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp"
}
}
}{
"mcpServers": {
"commercebridge": {
"httpUrl": "https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp"
}
}
}extensions:
"commercebridge":
enabled: true
name: "commercebridge"
type: streamable_http
uri: "https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations14 of 14 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 2,934 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website +reachable +uptime-100% ~updated-80d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp streamable-http | none | yes | 100% | 242 ms | 2025-11-25 | 2026-10-20 |
get_bestbuy_productread-only | Get one Best Buy product by SKU, full detail. Errors honestly until this engine is fully live upstream: currently returns `not_found` (route not yet redeployed on the production commerce-api), then `credentials_required` once deployed without BESTBUY_API_KEY provisioned. |
get_ebay_itemread-only | Get one eBay item's full detail — description, brand/MPN/GTIN, color, item specifics, images, return terms, availability, item end date — by REST item id or legacy numeric id. Returns an honest `credentials_required` error until the upstream deployment has eBay app credentials provisioned. |
get_ebay_itemsread-only | Bulk-fetch full item detail for up to 20 eBay items in a single call, given comma-separated item ids. Returns an honest `credentials_required` error until the upstream deployment has eBay app credentials provisioned. |
get_etsy_listingread-only | Get one Etsy listing by id, full detail — the only endpoint where Etsy's API populates `views` (search and shop-listings results always have `views: null`, since Etsy doesn't carry that field there). Errors honestly until this engine is fully live upstream: currently returns `not_found` (route not yet redeployed on the production commerce-api), then `credentials_required` once deployed without ETSY_KEYSTRING/ETSY_SHARED_SECRET provisioned. |
get_etsy_shopread-only | Get one Etsy shop by shop_id or shop_name — name, listing counts, favorites, total sold, aggregate review count/average. Errors honestly until this engine is fully live upstream: currently returns `not_found` (route not yet redeployed on the production commerce-api), then `credentials_required` once deployed without ETSY_KEYSTRING/ETSY_SHARED_SECRET provisioned. |
get_etsy_shop_listingsread-only | List one Etsy shop's active listings, optionally keyword-filtered within the shop. Errors honestly until this engine is fully live upstream: currently returns `not_found` (route not yet redeployed on the production commerce-api), then `credentials_required` once deployed without ETSY_KEYSTRING/ETSY_SHARED_SECRET provisioned. |
get_shopify_collectionsread-only | List a public Shopify store's collections (id, handle, title, product count, image) — keyless, live now. |
get_shopify_productread-only | Get one product from a public Shopify store by its handle (slug), from that store's own /products.json — keyless, live now. |
search_bestbuyread-only | Search Best Buy's US product catalog by keyword and/or category, built on Best Buy's official Products API. Returns sku, title, sale/regular price, rating, manufacturer/model, image, online/in-store availability, and UPC per product. Errors honestly until this engine is fully live upstream: currently returns `not_found` (route not yet redeployed on the production commerce-api), then `credentials_required` once deployed without BESTBUY_API_KEY provisioned. |
search_ebayread-only | Search live eBay listings by keyword and/or category across 8 sites (US, GB, DE, AU, CA, FR, IT, ES), built on eBay's official Browse API. Returns id, title, price, condition, seller feedback, shipping, image, categories, and URL per listing. Returns an honest `credentials_required` error until the upstream deployment has EBAY_CLIENT_ID/EBAY_CLIENT_SECRET provisioned. |
search_ebay_soldread-only | Sold/completed-item price comps. This needs eBay's Marketplace Insights API, which is a limited-release approval separate from the base Browse API. Until that is enabled on the upstream deployment, this always returns a 501 `not_enabled` gate rather than a fabricated result — that is expected, honest behavior, not a bug. |
search_etsyread-only | Search Etsy's site-wide active listings by keyword, built on Etsy's official Open API v3 (app-only, no OAuth). Returns title, description, price, quantity, tags/materials, favorites, images, and shop per listing. Errors honestly until this engine is fully live upstream: currently returns `not_found` (route not yet redeployed on the production commerce-api), then `credentials_required` once deployed without ETSY_KEYSTRING/ETSY_SHARED_SECRET provisioned. |
search_shopifyread-only | Filter a public Shopify store's catalog by keyword across title, vendor, product type, and tags — keyless, live now. |
search_shopify_productsread-only | List any public Shopify store's product catalog straight from that store's own /products.json — no keys, no auth, works today. Returns title, vendor, product type, tags, price range, variants, images, and URL per product. Pass a bare storefront domain, e.g. `allbirds.com`. |
Schemas: list_tools.
And 6 more from this publisher.
{
"name": "io.github.IsaiahDupree/commercebridge",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"id": "1318376026",
"url": "https://github.com/IsaiahDupree/commercebridge",
"source": "github"
},
"websiteUrl": "https://commercebridge-isaiahduprees-projects.vercel.app",
"description": "Remote MCP connector for eBay, Shopify, Best Buy & Etsy marketplace data via the Commerce API"
}