This repository contains a weather information service built using the MCP (Model-Completion-Protocol) framework. The service provides weather forecasts for any city by leveraging the National Weather Service (NWS) API.
get_weather
: Get complete weather information for a cityWe recommend using uv to manage your Python projects:
uv add "mcp[cli]"
Alternatively:
pip install mcp
To test the MCP server locally, use:
mcp dev weather.py
To use this weather server with Claude Desktop, add the following configuration to your Claude Desktop config:
{
"mcpServers": {
"my_python_server": {
"command": "/Users/<user_name>/.local/bin/uv",
"args": [
"--directory",
"/Users/<user_name>/<git_repository_path>",
"run",
"weather.py"
]
}
}
}
Make sure to replace the directories with your own path: </Users/user_name/Your_directory>
Once configured, you can ask Claude questions like:
Claude will use the MCP server to fetch and display the weather information.
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). See the LICENSE.md file for details.
{
"mcpServers": {
"my_python_server": {
"env": {},
"args": [
"--directory",
"/Users/<user_name>/<git_repository_path>",
"run",
"weather.py"
],
"command": "uv"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.