Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Weather MCP Serverwhat's the forecast for New York City tomorrow?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Weather App
A Python-based weather application that provides weather information using the National Weather Service (NWS) API. This project is built with modern Python tools and supports both synchronous and asynchronous HTTP requests.
Features
š¤ļø Real-time weather data from National Weather Service API
š Built with FastMCP for efficient server communication
š” HTTP client support with httpx
š Modern Python 3.13+ compatibility
š§ Easy setup and configuration
Related MCP server: Weather-MCP-Server
Prerequisites
Python 3.13 or higher
uv (recommended) or pip for package management
Installation
Clone the repository:
git clone https://github.com/pro-gramming/weather-mcp-server.git cd weatherInstall dependencies:
Using uv (recommended):
uv syncUsing pip:
pip install -e .
Project Structure
weather/
āāā main.py # Main application entry point
āāā weather.py # Core weather functionality and API integration
āāā pyproject.toml # Project configuration and dependencies
āāā README.md # This file
āāā uv.lock # Locked dependency versionsDependencies
httpx (>=0.28.1): Modern HTTP client for Python with async support
mcp[cli] (>=1.9.4): FastMCP server framework for efficient communication
Usage
Basic Usage
Run the main application:
python main.pyWeather API Integration
The project is set up to integrate with the National Weather Service API:
# Example usage (to be implemented)
from weather import get_weather_data
# Get weather for specific coordinates
weather_info = await get_weather_data(latitude=40.7128, longitude=-74.0060)API Configuration
The application is configured to use the National Weather Service API:
Base URL:
https://api.weather.govUser Agent:
weather-app/1.0
Development
Setting up the development environment
Install development dependencies:
uv sync --devRun the application:
python main.py
Project Configuration
The project uses pyproject.toml for configuration, which includes:
Python version requirement (>=3.13)
Project metadata
Dependencies specification
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
National Weather Service for providing the weather API
httpx for the excellent HTTP client library
FastMCP for the server framework
Official MCP Server from mcp documenation.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.