Colombia MCP Server
# 🇨🇴 Colombia MCP Server
[](https://www.npmjs.com/package/@crexative/colombia-mcp-server)
[](https://opensource.org/licenses/MIT)
Un servidor MCP (Model Context Protocol) para consultar información geográfica, turística, histórica y cultural de Colombia.
## 📋 Características
- **15 herramientas** para consultar datos de Colombia
- **Regiones**: Las 6 regiones naturales
- **Departamentos**: 32 departamentos + Bogotá D.C.
- **Ciudades**: Municipios por departamento
- **Turismo**: Atracciones turísticas con coordenadas e imágenes
- **Historia**: Presidentes de Colombia
- **Infraestructura**: Aeropuertos y emisoras de radio
- **Naturaleza**: Áreas naturales protegidas y resguardos indígenas
- **Mapas**: Mapas de departamentos
## 🚀 Instalación
### Para Claude Desktop
Agrega lo siguiente a tu archivo de configuración:
**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"colombia": {
"command": "npx",
"args": ["@crexative/colombia-mcp-server"]
}
}
}
```
### Para Cursor
Agrega a `.cursor/mcp.json` en tu proyecto:
```json
{
"mcpServers": {
"colombia": {
"command": "npx",
"args": ["@crexative/colombia-mcp-server"]
}
}
}
```
### Para Windsurf
Agrega a `~/.windsurf/mcp.json`:
```json
{
"mcpServers": {
"colombia": {
"command": "npx",
"args": ["@crexative/colombia-mcp-server"]
}
}
}
```
### Para Claude Code (CLI)
Agrega a `~/.claude/settings.json`:
```json
{
"mcpServers": {
"colombia": {
"command": "npx",
"args": ["@crexative/colombia-mcp-server"]
}
}
}
```
### Para Cline (VS Code)
En VS Code Settings (JSON):
```json
{
"cline.mcpServers": {
"colombia": {
"command": "npx",
"args": ["@crexative/colombia-mcp-server"]
}
}
}
```
---
## 🛠️ Herramientas Disponibles (15)
### 📍 Geografía
| Herramienta | Descripción | Parámetros |
|-------------|-------------|------------|
| `get_regions` | Obtiene las 6 regiones naturales de Colombia | - |
| `get_departments` | Lista los 32 departamentos + Bogotá D.C. | - |
| `get_department` | Información detallada de un departamento | `id` o `name` |
| `get_departments_by_region` | Departamentos de una región específica | `region_id` (1-6) |
| `get_cities` | Ciudades/municipios de un departamento | `department_id` |
### 🏖️ Turismo
| Herramienta | Descripción | Parámetros |
|-------------|-------------|------------|
| `get_tourist_attractions` | Atracciones turísticas con coordenadas e imágenes | `city_id` o `search` |
| `get_natural_areas` | Áreas naturales protegidas (parques, reservas) | `department_id` (opcional) |
| `get_maps` | Mapas de departamentos | `department_id` (opcional) |
### 🏛️ Historia y Gobierno
| Herramienta | Descripción | Parámetros |
|-------------|-------------|------------|
| `get_country_info` | Información general de Colombia (bandera, himno, símbolos) | - |
| `get_presidents` | Lista de todos los presidentes de Colombia | - |
| `get_president` | Información detallada de un presidente | `id` |
### 🏗️ Infraestructura
| Herramienta | Descripción | Parámetros |
|-------------|-------------|------------|
| `get_airports` | Aeropuertos con códigos IATA/OACI | `department_id` (opcional) |
| `get_radios` | Emisoras de radio con frecuencia y streaming | `city_id` (opcional) |
### 🌿 Cultura y Naturaleza
| Herramienta | Descripción | Parámetros |
|-------------|-------------|------------|
| `get_indigenous_reservations` | Resguardos indígenas | `department_id` (opcional) |
| `search_colombia` | Búsqueda general de información | `query` |
---
## 🗺️ IDs de Regiones
| ID | Región |
|----|--------|
| 1 | Caribe |
| 2 | Pacífico |
| 3 | Orinoquía |
| 4 | Amazonía |
| 5 | Andina |
| 6 | Insular |
---
## 📝 Ejemplos de Uso
### Geografía
```
Usuario: ¿Cuáles son las regiones de Colombia?
Claude: [Usa get_regions]
Usuario: Dame información sobre Antioquia
Claude: [Usa get_department con name="Antioquia"]
Usuario: ¿Qué departamentos están en la región Caribe?
Claude: [Usa get_departments_by_region con region_id=1]
Usuario: ¿Qué ciudades hay en el Valle del Cauca?
Claude: [Usa get_cities con department_id=31]
```
### Turismo
```
Usuario: ¿Qué lugares turísticos hay en Cartagena?
Claude: [Usa get_tourist_attractions con search="Cartagena"]
Usuario: Busca playas en Colombia
Claude: [Usa get_tourist_attractions con search="playa"]
Usuario: ¿Cuáles son los parques naturales del Amazonas?
Claude: [Usa get_natural_areas con department_id=1]
```
### Historia
```
Usuario: ¿Quiénes han sido los presidentes de Colombia?
Claude: [Usa get_presidents]
Usuario: Dame información sobre el presidente con ID 10
Claude: [Usa get_president con id=10]
```
### Infraestructura
```
Usuario: ¿Cuáles son los aeropuertos de Colombia?
Claude: [Usa get_airports]
Usuario: Aeropuertos en Antioquia
Claude: [Usa get_airports con department_id=2]
Usuario: ¿Qué emisoras de radio hay en Bogotá?
Claude: [Usa get_radios con city_id=167]
```
### Información General
```
Usuario: ¿Cuál es la capital de Colombia?
Claude: [Usa get_country_info]
Usuario: ¿Cuáles son los símbolos patrios de Colombia?
Claude: [Usa get_country_info]
Usuario: ¿Qué resguardos indígenas hay en el Cauca?
Claude: [Usa get_indigenous_reservations con department_id=11]
```
---
## 🔧 Desarrollo Local
```bash
# Clonar el repositorio
git clone https://github.com/crexative/colombia-mcp-server.git
cd colombia-mcp-server
# Instalar dependencias
npm install
# Compilar
npm run build
# Ejecutar
npm start
```
---
## 🌐 API Utilizada
Este MCP utiliza la [API Colombia](https://api-colombia.com/) para obtener datos actualizados sobre:
- Información del país
- Regiones naturales
- Departamentos y ciudades
- Presidentes
- Aeropuertos
- Emisoras de radio
- Atracciones turísticas
- Áreas naturales protegidas
- Resguardos indígenas
- Mapas
---
## 📄 Licencia
MIT License - ver [LICENSE](LICENSE) para más detalles.
---
## 🤝 Contribuciones
¡Las contribuciones son bienvenidas! Por favor, abre un issue o pull request.
---
## 📧 Contacto
- **Autor**: crexative
- **GitHub**: [@crexative](https://github.com/crexative)
- **NPM**: [@crexative/colombia-mcp-server](https://www.npmjs.com/package/@crexative/colombia-mcp-server)
---
## 🇨🇴 Hecho con ❤️ para Colombia
TDQS
Scored across 15 tools
Most tools have distinct purposes targeting specific Colombian data categories like airports, cities, departments, regions, natural areas, indigenous reservations, radios, presidents, tourist attractions, and maps. However, there is some overlap between get_department and search_colombia, as both can retrieve department information, which might cause minor confusion. The descriptions help clarify, but the boundaries are not perfectly sharp.
All tool names follow a consistent verb_noun pattern in snake_case, such as get_airports, get_cities, get_department, get_departments_by_region, get_indigenous_reservations, get_natural_areas, get_president, get_presidents, get_radios, get_regions, get_tourist_attractions, and search_colombia. This uniformity makes the tool set predictable and easy to understand, with no deviations in naming conventions.
With 15 tools, the server is well-scoped for providing comprehensive information about Colombia, covering geography, culture, history, and tourism. Each tool serves a specific and relevant function, such as retrieving airports, cities, departments, regions, natural areas, indigenous reservations, radios, presidents, tourist attractions, maps, and a general search. The count is appropriate for the domain, avoiding both thinness and bloat.
The tool set offers broad coverage of Colombian data, including CRUD-like retrieval for various entities like departments, cities, regions, airports, natural areas, indigenous reservations, radios, presidents, and tourist attractions. Minor gaps exist, such as no update or delete operations (which may be intentional for a read-only informational server) and limited filtering options in some tools, but agents can work around these with the available search and filtering capabilities. The surface is largely complete for querying Colombian information.