from dataclasses import dataclass from mcp.server import MCPServer mcp = MCPServer("Weather") @dataclass class WeatherData: temperature: float humidity: float conditions: str @mcp.tool() def get_weather(city: str) -> WeatherData: """Current weather for a city.""" return WeatherData(temperature=16.2, humidity=0.83, conditions="Overcast")