LABSCO SUMMARY
Now, not later — and it says so up front.
Scoping to the observation endpoint keeps every answer grounded in a real reading rather than a model, which is the right trade for "is it raining right now". Two setup notes: the service key lives in the source file rather than an environment variable, so the key travels with the checkout, and you need a Public Data Portal registration before anything works.
What it is
A Node MCP server over the Korea Meteorological Administration's short-term forecast service, answering questions about conditions at the current hour.
What you get
- Current conditions for a named Korean city, drawn from the KMA's live short-term observation data
- Plain questions work — asking about Seoul, Gwacheon, Incheon or Daejeon right now returns an answer
- A clear boundary: this uses the observation endpoint only, so tomorrow, the day after and weekly forecasts are out of scope
Requirements
A service key for the KMA short-term forecast service from the Korean Public Data Portal, pasted into src/util.ts as API_SERVICE_KEY. Then npm install and npm run build, and point your client at the built build/index.js.
Setup effort
Build from source — git clone https://github.com/Kinuk97/mcp-get-weather.git
USE CASES
01
Checking conditions before you head out
Ask about your city's weather now and get the current observation rather than a forecast.
02
Comparing two cities
Ask about each in turn — each answer comes from the same live observation feed.
03
Knowing when to reach for something else
Use a forecast service for tomorrow or the week; this endpoint only answers for the current hour.
BEFORE YOU INSTALL
What to know first
Requires
- node on PATH
- A KMA short-term forecast service key from Korea's Public Data Portal, pasted into src/util.ts
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
TERMINAL
git clone https://github.com/Kinuk97/mcp-get-weather.git
cd mcp-get-weatherPaste your KMA short-term forecast service key from the Public Data Portal into src/util.ts: const API_SERVICE_KEY = "";
TERMINAL
npm install
npm run buildPoint your client at the absolute path of build/index.js inside your clone
MCP Clients
Any MCP client
ANY MCP CLIENT · JSON
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"/your/source/path/build/index.js"
]
}
}
}