BigGo MCP server

Integrates with BigGo's price comparison APIs to search products across multiple e-commerce platforms, track price histories, and compare specifications for shopping assistance and product research.
Back to servers
Provider
Funmula Corp
Release date
Feb 19, 2025
Language
Python
Package
Stats
14 stars

The BigGo MCP Server provides access to BigGo's product search and price tracking capabilities, enabling you to search for products across multiple e-commerce platforms and track price histories. This server implements the Model Context Protocol (MCP) with support for both stdio and SSE transports.

Installation Requirements

Prerequisites

Getting BigGo Certification

To obtain the required credentials:

  1. Register a BigGo account if needed
  2. Visit the BigGo Certification Page
  3. Click the "Generate certification" button
  4. Copy the provided client_id and client_secret
  5. Use these values in your server configuration

Configuration Setup

Create an MCP configuration file with the following content:

{
  "mcpServers": {
    "biggo-mcp-server": {
      "command": "uvx",
      "args": [ "BigGo-MCP-Server@latest"],
      "env": {
        "BIGGO_MCP_SERVER_CLIENT_ID": "CLIENT_ID",
        "BIGGO_MCP_SERVER_CLIENT_SECRET": "CLIENT_SECRET",
        "BIGGO_MCP_SERVER_REGION": "REGION"
      }
    }
  }
}

For a specific version, use BigGo-MCP-Server@VERSION (e.g., [email protected]).

Configuration Options

Environment Variables

Variable Description Default Notes
BIGGO_MCP_SERVER_CLIENT_ID Client ID None Required for specification search
BIGGO_MCP_SERVER_CLIENT_SECRET Client Secret None Required for specification search
BIGGO_MCP_SERVER_REGION Region for product search TW Options: US, TW, JP, HK, SG, MY, IN, PH, TH, VN, ID
BIGGO_MCP_SERVER_SSE_PORT Port for SSE server 9876 Any available port number
BIGGO_MCP_SERVER_SERVER_TYPE Server transport type stdio Options: stdio, sse

When using SSE transport, the default URL is: http://localhost:9876/sse

Available Tools

The MCP server provides several tools you can use:

  • product_search: Search for products across multiple e-commerce platforms
  • price_history_graph: Get links to visualize product price history
  • price_history_with_history_id: Track price history using IDs from search results
  • price_history_with_url: Track price history using product URLs
  • spec_indexes: List available Elasticsearch indexes for product specifications
  • spec_mapping: View Elasticsearch index mapping with example documents
  • spec_search: Query product specifications from Elasticsearch
  • get_current_region: Get the current region setting

Usage Examples

Product Discovery

To search for products, simply ask about the product you're interested in:

Look for Nike running shoes

Price History Tracking

To check price history, provide a product URL:

Show me the price history of this product: https://some-product-url

Specification Comparison

To find products based on technical specifications:

Find me phones with 16GB RAM and 1TB storage

Or:

Please show me diving watches that can withstand the most water pressure

How to add this MCP server to Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > MCP and click "Add new global MCP server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

{
    "mcpServers": {
        "cursor-rules-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "cursor-rules-mcp"
            ]
        }
    }
}

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explictly ask the agent to use the tool by mentioning the tool name and describing what the function does.

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later