Bidding Big Data

Provides data sources and actions for bid/tender analytics, including fuzzy searches, statistics, procurement insights, and project queries.
  • python

1

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can run and use a dedicated MCP server that provides comprehensive bidding and tender data services. It supports fuzzy enterprise searches, bid and tender statistics, procurement analytics, and detailed bidding information, enabling you to analyze opportunities and monitor market activity.

How to use

You connect to the MCP server from your MCP client to perform data queries and analytics. Use the available endpoints to search for companies, view bid wins, explore tender statistics, inspect procurement data, query bidding and planned projects, and search for specific招投标 information. You can run the server locally for development or connect to a remote MCP URL to access the hosted service. When using the client, select the appropriate server connection method (HTTP/remote or local STDIO) and provide any required authentication tokens or environment variables as configured.

How to install

Prerequisites: Python 3.10 or newer, and the required Python packages listed in the project dependencies.

Step 1: Clone the project and enter the directory.

git clone https://github.com/handaas/bidding-mcp-server
cd bidding-mcp-server

Step 2: Create a virtual environment and install dependencies.

python -m venv mcp_env && source mcp_env/bin/activate
pip install -r requirements.txt

Step 3: Configure environment variables for the MCP server.

cp .env.example .env

Then edit the .env file to include your integration details.


Example environment variables to configure.

INTEGRATOR_ID=your_integrator_id SECRET_ID=your_secret_id SECRET_KEY=your_secret_key


Step 4: Start the server in a streamable HTTP mode (recommended for development). You will be served at http://localhost:8000.

python server/mcp_server.py streamable-http

## How to connect via MCP client configurations

You can connect using either a remote HTTP URL or a local STDIO command configuration. Use the following examples as starting points in your MCP client setup.

{ "mcpServers": { "handaas-mcp-server": { "type": "http", "url": "http://127.0.0.1:8000/mcp", "args": [] } } }

## Additional configuration options

You may also run the server in STDIO mode for local development, using the complete command shown in the example. This is useful when integrating with Cursor/Cherry Studio MCP configurations.

{ "mcpServers": { "bidding-mcp-server": { "command": "uv", "args": ["run", "mcp", "run", "{workdir}/server/mcp_server.py"], "env": { "PATH": "{workdir}/mcp_env/bin:$PATH", "PYTHONPATH": "{workdir}/mcp_env", "INTEGRATOR_ID": "your_integrator_id", "SECRET_ID": "your_secret_id", "SECRET_KEY": "your_secret_key" } } } }

## Connecting to the official remote service

If you prefer not to run locally, you can connect to the official remote MCP service by configuring a remote URL in your client.

{ "mcpServers": { "bidding-mcp-server":{ "type": "http", "url": "https://mcp.handaas.com/bidding/bidding_bigdata?token={token}" } } }


Note: You must obtain integrator\_id, secret\_id, secret\_key, and token by registering and activating the MCP portal.

## Example questions to try

- Look up companies by fuzzy keywords such as a partial name or brand to discover potential bidders.

- Analyze a company’s bid win statistics to understand its performance across regions and deal sizes.

- Retrieve bidding information for a company to study past announcements, project regions, and involved bidders.

## Security and best practices

Protect your integrator\_id, secret\_id, and secret\_key. Do not expose your credentials in client-side code. Use secure storage for tokens and consider rotating credentials periodically.

## Notes on usage

- When querying for enterprises by full name, you may first search with fuzzy keywords to obtain the exact full name. - Each page of results is limited to 50 items. - Date parameters must use the format YYYY-MM-DD. - Monetary values are expressed in units of ten thousand (万元). - You can filter by province and city using multi-select options.

## Tools and endpoints you can use

The MCP server provides a set of tools that return structured data for analysis. Here are the available tool endpoints and what they do.

## Available tools

### bid\_bigdata\_fuzzy\_search

Performs fuzzy searches for enterprises by keywords such as company names, person names, brands, products, or roles. Returns a list of matching enterprises.

### bid\_bigdata\_bid\_win\_stats

Provides enterprise bid win statistics including item distribution, amount distribution, regional distribution, and bid trends.

### bid\_bigdata\_bidding\_info

Queries bidding information for a specified enterprise, returning announcements, regions, project details, and related bidders.

### bid\_bigdata\_tender\_stats

Provides tender statistics for an enterprise, including item distribution, amount distribution, regional distribution, and tenders trends.

### bid\_bigdata\_procurement\_stats

Offers procurement statistics for an enterprise, including product and regional distributions.

### bid\_bigdata\_bid\_search

Searches bidding information with multiple filters to return detailed bidding announcements.

### bid\_bigdata\_planned\_projects

Queries planned projects announced by an enterprise, returning project details.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational