EU Tender MCP
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 |
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 |
| Busca licitaciones por consulta / país / CPV / rango de valor / plazo |
| Actividad por país y sector, valores típicos, plazos urgentes |
| 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) |
| Traduce una descripción a códigos de división CPV de la UE |
| Explica qué indica un tipo de anuncio (pin, cn-standard, results…) |
| Indica si un valor supera los umbrales de publicación obligatoria de la UE |
| 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 integrationIniciar el servidor (stdio)
.venv/bin/eu-tender-mcp
# or
.venv/bin/python -m tendermcp.serverConectar 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_KEYe implementaTEDLiveProvider._fetch()(enproviders.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.mdHoja 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.
This server cannot be installed
Maintenance
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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