Servidor y cliente basados en SSE para MCP
Esto demuestra un patrón de funcionamiento para servidores MCP basados en SSE y clientes MCP independientes que utilizan herramientas de estos. Basado en una discusión original aquí .
Uso
Nota : asegúrese de proporcionar ANTHROPIC_API_KEY
en .env
o como una variable de entorno.
¿Por qué?
Esto significa que el servidor MCP ahora puede ser un proceso en ejecución al que los agentes (clientes) se conectan, usan y desconectan cuando y donde quieran. En otras palabras, un servidor basado en SSE y los clientes pueden ser procesos desacoplados (incluso, potencialmente, en nodos desacoplados). Esto es diferente y se adapta mejor a los casos de uso nativos de la nube que el patrón basado en STDIO, donde el propio cliente genera el servidor como un subproceso.
Instalación mediante herrería
Para instalar automáticamente el servidor y el cliente basados en SSE para Claude Desktop a través de Smithery :
Servidor
weather.py
es un servidor MCP basado en SSE que presenta herramientas basadas en las API del Servicio Meteorológico Nacional. Adaptado del ejemplo de implementación del servidor STDIO en la documentación de MCP.
De forma predeterminada, el servidor se ejecuta en 0.0.0.0:8080, pero se puede configurar con argumentos de línea de comando como:
Cliente
client.py
es un cliente MCP que se conecta y utiliza herramientas del servidor MCP basado en SSE. Adaptado del ejemplo de implementación del cliente STDIO en la documentación de MCP.
De forma predeterminada, el cliente se conecta al punto final SSE proporcionado en el argumento de la línea de comando como:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Este servidor MCP basado en SSE permite a los usuarios conectarse e interactuar con las API del Servicio Meteorológico Nacional para recuperar alertas y pronósticos meteorológicos.
Related Resources
Related MCP Servers
- -securityFlicense-qualityThis is a Model Context Protocol (MCP) server that provides weather information using the National Weather Service (NWS) API. Features Get weather alerts for a US state Get weather forecast for a specific location (using latitude and longitude)Last updated -Python
- -securityFlicense-qualityAn MCP server that provides weather information like forecasts and alerts for US locations using the National Weather Service API.Last updated -2JavaScript
- -securityFlicense-qualityAn MCP server that provides weather information and alerts for US locations using the National Weather Service API, enabling retrieval of weather forecasts and active weather alerts.Last updated -Python
- -securityAlicense-qualityA Python-based MCP server that provides real-time weather information using the National Weather Service API, supporting both synchronous and asynchronous HTTP requests.Last updated -PythonMIT License