招投标大数据服务
Proporciona servicios completos de consulta de información de licitaciones y ofertas, incluyendo estadísticas, búsquedas y consultas de proyectos planificados.
Documentación
招投标大数据服务
Funciones principales
- 🔍 Búsqueda difusa por palabra clave de empresa
- 🏆 Análisis estadístico de adjudicaciones de empresas
- 📋 Análisis estadístico de licitaciones de empresas
- 💼 Análisis estadístico de compras de empresas
- 📄 Consulta de información de licitaciones y adjudicaciones
- 🏗️ Consulta de proyectos planificados
- 🔎 Búsqueda de información de licitaciones y adjudicaciones
Requisitos del entorno
- Python 3.10+
- Paquetes de dependencia: python-dotenv, requests, mcp
Inicio rápido local
1. Clonar el proyecto
git clone https://github.com/handaas/bidding-mcp-server
cd bidding-mcp-server
2. Crear entorno virtual e instalar dependencias
python -m venv mcp_env && source mcp_env/bin/activate
pip install -r requirements.txt
3. Configuración del entorno
Copie la plantilla de variables de entorno y configúrela:
cp .env.example .env
Edite el archivo .env y configure las siguientes variables de entorno:
INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
4. Iniciar el servicio con streamable-http
python server/mcp_server.py streamable-http
El servicio se iniciará en http://localhost:8000.
Métodos de inicio compatibles: stdio, sse o streamable-http
5. Configuración de MCP en Cursor / Cherry Studio
{
"mcpServers": {
"handaas-mcp-server": {
"type": "streamableHttp",
"url": "http://127.0.0.1:8000/mcp"
}
}
}
Instalación e implementación de la versión STDIO
Configurar MCP en Cursor / Cherry Studio
{
"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"
}
}
}
}
Uso del servicio remoto oficial
1. Configurar directamente MCP en Cursor / Cherry Studio
{
"mcpServers": {
"bidding-mcp-server":{
"type": "streamableHttp",
"url": "https://mcp.handaas.com/bidding/bidding_bigdata?token={token}"
}
}
}
Nota: integrator_id, secret_id, secret_key y token requieren iniciar sesión en https://www.handaas.com/ para registrarse y obtenerlos en la plataforma
Herramientas disponibles
1. bid_bigdata_fuzzy_search
Función: Consulta difusa por palabra clave de empresa
Consulta la lista de empresas relacionadas mediante palabras clave como nombre de empresa, nombre de persona, marca, producto, puesto, etc.
Parámetros:
matchKeyword(obligatorio): Palabra clave de coincidencia - Consulta empresas cuya información contenga la palabra clavepageIndex(opcional): Posición de inicio de paginaciónpageSize(opcional): Posición de fin de paginación - Máximo 50 registros por página
Valores de retorno:
total: Total- Otra información relacionada con la empresa
2. bid_bigdata_bid_win_stats
Función: Análisis estadístico de adjudicaciones de empresas
Obtiene los elementos estadísticos de adjudicaciones de la información de licitaciones de la empresa según nombre, código de crédito social unificado, etc., incluyendo distribución de objetos, distribución de montos, distribución regional y tendencias de adjudicaciones.
Parámetros:
matchKeyword(obligatorio): Palabra clave de coincidencia - Nombre de empresa/número de registro/código de crédito social unificado/id de empresakeywordType(opcional): Tipo de entidad - name: nombre de empresa, nameId: id de empresa, regNumber: número de registro, socialCreditCode: código de crédito social unificado
Valores de retorno:
winbidAmountStatList: Distribución de montos de adjudicacionesrange: Rango de montospercent: Proporcióncount: Cantidad
winbidAreaStat: Distribución regionalarea: Regióncount: Cantidad
winbidStatList: Distribución de objetos de adjudicacionessubjectMatter: Objetocount: Cantidadpercent: Proporción
winbidTrend: Tendencias de adjudicacionesyear: Añocount: Cantidad
3. bid_bigdata_bidding_info
Función: Consulta de información de licitaciones y adjudicaciones de empresas
Según el identificador de empresa ingresado, consulta y devuelve la información de licitaciones y adjudicaciones en las que participa la empresa, incluyendo tipo de anuncio, región del proyecto, detalles del anuncio e información de empresas relacionadas.
Parámetros:
matchKeyword(obligatorio): Palabra clave de coincidencia - Nombre de empresa/número de registro/código de crédito social unificado/id de empresapageSize(opcional): Tamaño de página - Máximo 50 registros por páginakeywordType(opcional): Tipo de entidad - name: nombre de empresa, nameId: id de empresa, regNumber: número de registro, socialCreditCode: código de crédito social unificadopageIndex(opcional): Número de página - Comienza desde 1
Valores de retorno:
total: TotalbiddingId: Id de licitacióninfoType: Tipo de anuncio de licitaciónprojectRegion: Región del proyectopublishDate: Fecha de publicación del anunciosubjectMatterList: Objetotitle: Título del anunciorole: Rol en la licitación - Licitación, adjudicaciónprojectAmount: Monto del proyectowinningBidderList: Empresa adjudicatariapurchasingBidderList: Empresa licitante
4. bid_bigdata_tender_stats
Función: Análisis estadístico de licitaciones de empresas
Obtiene los elementos estadísticos de licitaciones de la información de licitaciones de la empresa según nombre, código de crédito social unificado, etc., incluyendo distribución de objetos, distribución de montos, distribución regional y tendencias de licitaciones.
Parámetros:
matchKeyword(obligatorio): Palabra clave de coincidencia - Nombre de empresa/número de registro/código de crédito social unificado/id de empresakeywordType(opcional): Tipo de entidad - name: nombre de empresa, nameId: id de empresa, regNumber: número de registro, socialCreditCode: código de crédito social unificado
Valores de retorno:
tenderAmountStatList: Distribución de montos de licitacionesrange: Rango de montospercent: Proporcióncount: Cantidad
tenderAreaStat: Distribución regionalarea: Regióncount: Cantidad
tenderStatList: Distribución de objetos de licitacionessubjectMatter: Objetocount: Cantidadpercent: Proporción
tenderTrend: Tendencias de licitacionesyear: Añocount: Cantidad
5. bid_bigdata_procurement_stats
Función: Análisis estadístico de compras de empresas
Según el nombre o id de la empresa, obtiene la información estadística de compras de la empresa, incluyendo distribución de productos de compra, distribución regional de compras, etc.
Parámetros:
keywordType(opcional): Tipo de entidad - name: nombre de empresa, nameId: id de empresa, regNumber: número de registro, socialCreditCode: código de crédito social unificadomatchKeyword(obligatorio): Palabra clave de coincidencia - Nombre de empresa/número de registro/código de crédito social unificado/id de empresa
Valores de retorno:
purchasingProductStatList: Distribución de productos de compracount: Cantidad de compraspercent: Proporciónproduct: Nombre del producto
purchasingAreaStatList: Distribución regional de comprastimes: Número de clientesarea: Región
6. bid_bigdata_bid_search
Función: Búsqueda de información de licitaciones y adjudicaciones
Consulta y filtra información de licitaciones y adjudicaciones, devolviendo los detalles de anuncios que cumplan las condiciones mediante múltiples filtros.
Parámetros:
matchKeyword(opcional): Palabra clave de búsqueda - Por defecto devuelve todo ordenado por fecha de publicación más recientebiddingType(opcional): Tipo de información - Enumeración de tipos de licitaciónbiddingRegion(opcional): Región del proyecto - Selección múltiple, admite provincias y ciudadesbiddingAnncPubStartTime(opcional): Fecha de inicio de publicación - Formato: "2024-08-01"biddingAnncPubEndTime(opcional): Fecha de fin de publicación - Formato: "2024-11-01"searchMode(opcional): Modo de búsqueda - Coincidencia por título, coincidencia por objeto, coincidencia por texto completobiddingProjectMaxAmount(opcional): Monto máximo del proyecto - Unidad: diez milbiddingPurchasingType(opcional): Tipo de unidad licitante - Gobierno, escuela, hospital, etc.biddingProjectMinAmount(opcional): Monto mínimo del proyecto - Unidad: diez milpageIndex(opcional): Índice de paginaciónpageSize(opcional): Tamaño de página - Máximo 50 registros por página
Valores de retorno:
total: TotalbiddingAnncTitle: Título del anunciobiddingContent: ContenidobiddingId: Id del anunciobiddingInfoType: Tipo de anunciobiddingProjectType: Tipo de proyectobiddingPublishTime: Fecha del anunciobiddingEndTime: Fecha límite de licitaciónbiddingProjectID: Número del proyectobiddingAgentInfoList: Lista de información de la agencia de licitaciónbiddingPurchasingInfoList: Lista de información de la unidad licitantebiddingWinningInfoList: Lista de información de la unidad adjudicatariabiddingRegion: Región de la licitaciónhasFile: Si tiene adjuntos
7. bid_bigdata_planned_projects
Función: Consulta de proyectos planificados
Consulta la información de anuncios de proyectos planificados de empresas, ofreciendo múltiples métodos de búsqueda como nombre de empresa, número de registro, código de crédito social o id de empresa para recuperar los detalles relevantes de proyectos planificados.
Parámetros:
matchKeyword(obligatorio): Palabra clave de coincidencia - Nombre de empresa/número de registro/código de crédito social unificado/id de empresapageIndex(opcional): Número de página - Comienza desde 1pageSize(opcional): Tamaño de página - Máximo 50 registros por páginakeywordType(opcional): Tipo de entidad - name: nombre de empresa, nameId: id de empresa, regNumber: número de registro, socialCreditCode: código de crédito social unificado
Valores de retorno:
total: TotalppId: Id del proyectodeviceList: Equipos a adquirirppRegion: Ubicación de construcciónppTitle: Nombre del proyectoppContent: Contenido del proyectoppPublishTime: Fecha de publicaciónppApprovalTime: Fecha de evaluación
Escenarios de uso
- Compras gubernamentales: Consultar proyectos de licitación adecuados y conocer la dinámica de licitaciones
- Licitación empresarial: Buscar oportunidades de licitación y analizar la situación de los competidores
- Análisis de mercado: Analizar tendencias del mercado de licitaciones y formular estrategias comerciales
- Evaluación de riesgos: Evaluar la capacidad de licitación y cumplimiento de las empresas
- Expansión comercial: Descubrir oportunidades comerciales potenciales y socios
- Investigación sectorial: Conocer la actividad de licitaciones en sectores específicos
Notas de uso
- Requisito de nombre completo de la empresa: Al llamar a interfaces que requieren el nombre completo de la empresa, si no se dispone de él, primero se debe llamar a la interfaz bid_bigdata_fuzzy_search para obtener el nombre completo
- Límite de paginación: Máximo 50 registros por página
- Formato de fecha: El formato de los parámetros de fecha es "YYYY-MM-DD"
- Unidad de montos: La unidad de los montos de proyectos es diez mil yuanes
- Filtro regional: Admite selección múltiple por provincia y ciudad
Ejemplos de preguntas de uso
bid_bigdata_fuzzy_search (Búsqueda difusa por palabra clave de empresa)
- Ayúdame a buscar información de empresas que contengan la palabra clave "中建"
- Buscar la lista de empresas relacionadas con "中铁"
- Consultar empresas cuyo nombre contenga "华为"
bid_bigdata_bid_win_stats (Análisis estadístico de adjudicaciones de empresas)
- Analizar las estadísticas de adjudicaciones de China State Construction Engineering Corporation
- Consultar la distribución de montos de adjudicaciones de Huawei Technologies Co., Ltd.
- Análisis de tendencias de adjudicaciones de China Railway Construction Group
bid_bigdata_bidding_info (Consulta de información de licitaciones y adjudicaciones de empresas)
- Consultar la información de proyectos de licitación en los que participa China State Construction
- ¿Cuáles son los registros de licitaciones más recientes de Huawei?
- Detalles de anuncios de licitaciones de China Railway Construction
bid_bigdata_tender_stats (Análisis estadístico de licitaciones de empresas)
- Analizar las estadísticas de licitaciones de State Grid
- Consultar la distribución de montos de licitaciones de PetroChina
- Análisis de tendencias de licitaciones de China Mobile
bid_bigdata_procurement_stats (Análisis estadístico de compras de empresas)
- Analizar la distribución de productos de compra de Huawei
- Consultar la distribución regional de compras de Alibaba
- Datos estadísticos de compras de Tencent
bid_bigdata_bid_search (Búsqueda de información de licitaciones y adjudicaciones)
- Buscar proyectos de licitación recientes de construcción de estaciones base 5G
- Buscar información de licitaciones de compras gubernamentales en la provincia de Guangdong
- Buscar proyectos de licitación de ingeniería con montos superiores a 10 millones
bid_bigdata_planned_projects (Consulta de proyectos planificados)
- Consultar la información de proyectos planificados de China State Construction
- ¿Qué proyectos de ingeniería planificados tiene Huawei?
- Detalles de proyectos planificados de China Railway Construction