Skip to main content
Glama

EU Tender MCP

Inteligencia estructurada y en vivo de contratación pública europea para PYMEs — como servidor MCP. Busca oportunidades, analiza el riesgo transfronterizo y comprende las licitaciones de la UE, todo desde Claude, Cursor o cualquier cliente MCP.

El valor aquí es información que un LLM no puede saber: oportunidades de licitación actuales, umbrales de la UE, códigos CPV y patrones de riesgo transfronterizo. Está diseñado para una PYME de consultoría, servicios o suministros que quiera presentarse a contratos públicos fuera de su Estado miembro de origen.


Por qué es realmente útil (y no solo otro envoltorio)

Lo que un LLM inventa de memoria

Lo que este MCP hace realmente

"¿Cuál es el umbral de la UE para servicios?"

Devuelve la cifra real (143 000 € estándar) con la categoría a la que aplica

"Búscame licitaciones en Alemania para software"

Devuelve registros de licitación estructurados y filtrables (país/CPV/valor/plazo)

"¿Es arriesgado presentarse a esta RFP desde el extranjero?"

Ejecuta un análisis de banderas rojas (avales, facturación mínima, presencia local, plazos cortos) + una puntuación honesta de idoneidad para PYME

"¿Qué código CPV es 'servicios de limpieza'?"

Devuelve la división CPV con alias

"¿Qué significa este tipo de anuncio?"

Explica pin, cn-standard, results, etc.

Cada herramienta es determinista, tipada y honesta sobre su fuente de datos — nunca inventa oportunidades "en vivo" cuando no hay una clave de API de TED configurada.


Herramientas (7)

Herramienta

Qué hace

search_tenders

Busca licitaciones por consulta / país / CPV / rango de valor / plazo

market_snapshot_tool

Actividad por país y sector, valores típicos, plazos urgentes

analyze_tender

Análisis de banderas rojas + puntuación de idoneidad para PYME de 0 a 100 (por id de licitación o texto de RFP pegado)

look_up_cpv

Traduce una descripción a códigos de división CPV de la UE

look_up_notice_type

Explica qué indica un tipo de anuncio (pin, cn-standard, results…)

eu_threshold

Indica si un valor supera los umbrales de publicación obligatoria de la UE

tender_details

Registro estructurado completo de una licitación


Instalación y ejecución

python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/pytest tests/ -q      # 38 tests, incl. a real MCP stdio integration

Iniciar el servidor (stdio)

.venv/bin/eu-tender-mcp
# or
.venv/bin/python -m tendermcp.server

Conectar un cliente

Claude Desktop — añádelo a tu configuración de MCP (claude_desktop_config.json): mcpServers → consulta configs/claude-desktop.json. Apunta PYTHONPATH a la ruta absoluta del repositorio.

Claude Code / Cursor / otros clientes MCP — usa configs/mcp-config.json e instala el paquete (pip install -e .) para que python3 -m tendermcp.server se resuelva.


Modelo de datos

  • Proveedor predeterminado: un conjunto incluido de licitaciones de muestra claramente etiquetadas (fuente bundled_sample) para que el MCP funcione de serie, se pueda demostrar y sea totalmente comprobable sin clave.

  • TED en vivo (hoja de ruta): registra una clave de API de TED, establece TED_API_KEY e implementa TEDLiveProvider._fetch() (en providers.py, ya esbozado). Hasta entonces, nunca se fabrican datos en vivo — se devuelve la muestra etiquetada en su lugar.


Estructura del proyecto

eu-tender-mcp/
├── tendermcp/
│   ├── server.py        ← FastMCP server wiring all tools
│   ├── knowledge.py     ← CPV codes, notice types, EU thresholds, red-flag rules
│   ├── analyzer.py      ← red-flag scan + SME fit scoring (offline, deterministic)
│   ├── providers.py     ← provider interface + bundled/live providers
│   ├── models.py        ← typed Tender / search-params models
│   ├── intel.py         ← market-snapshot aggregations
│   └── sample_data.py   ← labeled demo tenders
├── configs/             ← Claude Desktop / generic MCP client configs
├── tests/               ← 38 tests including real stdio integration
├── pyproject.toml
└── README.md

Hoja de ruta / notas honestas

  • El feed de TED en vivo es la mayor mejora con diferencia: requiere una clave de API de TED/OPEN registrada y una URL de feed de cuenta (específica de la cuenta), que solo puede proporcionar un usuario. La interfaz del proveedor está lista.

  • Más reglas de banderas rojas y matices jurisdiccionales están planificados; el analizador es transparente a propósito (genera razones, no falsa precisión).

  • No es asesoramiento legal. El analizador es una ayuda de triaje; verifica siempre contra los documentos completos de la licitación.

Licencia MIT.

-
license - not tested
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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

  • Government tender search for AI agents. UK, EU and US procurement opportunities.

  • Live EU funding data in your AI: grant calls, programmes, consortium partners, VCs, incubators.

  • UK public procurement data for AI agents: tenders, contracts, buyer and supplier profiles.

View all MCP Connectors

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/omardaaboul/eu-tender-mcp'

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