IPMA MCP Server
About
Access meteorological data for Portugal from the IPMA public API using natural language.
Details
- Author
- diogoazevedo03
- Categories
- Other, API
Jump to
Setup
Install IPMA MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/diogoazevedo03/ipma-mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
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.
- 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
Para instalar ipma-mcp-server para Claude Desktop automaticamente viaSmithery:
npx -y @smithery/cli install @DiogoAzevedo03/ipma-mcp-server --client claude
# Criar diretório do projeto mkdir ipma-mcp-server cd ipma-mcp-server # Copiar os arquivos (index.ts, package.json, tsconfig.json) # Criar estrutura de diretórios mkdir src # Mover index.ts para src/index.ts # Instalar dependências npm install
Editar o arquivo de configuração do Claude Desktop:
macOS:~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:%APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "ipma-weather": { "command": "node", "args": ["/caminho/completo/para/ipma-mcp-server/build/index.js"], "env": {} } } }
Após salvar a configuração, reinicie o Claude Desktop.
Obter previsão meteorológica para uma cidade específica.
- city(obrigatório): Nome da cidade (ex: "Lisboa", "Porto", "Coimbra")
- days(opcional): Número de dias de previsão (padrão: 5, máximo: 10)
Qual é a previsão do tempo para Lisboa nos próximos 3 dias?
Obter avisos meteorológicos ativos em Portugal.
- area(opcional): "continent", "azores", "madeira", ou "all" (padrão: "all")
Mostra-me os terramotos recentes nos Açores
Listar todas as cidades/locais disponíveis para previsão.
Quais cidades posso consultar a previsão do tempo?
Obter dados de observação das estações meteorológicas.
Quais são as condições meteorológicas atuais nas estações?
Qual é a previsão do índice UV para hoje?
Após configurar o servidor, pode fazer perguntas como:
- "Qual é a previsão do tempo para o Porto esta semana?"
- "Há avisos de chuva forte para hoje?"
- "Mostra-me os terramotos recentes em Portugal"
- "Qual é o índice UV previsto para Lisboa?"
- "Que temperatura está a fazer nas estações meteorológicas?"
ipma-mcp-server/ ├── src/ │ └── index.ts # Código principal do servidor ├── build/ # Código compilado ├── package.json # Dependências e scripts ├── tsconfig.json # Configuração TypeScript └── README.md # Este arquivo
- npm run build: Compilar TypeScript
- npm run dev: Modo de desenvolvimento com watch
- npm start: Executar o servidor compilado
O servidor está estruturado de forma modular. Para adicionar nova funcionalidade:
- Adicionar nova ferramenta emsetupToolHandlers()
- Implementar o método correspondente
- Definir interfaces TypeScript se necessário
- Recompilar e testar
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
- A API do IPMA é gratuita mas requer uso responsável
- Dados são atualizados pelo IPMA duas vezes por dia (00UTC e 12UTC)
- Todas as horas são em UTC
- Para uso comercial, contactar o IPMA emwebmaster@ipma.pt
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie uma branch para sua funcionalidade
- Commit suas mudanças
- Push para a branch
- Abra um Pull Request
- Verifique se todos os arquivos estão no local correto
- Confirme que as dependências foram instaladas
- Verifique o arquivo de configuração do Claude Desktop
- Consulte os logs de erro do Claude Desktop
- IPMA Official Website
- IPMA API Documentation
- Model Context Protocol
- Claude Desktop
Provides accurate Islamic prayer times for locations throughout Malaysia using the waktusolat.app API.
A production-clean MCP server for the free Open-Meteo weather API (geocoding, forecast, air quality) with SRE-grade rate limiting, backoff, and structured logging.
SkyLinkAPI MCP Server | Aviation Data MCP Server
Connect SkyLink API to Claude Desktop, Cursor, or any MCP client in under a minute. Ask about live flights, weather, NOTAMs, and ADS-B positions — your AI gets real data, not hallucinations.
Provides real-time weather alerts and detailed forecasts for US locations using the National Weather Service API.
Integrates the Korea Meteorological Administration's public weather API to provide climate data.
Fetches precipitation forecast data for a specific location using the Buienradar service.
GribStream MCP is a hosted Model Context Protocol server for weather forecast data. It helps AI agents discover GribStream datasets, resolve exact forecast variables and levels, validate request bodies, and build runnable GribStream Weather API requests for GFS, ECMWF IFS, NBM, HRRR, and other models.
62 real-time data tools for AI agents via MCP. Finance, crypto, FMCSA, sanctions, courts, weather, vehicles, cybersecurity. One bearer token, one bill. Free tier available.
The Meteomatics MCP server allows AI agents to securely access Meteomatics weather data tools.
Access global weather data and forecasts using the OpenMeteo API, including current conditions, historical data, and location search.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




