You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/examples/tools/mcp_examples/servers/weather_server.py

13 lines
307 B

from mcp.server.fastmcp import FastMCP
mcp = FastMCP("WeatherServer")
mcp.settings.port = 8000
@mcp.tool(name="get_weather", description="Return simple weather info")
def get_weather(city: str) -> str:
return f"Weather in {city}: Sunny 22°C"
if __name__ == "__main__":
mcp.run(transport="sse")