使用说明
MCP Clima
Este es un MCP (Modelo de Comportamiento Programado) que proporciona información sobre el clima de diferentes ciudades.
Características
- Obtiene el clima actual de cualquier ciudad
- Soporte para múltiples idiomas (español e inglés)
- Sugerencias de ciudades similares cuando no se encuentra la ciudad exacta
- Información detallada del clima:
- Temperatura
- Precipitación
- Velocidad del viento
- Estado del clima
- Hora actual en la ciudad
Estructura del Proyecto
src/
├── config/
│ ├── constants.ts # Constantes y configuraciones
│ └── translations.ts # Traducciones
├── tools/
│ └── weather.ts # Herramienta de clima
├── types/
│ └── index.ts # Definiciones de tipos
├── utils/
│ ├── i18n.ts # Utilidades de internacionalización
│ └── weather.ts # Utilidades de clima
└── index.ts # Punto de entrada
Uso
import { tools, handleRequest } from './index';
// Ejemplo de solicitud
const request = {
tool_calls: [
{
name: 'get_weather',
parameters: {
city: 'Madrid',
},
},
],
language: 'es', // opcional, por defecto es 'es'
};
const response = await handleRequest(request);
console.log(response.content);
API
Herramientas Disponibles
get_weather
Obtiene el clima actual de una ciudad.
Parámetros:
city: Nombre de la ciudad (requerido)
Respuestas
La respuesta incluye:
content: Mensaje con la información del climatool_calls: Array vacío (no se requieren más llamadas)
Desarrollo
- Clona el repositorio
- Instala las dependencias:
npm install - Ejecuta los tests:
npm test - Construye el proyecto:
npm run build
Licencia
MIT