MCP Server IPMA
Um servidor MCP (Model Context Protocol) que fornece acesso aos dados meteorológicos do IPMA (Instituto Português do Mar e da Atmosfera) através de linguagem natural.
Funcionalidades
Previsão Meteorológica: Obter previsões para qualquer cidade de Portugal
Avisos Meteorológicos: Consultar avisos ativos em tempo real
Dados Sísmicos: Aceder a informações sobre terramotos recentes
Estações Meteorológicas: Observações em tempo real das estações do IPMA
Índice UV: Previsões do índice ultravioleta
Listagem de Locais: Ver todas as cidades disponíveis
Instalação e Configuração
Instalando via Smithery
Para instalar ipma-mcp-server para Claude Desktop automaticamente via Smithery:
1. Clonar e Instalar Dependências
2. Correr o Projeto
3. Configurar no Claude Desktop
Editar o arquivo de configuração do Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
Adicionar a configuração:
4. Reiniciar o Claude Desktop
Após guardar a configuração, reinicie o Claude Desktop.
Ferramentas Disponíveis
get_locations
Listar todas as cidades disponíveis para previsão.
Exemplo de uso:
get_weather_forecast
Obter previsão meteorológica para uma cidade específica.
Parâmetros:
city(obrigatório): Nome da cidade (exemplo "Braga")days(opcional): Número de dias de previsão
Exemplo de uso:
get_weather_warnings
Obter avisos meteorológicos ativos em Portugal.
Exemplo de uso:
get_uv_forecast
Obter previsão do índice UV.
Exemplo de uso:
get_seismic_data
Obter dados sísmicos recentes.
Parâmetros:
area(opcional): "continent", "azores", "madeira", ou "all" (padrão: "all")
Exemplo de uso:
Exemplos de Uso
Após configurar o servidor, pode fazer perguntas como:
"Qual é a previsão do tempo para Viana do Castelo esta semana?"
"Há avisos de chuva forte para hoje?"
"Qual é o índice UV previsto para Braga?"
Desenvolvimento
Estrutura do Projeto
API IPMA
Este servidor usa a API pública do IPMA. Principais endpoints utilizados:
Previsões meteorológicas por cidade
Avisos meteorológicos
Dados sísmicos
Observações das estações
Índice UV
Lista de locais disponíveis
Links Úteis
This server cannot be installed