Skip to content

@appleparan/kma-mcp-server


@appleparan/kma-mcp-server / clients/amos / AMOSClient

Class: AMOSClient

Defined in: src/clients/amos.ts:30

Extends

Constructors

Constructor

new AMOSClient(config): AMOSClient

Defined in: src/clients/amos.ts:31

Parameters

config

KMAClientConfig

Returns

AMOSClient

Overrides

BaseKMAClient.constructor

Properties

authKey

protected authKey: string

Defined in: src/clients/base.ts:43

Inherited from

BaseKMAClient.authKey


client

protected client: AxiosInstance

Defined in: src/clients/base.ts:42

Inherited from

BaseKMAClient.client

Methods

formatDateTime()

protected formatDateTime(date, includeTime): string

Defined in: src/clients/base.ts:96

Format datetime to KMA API format (YYYYMMDDHHmm or YYYYMMDD)

Parameters

date

Date

includeTime

boolean = true

Returns

string

Inherited from

BaseKMAClient.formatDateTime


getAirportObservations()

getAirportObservations(tm, dtm): Promise\<AMOSObservation[]>

Defined in: src/clients/amos.ts:40

Get aerodrome meteorological observations

Parameters

tm

string

Observation time in YYYYMMDDHHmm format

dtm

number = 60

Data time range in minutes before tm (default: 60)

Returns

Promise\<AMOSObservation[]>


getAmdarData()

getAmdarData(tm1, tm2, st): Promise\<AMDARData[]>

Defined in: src/clients/amos.ts:53

Get AMDAR aircraft meteorological data

Parameters

tm1

string

Start time in YYYYMMDDHHmm format

tm2

string

End time in YYYYMMDDHHmm format

st

string = 'E'

Station type filter (default: 'E' for all)

Returns

Promise\<AMDARData[]>


makeRequest()

protected makeRequest\<T>(endpoint, params): Promise\<T[]>

Defined in: src/clients/base.ts:56

Type Parameters

T

T = unknown

Parameters

endpoint

string

params

Record\<string, unknown>

Returns

Promise\<T[]>

Inherited from

BaseKMAClient.makeRequest