mcp-server-sample
If you are the rightful owner of mcp-server-sample 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@mcpreview.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 demonstra a construção de um servidor MCP (Model Context Protocol) usando Node.js/TypeScript, com integração à API do National Weather Service (NWS) dos EUA. O servidor fornece duas ferramentas principais para obter informações meteorológicas: alertas ativos e previsão do tempo com base em coordenadas geográficas. A arquitetura do projeto é baseada em padrões de Domain-Driven Design (DDD), dividida em camadas de domínio, infraestrutura, aplicação e interface. A validação de entrada é realizada com a biblioteca Zod, e a comunicação é feita via stdio usando o protocolo MCP. O projeto é estruturado para facilitar a manutenção e a extensão, com um ponto de entrada que inicializa o servidor e configura o transporte de comunicação.
Features
- get-alerts: Retorna alertas meteorológicos ativos para um estado.
- get-forecast: Retorna a previsão do tempo para coordenadas geográficas.
- Validação de entrada usando Zod.
- Integração com a API do NWS usando fetch.
- Comunicação via stdio usando o protocolo MCP.