5.5 KiB
5.5 KiB
Guía Rápida de Configuración para VS Code AI Toolkit
Configuración del Servidor MCP INE
Paso 1: Iniciar el Servidor
Abre una terminal en la carpeta mcp-ine y ejecuta:
npm start
El servidor iniciará en http://localhost:3000
Paso 2: Configurar AI Toolkit
- Abre VS Code
- Instala la extensión AI Toolkit (si no la tienes)
- Presiona
Ctrl+Shift+P(oCmd+Shift+Pen Mac) - Busca: "AI Toolkit: Configure MCP Servers"
- Agrega la siguiente configuración:
{
"mcpServers": {
"ine-spain": {
"url": "http://localhost:3000/mcp/v1",
"transport": "http",
"description": "API Estadísticas INE España"
}
}
}
Paso 3: Verificar Conexión
En AI Toolkit, deberías ver el servidor "ine-spain" activo con las 24 herramientas disponibles.
Ejemplos de Consultas en el Chat
Una vez configurado, puedes hacer preguntas directamente:
Consultas sobre el IPC
¿Cuál es el último valor del IPC en España?
Dame los últimos 12 meses del IPC con formato amigable
¿Cuál ha sido la variación mensual del IPC en los últimos 6 meses?
Consultas sobre Operaciones
¿Qué operaciones estadísticas tiene disponibles el INE?
Lista las operaciones relacionadas con población
Dame información sobre la operación IPC
Consultas sobre Datos Específicos
Obtén los datos de la tabla 50902 de los últimos 3 períodos
¿Qué variables tiene la operación EPA (Encuesta de Población Activa)?
Dame las series de la operación IPC con periodicidad mensual
Consultas con Filtros
Busca datos del IPC para Madrid con variación mensual
Dame los grupos ECOICOP del IPC
¿Qué provincias tiene disponibles la variable 115?
Herramientas MCP Disponibles
🔢 Datos
ine_datos_tabla: Datos de tablasine_datos_serie: Datos de series temporalesine_datos_metadata_operacion: Datos con filtros avanzados
📊 Operaciones
ine_operaciones_disponibles: Lista de operacionesine_operacion: Info de operación específica
📈 Series
ine_serie: Info de serieine_series_operacion: Series de una operaciónine_series_tabla: Series de una tablaine_valores_serie: Variables de una serieine_serie_metadata_operacion: Búsqueda avanzada
📋 Tablas
ine_tablas_operacion: Tablas de una operaciónine_grupos_tabla: Grupos de una tablaine_valores_grupos_tabla: Valores de grupos
🏷️ Variables
ine_variables: Lista de variablesine_variables_operacion: Variables de operaciónine_valores_variable: Valores de variableine_valores_variable_operacion: Valores en operaciónine_valores_hijos: Valores jerárquicos
📚 Metadatos
ine_periodicidades: Periodicidades disponiblesine_publicaciones: Lista de publicacionesine_publicaciones_operacion: Publicaciones de operaciónine_publicacion_fecha_publicacion: Fechas de publicaciónine_clasificaciones: Clasificacionesine_clasificaciones_operacion: Clasificaciones de operación
Códigos de Operaciones Comunes
- IPC: Índice de Precios de Consumo
- EPA: Encuesta de Población Activa
- CNE: Contabilidad Nacional
- 30138: IPC (código IOE)
- 30308: EPA (código IOE)
Códigos de Tablas Comunes
- 50902: IPC - Índices nacionales: general y de grupos ECOICOP
- 50913: IPC - Índices por comunidades autónomas
Parámetros Útiles
Idioma
ES: Español (predeterminado)EN: Inglés
Nivel de Detalle (det)
0: Básico1: Medio2: Completo (recomendado para análisis detallado)
Tipo de Respuesta (tip)
A: Formato amigable/legibleM: Con metadatosAM: Amigable con metadatos (recomendado)
Periodicidad (p)
1: Mensual3: Trimestral6: Semestral12: Anual
Verificar Estado del Servidor
# Health check
curl http://localhost:3000/health
# Listar herramientas MCP
curl -X POST http://localhost:3000/mcp/v1 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":1}'
Documentación Swagger
Para explorar la API REST y probar endpoints:
🌐 http://localhost:3000/api-docs
Troubleshooting
No aparece el servidor en AI Toolkit
- Verifica que el servidor esté corriendo:
http://localhost:3000/health - Reinicia VS Code
- Verifica la configuración MCP en AI Toolkit
Errores de conexión
- Asegúrate de que no hay otro proceso en el puerto 3000
- Usa
netstat -tuln | grep 3000para verificar
El servidor no responde
- Verifica los logs de la terminal donde corre el servidor
- Reinicia el servidor con
npm start
Modos Alternativos
Modo SSE (Server-Sent Events)
npm run start:sse
Configuración en AI Toolkit:
{
"mcpServers": {
"ine-sse": {
"url": "http://localhost:3001/sse",
"transport": "sse"
}
}
}
Modo stdio
node dist/index.js --stdio
Configuración en AI Toolkit:
{
"mcpServers": {
"ine-stdio": {
"command": "node",
"args": ["dist/index.js", "--stdio"],
"cwd": "/ruta/completa/a/mcp-ine"
}
}
}
Recursos Adicionales
💡 Tip: Comienza preguntando por las operaciones disponibles para familiarizarte con los datos del INE.