mcp-sse
The project showcases an SSE-based implementation for MCP servers and clients, focusing on weather forecasting tools utilizing the National Weather Service APIs. It highlights the advantages of decoupling server and client processes for cloud-native applications.
What is the advantage of using SSE over STDIO for MCP?
SSE allows for real-time data streaming and decoupled client-server architecture, which is more suitable for cloud-native applications compared to the traditional STDIO pattern.
How can I customize the server's host and port?
You can customize the server's host and port by using command line arguments when running the server script, e.g., uv run weather.py --host <your host> --port <your port>
.
What tools are available on the SSE-based MCP server?
The server provides tools such as 'get_alerts' for weather alerts and 'get_forecast' for weather forecasts.
How do I connect a client to the SSE-based MCP server?
You can connect a client to the server by running the client script with the server's SSE endpoint as an argument, e.g., uv run client.py http://0.0.0.0:8080/sse
.
What is the purpose of the Smithery installation command?
The Smithery installation command automates the setup of the SSE-based Server and Client for MCP, making it easier to deploy and manage.