UNPKG

open-meteo-mcp-server

Version:

Model Context Protocol server for Open-Meteo weather APIs

34 lines 1.9 kB
import type { AirQualityParams, ArchiveParams, ClimateParams, DwdIconParams, EcmwfParams, ElevationParams, ElevationResponse, EnsembleParams, FloodParams, ForecastParams, GemParams, GeocodingParams, GeocodingResponse, GfsParams, JmaParams, MarineParams, MeteoFranceParams, MetnoParams, SeasonalParams, WeatherResponse } from './types.js'; export declare class OpenMeteoClient { private client; private airQualityClient; private marineClient; private archiveClient; private seasonalClient; private ensembleClient; private geocodingClient; private floodClient; private climateClient; constructor(baseURL?: string, version?: string); private setupErrorInterceptors; private static mapHttpError; private buildParams; getForecast(params: ForecastParams): Promise<WeatherResponse>; getArchive(params: ArchiveParams): Promise<WeatherResponse>; getDwdIcon(params: DwdIconParams): Promise<WeatherResponse>; getGfs(params: GfsParams): Promise<WeatherResponse>; getMeteoFrance(params: MeteoFranceParams): Promise<WeatherResponse>; getEcmwf(params: EcmwfParams): Promise<WeatherResponse>; getJma(params: JmaParams): Promise<WeatherResponse>; getMetno(params: MetnoParams): Promise<WeatherResponse>; getGem(params: GemParams): Promise<WeatherResponse>; getAirQuality(params: AirQualityParams): Promise<WeatherResponse>; getMarine(params: MarineParams): Promise<WeatherResponse>; getEnsemble(params: EnsembleParams): Promise<WeatherResponse>; getElevation(params: ElevationParams): Promise<ElevationResponse>; getFlood(params: FloodParams): Promise<WeatherResponse>; getSeasonal(params: SeasonalParams): Promise<WeatherResponse>; getClimate(params: ClimateParams): Promise<WeatherResponse>; getGeocoding(params: GeocodingParams): Promise<GeocodingResponse>; } //# sourceMappingURL=client.d.ts.map