Consulta contratación pública de Colombia (SECOP I y II) desde datos.gov.co
Consulta contratación pública de Colombia (SECOP I y II) desde datos.gov.co
Valid MCP server (1 strong, 4 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
5 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: SOCRATA_APP_TOKEN
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-juandavidsernav-secop-mcp-server": {
"env": {
"SOCRATA_APP_TOKEN": "your-socrata-app-token-here"
},
"args": [
"secop-mcp-server"
],
"command": "uvx"
}
}
}From the project's GitHub README.
Servidor MCP (Model Context Protocol) para consultar la contratación pública de Colombia a través de SECOP I y SECOP II.
Los datos se obtienen en tiempo real desde datos.gov.co (API SODA de Socrata) y son 100% públicos. No se almacena ningún dato localmente.
Este servidor permite que modelos de lenguaje como Claude consulten directamente los datos de contratación pública del Estado colombiano. Esto facilita:
| Dataset | Descripción | Fuente |
|---|---|---|
| SECOP I - Procesos | Datos históricos de procesos de compra pública | datos.gov.co |
| SECOP II - Procesos | Procesos de contratación transaccionales | datos.gov.co |
| SECOP II - Contratos | Contratos electrónicos con valores pagados/facturados | datos.gov.co |
| SECOP II - Proveedores | Proveedores registrados en la plataforma | datos.gov.co |
| Tool | Descripción |
|---|---|
buscar_secop1 | Buscar procesos en SECOP I por entidad, contratista, objeto, departamento, rango de fechas, etc. |
buscar_procesos_secop2 | Buscar procesos de contratación en SECOP II con filtros temporales |
buscar_contratos_secop2 | Buscar contratos electrónicos en SECOP II con filtros temporales |
buscar_proveedores | Buscar proveedores registrados en SECOP II |
buscar_por_persona | Buscar en TODOS los datasets por cédula/NIT o nombre de una persona |
resumen_contratacion | Vista condensada de contratos (campos clave: entidad, proveedor, valor, estado, fecha) |
agregaciones_contratacion | Totales agrupados por proveedor, entidad, departamento o modalidad |
consulta_libre | Consulta SoQL avanzada sobre cualquier dataset |
listar_datasets | Ver todos los datasets y sus campos disponibles |
# Con uv (más rápido)
uvx secop-mcp-server
# Con pip
pip install secop-mcp-server
uvx --from git+https://github.com/juandavidsernav/secop-mcp-server secop-mcp
git clone https://github.com/juandavidsernav/secop-mcp-server.git
cd secop-mcp-server
uv sync
# Instalación rápida desde PyPI
claude mcp add secop-colombia -- uvx secop-mcp-server
# O desde código fuente
claude mcp add secop-colombia -- uv run --directory /ruta/al/secop-mcp-server secop-mcp
Edita el archivo de configuración:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"secop-colombia": {
"command": "uvx",
"args": ["secop-mcp-server"]
}
}
}
Sin token funciona, pero con rate-limiting agresivo (~60 peticiones/hora). Obtén uno gratis:
Configúralo como variable de entorno:
{
"mcpServers": {
"secop-colombia": {
"command": "uvx",
"args": ["secop-mcp-server"],
"env": {
"SOCRATA_APP_TOKEN": "tu-token-aqui"
}
}
}
}
Una vez configurado, puedes pedirle a Claude cosas como:
secop-mcp-server/
├── secop_mcp/
│ ├── __init__.py # Documentación del paquete
│ ├── server.py # Servidor MCP y definición de herramientas (tools)
│ ├── client.py # Cliente HTTP para la API SODA de Socrata
│ └── datasets.py # Catálogo de datasets SECOP y sus metadatos
├── pyproject.toml # Configuración del paquete Python
├── LICENSE # Licencia MIT
└── README.md # Este archivo
Claude (LLM) <--MCP/stdio--> secop-mcp-server <--HTTP/SoQL--> datos.gov.co (API SODA)
buscar_contratos_secop2).Todo corre localmente en tu máquina. No hay servidor intermedio ni se almacenan datos.
Las contribuciones son bienvenidas:
git checkout -b feature/nueva-funcionalidad)git commit -m 'Agrega nueva funcionalidad')git push origin feature/nueva-funcionalidad)MIT - Libre para uso personal, comercial, modificación y redistribución.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.