Weather MCP Server
Provides real-time weather data from the US National Weather Service API.
Learning MCP - Model Context Protocol Examples
This repository contains multiple MCP (Model Context Protocol) server implementations for learning and experimentation.
š Project Structure
learning-mcp-1/
āāā weather-mcp/ # Weather MCP Server implementation
ā āāā weather_mcp.py # MCP stdio server
ā āāā weather_http.py # HTTP REST API server
ā āāā weather_sse.py # Server-Sent Events server
ā āāā README.md # Weather-specific documentation
āāā bits-course-mcp/ # BITS Course MCP Server (coming soon)
āāā README.md # This file
š Projects
1. Weather MCP Server
A comprehensive weather data server using the US National Weather Service API.
Features:
- Real-time weather forecasts
- Weather alerts by state
- Multiple transport implementations (stdio, HTTP, SSE)
Location: ./weather-mcp/
Documentation: Weather MCP README
2. BITS Course MCP Server
A comprehensive course guide for BITS Pilani 2nd year students with detailed information about subjects, study tips, and grading patterns.
Features:
- Course details for 10 core 2nd year subjects
- Study tips and recommendations from student experiences
- Grading insights and scoring strategies
- Topic-based search across all courses
Location: ./bits-course-mcp/
Documentation: BITS Course MCP README
š ļø Getting Started
Each project has its own dependencies and setup instructions. Navigate to the specific project folder and follow the README instructions.
Prerequisites
- Python 3.13+
- uv package manager
Quick Start
# Clone the repository
git clone <your-repo-url>
cd learning-mcp-1
# Navigate to a specific project
cd weather-mcp
# Follow the project-specific README
š About MCP
The Model Context Protocol (MCP) is an open protocol that enables AI assistants to securely connect to external data sources and tools. These examples demonstrate different ways to implement MCP servers.
š¤ Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Tech Stack: Python ⢠FastMCP ⢠FastAPI ⢠Uvicorn ⢠HTTPX
Related Servers
Freshservice
Interact with Freshservice modules for IT service management operations.
LicenseSpring
Interact with LicenseSpring's License API and Management API.
Realize MCP - Taboola
Interact with the Taboola advertising platform using natural language via the Taboola Realize API.
AWS Application Signals
Interact with AWS Application Signals for application monitoring and troubleshooting. Requires AWS credentials.
CData LinkedIn Ads
MCP Server for LinkedIn Ads, powered by the CData JDBC Driver. Requires a separate license and configuration.
MCP Prometheus
Access Prometheus metrics and queries through standardized MCP interfaces.
CodemagicMcp
A local Python MCP server that exposes the Codemagic CI/CD REST API as Claude-callable tools.
KiotViet SDK
Access the KiotViet API, a popular sales and inventory management platform. Manage products, categories, customers, and orders with automatic authentication.
Modal
Deploy Python scripts to Modal, a serverless platform for running code in the cloud.
MCP Server To Markdown
Converts various file formats to Markdown using Cloudflare AI.