open-meteo-mcp-server
Version:
Model Context Protocol server for Open-Meteo weather APIs
31 lines • 1.67 kB
TypeScript
import type { ForecastParams, ArchiveParams, AirQualityParams, MarineParams, FloodParams, ElevationParams, GeocodingParams, WeatherResponse, ElevationResponse, GeocodingResponse } from './types.js';
export declare class OpenMeteoClient {
private client;
private airQualityClient;
private marineClient;
private archiveClient;
private seasonalClient;
private ensembleClient;
private geocodingClient;
private floodClient;
constructor(baseURL?: string);
private buildParams;
getForecast(params: ForecastParams): Promise<WeatherResponse>;
getArchive(params: ArchiveParams): Promise<WeatherResponse>;
getDwdIcon(params: ForecastParams): Promise<WeatherResponse>;
getGfs(params: ForecastParams): Promise<WeatherResponse>;
getMeteoFrance(params: ForecastParams): Promise<WeatherResponse>;
getEcmwf(params: ForecastParams): Promise<WeatherResponse>;
getJma(params: ForecastParams): Promise<WeatherResponse>;
getMetno(params: ForecastParams): Promise<WeatherResponse>;
getGem(params: ForecastParams): Promise<WeatherResponse>;
getAirQuality(params: AirQualityParams): Promise<WeatherResponse>;
getMarine(params: MarineParams): Promise<WeatherResponse>;
getEnsemble(params: ForecastParams): Promise<WeatherResponse>;
getElevation(params: ElevationParams): Promise<ElevationResponse>;
getFlood(params: FloodParams): Promise<WeatherResponse>;
getSeasonal(params: ForecastParams): Promise<WeatherResponse>;
getClimate(params: ForecastParams): Promise<WeatherResponse>;
getGeocoding(params: GeocodingParams): Promise<GeocodingResponse>;
}
//# sourceMappingURL=client.d.ts.map