feat: Implement MCP client for weather server #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've implemented a Python client for the Weather MCP server, allowing you to programmatically interact with its resources.
Key changes:
WeatherMCPClientinweather_mcp/mcp_client/weather_mcp_client.pyusinghttpxfor asynchronous requests.health_check,get_404_page,get_weather, and fetching the health resource.test_client.pyto demonstrate and verify client functionality.weather_mcp/requirements.txtto includehttpx.weather_mcp/README.md.README.mdto link to the client documentation.The client connects to the server's SSE endpoint (e.g.,
http://localhost:3399/sse) and provides a convenient way for you to integrate weather data into other Python applications.