# marketplace MCP server

AI marketplace: search, buy, sell across Amazon, eBay, AliExpress. tools.

## Links
- Registry page: https://www.getdrio.com/mcp/store-bopmarket-marketplace
- Repository: https://github.com/bopmarket/mcp-server

## Install
- Endpoint: https://mcp.bopmarket.store/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.bopmarket.store/mcp

## Tools
- get_cart - Get the current contents and total of a cart. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- get_categories - Get the full category tree. No authentication required. Endpoint: https://mcp.bopmarket.store/mcp
- add_to_cart - Add a product to an existing cart with the specified quantity. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- get_product_offers - Get all offers for a product across platforms, grouped by canonical product. No authentication required. Endpoint: https://mcp.bopmarket.store/mcp
- search_products - Search the BopMarket product catalog. Natural-language queries are automatically refined via Claude Haiku to extract keywords and price hints — you can pass phrases like 'waterproof running headphones under $30' directly. Filters available: category, brand, price range, sort order, source.

RESPONSE STYLE (important): When presenting results to the user, do this in order:
1. Give a one-line summary of what you found (e.g. 'Found 40 waterproof sports earbuds under $15 — here are the top picks by reviews').
2. Present the top 3 as a clean list: price, title, one distinguishing feature each.
3. End with ONE targeted clarifying question ('Want me to narrow to just Bluetooth, raise the budget, or filter by brand?') so the user can refine.
Do NOT dump raw JSON. Do NOT list every field. Make it feel like a conversation with a knowledgeable shopping assistant.

No authentication required. Endpoint: https://mcp.bopmarket.store/mcp
- delete_price_watch - Delete a price watch by its ID. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- batch_compare - Compare up to 50 products side-by-side by their IDs. No authentication required. Endpoint: https://mcp.bopmarket.store/mcp
- create_cart - Create a new empty shopping cart. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- checkout - Checkout a cart. Creates orders, processes payments, and returns checkout status. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- get_listing_status - Get the current status and details of a listing. Requires merchant authentication — call 'authenticate' with your sk_sell_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- signup_with_email - Create a new BopMarket account and authenticate this session in one step. Ideal for users who want to set up price alerts, carts, checkouts, or listings without visiting a website. Creates a merchant account + agent (buyer or seller), emails the user their login details, and activates the session. After this runs successfully, all auth-required tools for the chosen role will work.

agent_type='buyer' (default) -> sk_buy_* key, enables price watches / cart / checkout / orders.
agent_type='seller' -> sk_sell_* key, enables listings / approvals / seller dashboard. Endpoint: https://mcp.bopmarket.store/mcp
- get_order - Get detailed information about a specific order. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- create_listing - Create a new product listing on BopMarket. Requires merchant authentication — call 'authenticate' with your sk_sell_* key first. Listings enter moderation (auto-publish for trusted sellers, human review otherwise). Endpoint: https://mcp.bopmarket.store/mcp
- authenticate - Authenticate this MCP session with your BopMarket API key. Call this once before using cart, checkout, price watch, order, or listing tools. Read-only tools (search, get_product, batch_compare, get_categories) work without auth. Buyer keys: sk_buy_*. Seller keys: sk_sell_*. Endpoint: https://mcp.bopmarket.store/mcp
- list_webhooks - List all registered webhooks for the authenticated agent. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- list_listings - List all listings for the authenticated seller, optionally filtered by status. Requires merchant authentication — call 'authenticate' with your sk_sell_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- list_orders - List orders for the authenticated agent, optionally filtered by status. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- delete_webhook - Delete a registered webhook by its ID. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- cancel_order - Cancel an order if it is still in a cancellable state (pending or confirmed). Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- get_product - Get detailed information about a specific product by its ID. No authentication required. Endpoint: https://mcp.bopmarket.store/mcp
- register_webhook - Register a webhook to receive event notifications at an HTTPS callback URL. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- remove_from_cart - Remove an item from a cart by its item ID. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- create_price_watch - Create a price watch to be notified when a product drops below a target price. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- get_agent_info - Get information about the authenticated agent, including type, spending limits, approved categories, and configuration. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- update_listing - Update an existing listing's price, inventory, description, images, or tags. Requires merchant authentication — call 'authenticate' with your sk_sell_* key first. Endpoint: https://mcp.bopmarket.store/mcp
- list_price_watches - List all active price watches for the authenticated agent. Requires authentication — call 'authenticate' with your sk_buy_* key first. Endpoint: https://mcp.bopmarket.store/mcp

## Resources
- bopmarket://about - About BopMarket — platform overview, capabilities, and API information. MIME type: application/octet-stream
- bopmarket://categories - Full product category tree for browsing and filtering. MIME type: application/octet-stream

## Prompts
- shopping_assistant - General shopping assistant — helps find, compare, and purchase products through natural conversation. Arguments: request
- price_monitor - Set up price monitoring for a product. Creates a price watch that triggers an alert when the price drops below your target. Arguments: product, targetPriceCents, currency
- market_research - Market research — analyze pricing trends, availability, and competition across platforms for a product category. Arguments: category, brands
- find_best_deal - Find the best deal for a product across all platforms. Compares prices, ratings, shipping, and merchant reliability. Arguments: product, maxBudget, preferredSource

## Metadata
- Owner: store.bopmarket
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Apr 5, 2026
- Source: https://registry.modelcontextprotocol.io
