mcp-server-sample-main

mcp-server-sample-main

3.2

If you are the rightful owner of mcp-server-sample-main and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Este projeto demonstra como construir um servidor MCP com integração a APIs externas e validação de dados.

O exemplo de servidor MCP foi criado para fins educacionais no canal Código Fonte TV. Ele é implementado em Node.js/TypeScript e fornece ferramentas para obter informações meteorológicas usando a API do National Weather Service (NWS) dos EUA. O projeto segue uma arquitetura em camadas inspirada em padrões de Domain-Driven Design (DDD), com camadas de domínio, infraestrutura, aplicação e interface. A comunicação é feita via stdio usando o protocolo MCP, e a validação de entrada é realizada com a biblioteca Zod. O servidor é inicializado no ponto de entrada, onde o McpServer é configurado e começa a escutar requisições.

Features

  • get-alerts: Retorna alertas meteorológicos ativos para um estado (código de duas letras, ex: CA, NY).
  • get-forecast: Retorna a previsão do tempo para coordenadas geográficas (latitude, longitude).
  • Validação de entrada: Usa a biblioteca Zod para validar dados de entrada.
  • Integração com API do NWS: Realiza chamadas HTTP à API do NWS para obter dados meteorológicos.
  • Comunicação via stdio: Usa o protocolo MCP para comunicação através de stdio.

Tools

  1. get-alerts

    Ferramenta para obter alertas meteorológicos ativos.

  2. get-forecast

    Ferramenta para obter previsão do tempo.

Related MCP Servers

View all weather servers →