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.
Related MCP server: Weather MCP Server
Requisitos
Python 3.8+
biblioteca
openaibiblioteca
dotenvbiblioteca
mcp
Configuración
Clonar el repositorio:
git clone <repository_url> cd <repository_directory>Crea un entorno virtual y actívalo:
python -m venv .venv source .venv/bin/activate # On Windows use `.venv\Scripts\activate`Instale las dependencias necesarias:
pip install -r requirements.txtCree un archivo
.enven el directorio raíz y agregue su clave API de OpenAI y otras configuraciones:OPENAI_API_KEY=<your_openai_api_key> BASE_URL=<your_base_url> MODEL=<your_model>
Uso
Inicie el servidor MCP:
python server.pyEjecute el cliente y conéctese al servidor:
python client.py <path_to_server_script>Interactuar con el cliente:
Escriba el nombre de la ciudad en inglés para obtener la información meteorológica.
Escriba
quitpara 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