mcp_server_client_example
0
This project provides a basic demonstration of a Model Context Protocol (MCP) client and server setup. It includes example implementations for weather services and AI integration using Claude AI.
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