Skip to main content
Glama

BigGo MCP Server

PyPI - Python Version PyPI - Version PyPI - License

Introduction

BigGo MCP Server utilizes APIs from BigGo, a professional price comparison website.

Related MCP server: E-commerce MCP Server

Features

Supports stdio and SSE transports

  • Product Discovery: Search for products across multiple e-commerce platforms (Amazon, Aliexpress, Ebay, Taobao, Shopee ... etc.)

  • Price History Tracking: Track product price history by supplying product url or related terms.

  • Spec Comparison [Disabled on versions >= v0.1.28]: Compare and find products based on their specifications, from basic infos to more complex technical specs.

Installation

Prerequisites

  1. Python >= 3.10

  2. uvx package manager ( Included with uv )

  3. BigGo Certification (client_id and client_secret) for specification search.

How to obtain BigGo certification?

  • Register a BigGo account if you don't have one.

  • Go to BigGo Certification Page

  • Click "Generate certification" button

  • Generate Certification

  • Copy the client_id and client_secret

  • Use them in the MCP Server configuration (BIGGO_MCP_SERVER_CLIENT_ID and BIGGO_MCP_SERVER_CLIENT_SECRET)

Installation Config

{
  "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 specific version use BigGo-MCP-Server@VERSION, ex: BigGo-MCP-Server@0.1.1

Environment Variables

Variable

Description

Default

Choices

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

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

stdio, sse

Default SSE URL: http://localhost:9876/sse

Available Tools

  • product_search: Product search with BigGo search api

  • price_history_graph: Link that visualizes product price history

  • price_history_with_history_id: Uses history IDs from product search results

  • price_history_with_url: Tracks price history using product URLs

  • spec_indexes: Lists available Elasticsearch indexes for product specifications

  • spec_mapping: Shows Elasticsearch index mapping with example documents

  • spec_search: Query product specifications from Elasticsearch

  • get_current_region: Get the current region

FAQ

How to trigger tool usage?

For Product Discovery related:

Look for Nike running shoes

For Price History Tracking related:

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

For Spec Comparison related:

Find me phones with 16GB RAM and 1TB storage
Please show me diving watches that can withstand the most water pressure

Build

See build.md for more details.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Available Tools

2 tools
price_history_with_urlD

Product Price History With URL

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesProduct URL

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

D1.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It does not mention whether the operation is read-only, safe, or destructive, nor does it describe any side effects, authentication needs, or rate limits. The agent gets zero behavioral insight.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (5 words) but under-specified, not concise. It lacks structure and fails to provide essential information, making it inadequate for clear communication.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the tool's simplicity (1 parameter, output schema present), the description is severely incomplete. It does not explain the tool's purpose, behavior, or return value, leaving significant gaps for an agent to infer.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds no additional meaning beyond the schema's 'Product URL' for the 'url' parameter. It does not specify format, constraints, or examples, but the schema already covers the parameter adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Product Price History With URL' is a noun phrase that merely echoes the tool name without specifying a verb or action. It does not clearly state what the tool does (e.g., retrieve, update, display), leaving the agent uncertain about its function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus the sibling 'product_search'. There is no mention of contexts, alternatives, or when not to use it, making it hard for an agent to choose correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

C2/5.0
Disambiguation5/5

The two tools have clearly distinct purposes: one for product search and one for price history. There is no overlap or ambiguity.

Naming Consistency4/5

Both tools use snake_case and are descriptive, but 'price_history_with_url' includes a preposition while 'product_search' is simpler, showing slight inconsistency in structure.

Tool Count2/5

With only 2 tools, the server feels under-scoped for a product search domain, limiting its utility. Typically at least 3-5 tools are expected.

Completeness2/5

Missing essential tools like product detail, category listing, or filters. The surface only covers search and price history, leaving significant gaps.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to interact with a complete e-commerce application, providing authentication, product browsing, and shopping cart management through standardized MCP tools.
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that provides real-time access to MongoDB product data, enabling sophisticated e-commerce queries with price range filters, category searching, and product recommendations through a conversational interface.
  • A
    license
    B
    quality
    F
    maintenance
    A Model Context Protocol server that aggregates and compares deals from multiple sources including Slickdeals, RapidAPI marketplace, and web scraping, enabling users to search, filter, and compare deals through a chat interface.
    6
    6
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Funmula-Corp/BigGo-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server