protogrid

Search / io.github.IsaiahDupree/commercebridge

commercebridge

R0· no sign-in

Remote MCP connector for eBay, Shopify, Best Buy & Etsy marketplace data via the Commerce API

v1.0.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust94of 100
Uptime, 30 days100%
Latency p50242 ms

Connect

8 clients · secrets stay placeholders
{
  "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

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations14 of 14 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,934 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

14 tools, about 2,934 tokens to load them all · tool set 63352d65c0ab · checked 2026-10-20 10:35 UTC

Tool changes

No 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.

Trust 94 / 100

provenance90
liveness100
freshness85
hygiene100

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://commercebridge-isaiahduprees-projects.vercel.app/api/mcp streamable-httpnoneyes100%242 ms2025-11-252026-10-20

Tools (14)

get_bestbuy_productread-onlyGet 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-onlyGet 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-onlyBulk-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-onlyGet 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-onlyGet 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-onlyList 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-onlyList a public Shopify store's collections (id, handle, title, product count, image) — keyless, live now.
get_shopify_productread-onlyGet one product from a public Shopify store by its handle (slug), from that store's own /products.json — keyless, live now.
search_bestbuyread-onlySearch 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-onlySearch 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-onlySold/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-onlySearch 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-onlyFilter a public Shopify store's catalog by keyword across title, vendor, product type, and tags — keyless, live now.
search_shopify_productsread-onlyList 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.

Similar MCP servers

More from io.github.IsaiahDupree

And 6 more from this publisher.

Official server.json
{
  "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"
}