{
"mcpServers": {
"mcpclientandweatherserver": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 254 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
🌱 Agricultural AI: Soil analysis, crop recommendations, weather forecasts. FREE TurboQuant.
Hierarchical markdown memory palace for AI agents — structured palace navigation via MCP tools.
Bounding box(bbox) GIS tool: coords conversion, EPSG, WKT, GeoJSON, H3, Overpass, POI, map viz
MCP server for DaData.ru — address validation, company lookup, geocoding. 31 tools.
MCP Security Weekly
Get CVE alerts and security updates for MCPClientandWeatherServer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This project demonstrates the Model Context Protocol (MCP) implementation with a client-server architecture. It includes a weather service MCP server and a client that can interact with it using Anthropic's Claude AI model.
The Model Context Protocol (MCP) is a standard for AI assistants to communicate with external data sources and tools. This project showcases:
MCP Server/
├── QuickstartClient/ # MCP Client application
│ ├── Program.cs # Main client application
│ └── QuickstartClient.csproj
└── weather/ # MCP Weather Server
├── Program.cs # Server entry point
├── WeatherTools.cs # Weather service tools
└── weather.csproj
The weather server provides two main tools:
GetAlerts: Retrieves active weather alerts for a US state
state (string) - The US state to get alerts forGetForecast: Gets weather forecast for a specific location
latitude (double) - Latitude of the locationlongitude (double) - Longitude of the locationThe client application:
Clone the repository
git clone <repository-url>
cd "MCP Server"
Set up the Weather Server
cd weather
dotnet restore
dotnet build
Set up the Client
cd ../QuickstartClient
dotnet restore
dotnet build
Configure API Keys
For the client, you need to set up your Anthropic API key. You can do this in several ways:
Option 1: User Secrets (Recommended)
cd QuickstartClient
dotnet user-secrets set "ANTHROPIC_API_KEY" "your-api-key-here"
Option 2: Environment Variable
set ANTHROPIC_API_KEY=your-api-key-here
Start the weather server:
cd weather
dotnet run
The server will start and listen for connections via stdio transport.
Start the client with the weather server:
cd QuickstartClient
dotnet run ../weather/weather.csproj
Interactive Chat Interface
Once started, you'll see:
Connected to server with tools: GetAlerts
Connected to server with tools: GetForecast
MCP Client Started!
Enter a command (or 'exit' to quit):
>
Example Commands
You can now interact with the weather tools through natural language:
The client supports different server types:
dotnet run script.pydotnet run script.jsdotnet run project.csprojThe weather server implements the MCP protocol using:
Key components:
Program.cs: Server configuration and startupWeatherTools.cs: Tool implementatio