example
A simple client and server implementation for the Model Context Protocol with weather service endpoints.
Added on 3/28/2025
MCP Client & Server Example
Prerequisites
- Python 3.12 or higher
- uv (Python package installer and environment manager)
- Environment variables set up in
.env
file (for Anthropic API key)
Installation
-
Clone the repository
-
Install uv if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Create and activate a new environment:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Install dependencies using uv:
uv pip install -e .
- Configure .env by copying
.env.example
to.env
and filling in your Anthropic API key:
Project Structure
- Simple client and server
weather_server.py
- MCP server implementation with weather service endpoints
- Client example and Server example
weather_example.py
- Example implementation using the National Weather Service APIclient_example.py
- Interactive client with Claude AI integration
Similar Resources
Developer Tools