MCP (Model Context Protocol) es un estándar que permite a asistentes de IA como Claude interactuar con herramientas y fuentes de datos externas. Nuestro MCP Server permite a Claude consultar países, estados, ciudades y códigos postales directamente en las conversaciones.
Instala globalmente via npm:
npm install -g @countrydataapi/mcp-server
O usa directamente con npx (sin instalación):
npx @countrydataapi/mcp-server
Añade lo siguiente a tu archivo de configuración de Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"country-data-api": {
"command": "npx",
"args": ["@countrydataapi/mcp-server"],
"env": {
"COUNTRY_DATA_API_KEY": "tu-api-key-aqui"
}
}
}
}
Después de guardar la configuración, reinicia Claude Desktop.
Una vez configurado, Claude tendrá acceso a las siguientes herramientas:
| Herramienta | Descripción |
|---|---|
get_countries_all |
Obtener todos los países |
get_country_by_name |
Obtener país por nombre |
get_country_by_code |
Obtener país por código ISO (ES, ESP, 724) |
get_countries_by_region |
Obtener países por región (Europe, Asia, etc.) |
get_countries_by_currency |
Obtener países por moneda (EUR, USD, etc.) |
get_countries_by_language |
Obtener países por idioma (spa, eng, etc.) |
get_countries_by_timezone |
Obtener países por zona horaria |
| Herramienta | Descripción |
|---|---|
get_states_all |
Obtener todos los estados/provincias |
get_states_by_country |
Obtener estados de un país |
get_states_by_city |
Obtener estados que contienen una ciudad |
| Herramienta | Descripción |
|---|---|
get_cities_all |
Obtener todas las ciudades |
get_city |
Obtener ciudad por nombre |
get_cities_by_country |
Obtener ciudades de un país |
get_cities_by_state |
Obtener ciudades de un estado |
| Herramienta | Descripción |
|---|---|
get_zipcodes_by_country |
Obtener códigos postales de un país |
get_zipcodes_by_state |
Obtener códigos postales de un estado |
| Herramienta | Descripción |
|---|---|
get_select_countries |
Lista ligera de países para dropdowns |
get_select_states |
Lista ligera de estados para dropdowns |
get_select_cities |
Lista ligera de ciudades para dropdowns |
| Herramienta | Descripción |
|---|---|
get_api_status |
Obtener tokens restantes de la API |
Una vez configurado, puedes preguntar a Claude cosas como:
Obtener Información de Países
"¿Qué países hay en Europa?" "Cuéntame sobre España" "¿Cuál es la capital de Alemania?"
Buscar Estados/Provincias
"¿Qué estados tiene Estados Unidos?" "Lista las provincias de Canadá"
Consultas de Ciudades
"¿Qué ciudades hay en California?" "Encuentra ciudades en la comunidad de Madrid"
Gestión de Tokens
"¿Cuántos tokens de API me quedan?"
La mayoría de herramientas aceptan estos parámetros opcionales:
| Parámetro | Descripción |
|---|---|
lang |
Idioma de respuesta: en, es, pt, fr, de, it |
fields |
Lista de campos a retornar separados por comas |
limitToken |
Máximo de tokens a usar para esta petición |
| Variable | Descripción | Requerida |
|---|---|---|
COUNTRY_DATA_API_KEY |
Tu API key de countrydataapi.com | Sí |
Verifica que tu API key es correcta y tiene tokens disponibles. Puedes comprobar tu saldo de tokens en el panel de tu cuenta.
El servidor MCP usa la misma API que las peticiones directas. Si las consultas son lentas, prueba:
limitTokenselect para datos de dropdowns