Integrations
Used for loading environment variables from a .env file, enabling secure configuration of API keys and other settings.
Supports repository cloning and version control for installation and deployment of the weather query service.
Integrates with OpenAI to process weather queries, requiring an API key for authentication to access weather information services.
Ejemplo de servidor/cliente MCP de consulta meteorológica
Este proyecto es un cliente de consulta meteorológica que interactúa con un servidor MCP (Modelo-Cliente-Protocolo) para obtener y mostrar información meteorológica de una ciudad específica.
Características
- Se conecta a un servidor MCP para enumerar las herramientas disponibles.
- Consulta información meteorológica de una ciudad específica.
- Muestra información meteorológica formateada, incluida la temperatura, la humedad, la velocidad del viento y la descripción del clima.
Requisitos
- Python 3.8+
- biblioteca
openai
- biblioteca
dotenv
- biblioteca
mcp
Configuración
- Clonar el repositorio:Copy
- Crea un entorno virtual y actívalo:Copy
- Instale las dependencias necesarias:Copy
- Cree un archivo
.env
en el directorio raíz y agregue su clave API de OpenAI y otras configuraciones:Copy
Uso
- Inicie el servidor MCP:Copy
- Ejecute el cliente y conéctese al servidor:Copy
- Interactuar con el cliente:
- Escriba el nombre de la ciudad en inglés para obtener la información meteorológica.
- Escriba
quit
para salir del cliente.
Estructura del proyecto
server.py
: Contiene la implementación del servidor MCP y la herramienta de consulta meteorológica.client.py
: Contiene la implementación del cliente MCP para interactuar con el servidor..env
: Variables de entorno para claves API y configuraciones..gitignore
: especifica los archivos y directorios que Git debe ignorar.README.md
: Documentación del proyecto.
Licencia
Este proyecto está licenciado bajo la licencia MIT.
This server cannot be installed
Una implementación de servidor MCP que permite a los usuarios obtener y mostrar información meteorológica para ciudades específicas, incluida la temperatura, la humedad, la velocidad del viento y descripciones del clima.