NOAA Climate Data
Historical climate data, temperatures, precipitation, and normals
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"noaa-climate": {
"url": "https://mcp.olyport.com/noaa-climate/mcp"
}
}
}원격 엔드포인트
https://mcp.olyport.com/noaa-climate/mcpstreamable-http할 수 있는 일
도구 목록
도구 (3)
🟢get_climate_data(station_id, fips, dataset, start_date, end_date, ...)
Get climate observations from NOAA Climate Data Online. Returns historical weather measurements such as temperature, precipitation, and snowfall. You must provide either a station_id or a FIPS code to identify the location, and a date range. Args: station_id: NOAA station identifier (e.g. 'GHCND:USW00094728' for Central Park). fips: FIPS code for county or state (e.g. '36' for New York state, '36061' for Manhattan). dataset: Dataset ID. Common values: 'GHCND' (daily summaries), 'GSOM' (monthly), 'GSOY' (annual), 'NORMAL_DLY' (daily normals). Default is 'GHCND'. start_date: Start date in YYYY-MM-DD format. Required for most datasets. end_date: End date in YYYY-MM-DD format. Required for most datasets. data_types: Comma-separated data type IDs to filter. Common types: TMAX (max temp), TMIN (min temp), TAVG (avg temp), PRCP (precipitation), SNOW (snowfall), SNWD (snow depth), AWND (avg wind speed). If omitted, all available types are returned. limit: Maximum number of records to return (default 100, max 1000).
입력 스키마
{
"type": "object",
"properties": {
"station_id": {
"default": null,
"title": "Station Id",
"type": "string"
},
"fips": {
"default": null,
"title": "Fips",
"type": "string"
},
"dataset": {
"default": "GHCND",
"title": "Dataset",
"type": "string"
},
"start_date": {
"default": null,
"title": "Start Date",
"type": "string"
},
"end_date": {
"default": null,
"title": "End Date",
"type": "string"
},
"data_types": {
"default": null,
"title": "Data Types",
"type": "string"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
}
},
"title": "get_climate_dataArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_climate_dataOutput"
}🟢find_stations(state, county_fips, dataset, limit)
Find NOAA weather stations in an area. Returns a list of weather stations with their IDs, names, coordinates, and active date ranges. Use the station IDs with get_climate_data. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'NY'). county_fips: Five-digit county FIPS code (e.g. '36061' for Manhattan). dataset: Dataset ID to filter stations that have data in this dataset. Default is 'GHCND' (daily summaries). limit: Maximum number of stations to return (default 25, max 1000).
입력 스키마
{
"type": "object",
"properties": {
"state": {
"default": null,
"title": "State",
"type": "string"
},
"county_fips": {
"default": null,
"title": "County Fips",
"type": "string"
},
"dataset": {
"default": "GHCND",
"title": "Dataset",
"type": "string"
},
"limit": {
"default": 25,
"title": "Limit",
"type": "integer"
}
},
"title": "find_stationsArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "find_stationsOutput"
}🟢get_climate_normals(station_id, data_types)
Get 30-year climate normal values for a NOAA weather station. Climate normals are averages computed over the most recent 30-year period (currently 1991-2020). They represent typical conditions for a location and are useful for comparing current conditions to historical baselines. Args: station_id: NOAA station identifier (e.g. 'GHCND:USW00094728'). Use find_stations to look up station IDs. data_types: Comma-separated normal data type IDs to filter. Common types: DLY-TMAX-NORMAL (avg daily max temp), DLY-TMIN-NORMAL (avg daily min temp), DLY-TAVG-NORMAL (avg daily temp), DLY-PRCP-PCTALL-GE001HI (precip probability), MTD-PRCP-NORMAL (monthly precip), ANN-TMAX-NORMAL (annual max temp). If omitted, all available normals are returned.
입력 스키마
{
"type": "object",
"properties": {
"station_id": {
"title": "Station Id",
"type": "string"
},
"data_types": {
"default": null,
"title": "Data Types",
"type": "string"
}
},
"required": [
"station_id"
],
"title": "get_climate_normalsArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_climate_normalsOutput"
}커뮤니티
증거