Weather MCP Server
Consulte previsões do tempo de 24 horas e informações sobre cidades por nome da cidade ou coordenadas.
Documentação
Weather MCP Server
Um servidor Model Context Protocol que fornece previsão do tempo e consulta de informações de cidades. Este servidor permite que LLMs obtenham informações meteorológicas para as próximas 24 horas e suporta consulta de informações de cidades por nome, latitude e longitude, entre outros.
Ferramentas disponíveis
get_24h_weather- Obtém a previsão do tempo para as próximas 24 horas.- Parâmetros obrigatórios:
location(string): Nome da cidade ou latitude/longitude (por exemplo, Pequim ou 116.41,39.92)
- Parâmetros obrigatórios:
Instalação
Usando uv (recomendado)
Não é necessária instalação específica ao usar uv. Usaremos uvx para executar mcp-server-weather diretamente.
Usando PIP
Alternativamente, você pode instalar mcp-server-weather via pip:
pip install mcp-server-weather
Após a instalação, você pode executá-lo como script usando o seguinte comando:
python -m mcp_server_weather
Configuração
Configurando o Claude.app
Adicione nas configurações do Claude:
usando uvx
"mcpServers": {
"weather": {
"command": "uvx",
"args": ["mcp-server-weather"]
}
}
usando docker
"mcpServers": {
"weather": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/weather"]
}
}
instalando com pip
"mcpServers": {
"weather": {
"command": "python",
"args": ["-m", "mcp_server_weather"]
}
}
Configurando o Zed
Adicione no settings.json do Zed:
usando uvx
"context_servers": [
"mcp-server-weather": {
"command": "uvx",
"args": ["mcp-server-weather"]
}
],
instalando com pip
"context_servers": {
"mcp-server-weather": {
"command": "python",
"args": ["-m", "mcp_server_weather"]
}
},
Exemplo de interação
- Obter o clima das próximas 24 horas:
{
"name": "get_24h_weather",
"arguments": {
"location": "广州 天河"
}
}
Resposta:
{
"location": "广州 天河",
"forecast": "未来24小时的天气信息..."
}
Depuração
Você pode usar o MCP inspector para depurar o servidor. Para instalação via uvx:
npx @modelcontextprotocol/inspector uvx mcp-server-weather
Ou se você instalou o pacote em um diretório específico ou está desenvolvendo:
cd path/to/servers/src/weather
npx @modelcontextprotocol/inspector uv run mcp-server-weather
Build
Build Docker:
docker build -t mcp/weather .
Contribuição
Incentivamos contribuições para o mcp-server-weather para ajudar a expandir e melhorar suas funcionalidades. Seja adicionando novas ferramentas relacionadas ao clima, aprimorando recursos existentes ou melhorando a documentação, sua contribuição é valiosa.
Para exemplos de outros servidores MCP e padrões de implementação, consulte: https://github.com/modelcontextprotocol/servers
Pull requests são bem-vindos! Sinta-se à vontade para contribuir com novas ideias, correções de bugs ou melhorias para tornar o mcp-server-weather mais poderoso e útil.
Licença
O mcp-server-weather é licenciado sob a licença MIT. Isso significa que você pode usar, modificar e distribuir o software livremente, desde que cumpra os termos e condições da licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.