Weather MCP
Um servidor meteorológico que fornece informações sobre o clima para localidades nos Estados Unidos.
GitHubExperimente este MCPPatrocinado
Documentação
Vamos criar um servidor MCP
Materiais de referência
O que foi feito em 13/06/2025
- Construído seguindo o artigo
- A construção seguiu o artigo, mas os módulos descritos em src não estão sendo carregados corretamente, então preciso verificar novamente
28/06/2025 Resolução de erros e métodos de solução
🔍 Problemas ocorridos
- Código e imports desnecessários: Código adicional não presente no artigo foi misturado em
src/index.ts - Versão do Node.js: Não funciona na v14, é necessário a v20
- Configuração do MCP no Cursor: É necessário o caminho exato do Node.js
- Dependências desnecessárias:
axios, que não é usado no artigo, está incluído no package.json
✅ Métodos de solução
1. Correção do src/index.ts
- Remover o import desnecessário
import { getWeather } from './weather.js'; - Remover a ferramenta
get-city-weatherque não está no artigo - Corrigir a função principal para o processo de inicialização do servidor MCP conforme o artigo
2. Alteração da versão do Node.js
nvm use 20
nvm alias default 20
3. Correção do package.json
- Remover a dependência desnecessária
axios - Unificar para a estrutura conforme o artigo
4. Remoção de arquivos desnecessários
- Remover
src/weather.tsque não está sendo utilizado
5. Configuração do MCP no Cursor
{
"mcpServers": {
"weather": {
"command": "/Users/r273-2576/.nvm/versions/node/v20.18.0/bin/node",
"args": ["/Users/r273-2576/Documents/AI-mokumoku/weather-mcp/build/index.js"]
}
}
}
🎯 Verificação de funcionamento
- Build do servidor MCP bem-sucedido (
npm run build) - Indicador verde exibido na configuração do MCP no Cursor
- Foi possível obter informações meteorológicas normalmente com "Me diga o clima em São Francisco"
📝 Pontos de atenção
- A API NWS suporta apenas informações meteorológicas dos Estados Unidos
- Cidades estrangeiras como Tóquio não são suportadas
- Após alterar as configurações do Cursor, é necessário reiniciar completamente
Construção do Weather MCP Server
-
O que foi criado
- É possível obter informações meteorológicas dos Estados Unidos
-
Resultado da verificação
-
Pontos que não saíram conforme o artigo
- Versão do Node
- Devido a um projeto, eu estava usando a v14. A versão de execução passou a ser a v20, e mesmo configurando a v20 no nvm, ao executar via chat, o caminho global estava na v14, então não foi possível executar.
- Versão do Node