Weather MCP Server
Fornece dados meteorológicos atuais e permite comparações entre cidades.
GitHubExperimente este MCPPatrocinado
Documentação
Weather MCP Server
Um simples servidor MCP de clima criado com FastMCP que fornece dados meteorológicos atuais e comparações entre cidades.
Recursos
- Obter o clima atual para qualquer cidade
- Comparar o clima entre várias cidades
- Suporte para unidades métricas e imperiais
- Previsões detalhadas opcionais
Início Rápido
Instalação via Smithery
Para instalar o Weather Server para Claude Desktop automaticamente via Smithery:
npx -y @smithery/cli install @glassBead-tc/weather-mcp --client claude
Instalação Manual
-
Instale as dependências:
pip install -r requirements.txt -
Execute localmente:
python src/weather_server.py -
Teste com Claude Desktop/Code: Adicione à sua configuração MCP:
{ "mcpServers": { "weather": { "command": "python", "args": ["/path/to/weather-mcp/src/weather_server.py"] } } }
Ferramentas
get_weather
Obtenha o clima atual de uma cidade.
city(string): Nome da cidadeunits(string, opcional): "metric" ou "imperial" (padrão: "metric")detailed(boolean, opcional): Incluir previsão de 3 dias (padrão: false)
compare_weather
Compare o clima entre várias cidades (máx. 5).
cities(array): Lista de nomes das cidadesmetric(string, opcional): Ordenar por "temperature", "humidity" ou "wind" (padrão: "temperature")
Implantar no Smithery
- Envie para o GitHub
- Acesse smithery.ai/new
- Conecte seu repositório
- Implante!
Exemplo de Uso
# Get weather for London
await get_weather("London")
# Get detailed weather with forecast
await get_weather("Tokyo", units="imperial", detailed=True)
# Compare temperatures across cities
await compare_weather(["New York", "Los Angeles", "Chicago"], metric="temperature")
EOF < /dev/null