Weather MCP

Um servidor meteorológico que fornece informações sobre o clima para localidades nos Estados Unidos.

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

  1. Código e imports desnecessários: Código adicional não presente no artigo foi misturado em src/index.ts
  2. Versão do Node.js: Não funciona na v14, é necessário a v20
  3. Configuração do MCP no Cursor: É necessário o caminho exato do Node.js
  4. 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-weather que 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.ts que 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

    スクリーンショット 2025-06-29 12 38 24
  • 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.