Weather MCP Server

Fornece dados meteorológicos em tempo real da API do Serviço Nacional de Meteorologia dos EUA.

Documentação

Aprendendo MCP - Exemplos de Model Context Protocol

Este repositório contém várias implementações de servidores MCP (Model Context Protocol) para aprendizado e experimentação.

📁 Estrutura do Projeto

learning-mcp-1/
├── weather-mcp/          # Weather MCP Server implementation
│   ├── weather_mcp.py    # MCP stdio server
│   ├── weather_http.py   # HTTP REST API server
│   ├── weather_sse.py    # Server-Sent Events server
│   └── README.md         # Weather-specific documentation
├── bits-course-mcp/      # BITS Course MCP Server (coming soon)
└── README.md             # This file

🚀 Projetos

1. Weather MCP Server

Um servidor abrangente de dados meteorológicos que utiliza a API do Serviço Nacional de Meteorologia dos EUA.

Recursos:

  • Previsões meteorológicas em tempo real
  • Alertas meteorológicos por estado
  • Múltiplas implementações de transporte (stdio, HTTP, SSE)

Localização: ./weather-mcp/ Documentação: Weather MCP README

2. BITS Course MCP Server

Um guia abrangente de cursos para alunos do 2º ano da BITS Pilani, com informações detalhadas sobre disciplinas, dicas de estudo e padrões de avaliação.

Recursos:

  • Detalhes de cursos para 10 disciplinas principais do 2º ano
  • Dicas de estudo e recomendações baseadas em experiências de alunos
  • Insights sobre avaliação e estratégias de pontuação
  • Busca por tópicos em todos os cursos

Localização: ./bits-course-mcp/ Documentação: BITS Course MCP README

🛠️ Como Começar

Cada projeto possui suas próprias dependências e instruções de configuração. Navegue até a pasta específica do projeto e siga as instruções do README.

Pré-requisitos

  • Python 3.13+
  • Gerenciador de pacotes uv

Início Rápido

# Clone the repository
git clone <your-repo-url>
cd learning-mcp-1

# Navigate to a specific project
cd weather-mcp
# Follow the project-specific README

📚 Sobre MCP

O Model Context Protocol (MCP) é um protocolo aberto que permite que assistentes de IA se conectem com segurança a fontes de dados e ferramentas externas. Estes exemplos demonstram diferentes maneiras de implementar servidores MCP.

🤝 Contribuindo

  1. Faça um fork do repositório
  2. Crie um branch de funcionalidade
  3. Faça suas alterações
  4. Adicione testes, se aplicável
  5. Envie um pull request

Stack Tecnológico: Python • FastMCP • FastAPI • Uvicorn • HTTPX