# Korean Public Data (remote · korean-public-data-mcp.onrender.com)

Korean government open data - weather, population, law search via data.go.kr

- Trust score: 60/100 (medium)
- Change this week: +46
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `korean-public-data-mcp.onrender.com`: 60/100 (this document), [markdown](https://verifymcp.io/servers/songt-50-korean-public-data-mcp/korean-public-data-mcp.md), [page](https://verifymcp.io/servers/songt-50-korean-public-data-mcp/korean-public-data-mcp)

## Channel facts

- Endpoint: `https://korean-public-data-mcp.onrender.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 6 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 71/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 635 tokens (~105/item across 6 items; 6 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 7/100
  - Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 71/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http songt-50-korean-public-data-mcp https://korean-public-data-mcp.onrender.com/mcp
```

### Codex

```toml
[mcp_servers.songt-50-korean-public-data-mcp]
url = "https://korean-public-data-mcp.onrender.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "songt-50-korean-public-data-mcp": {
      "type": "remote",
      "url": "https://korean-public-data-mcp.onrender.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add songt-50-korean-public-data-mcp --url https://korean-public-data-mcp.onrender.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  songt-50-korean-public-data-mcp:
    url: "https://korean-public-data-mcp.onrender.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "songt-50-korean-public-data-mcp": {
      "type": "http",
      "url": "https://korean-public-data-mcp.onrender.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 60, +9)

- [functional improvement] Schema quality: unverified → good
- [functional improvement] Stability: unverified → 0.03

### 2026-08-01 (score 51, +28)

- [security improvement] Transport: fail → pass
- [security] Authorization: Authorisation not fully verified: no authorisation is required to call this server, and 6 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
- [functional improvement] Tool coverage: unverified → 100
- [functional improvement] MCP protocol: unverified → pass
- [functional] First check of Tool coverage: 0
- [functional] First check of Schema quality: pass
- [functional] First check of Schema quality: unverified
- [functional] First check of Tool coverage: 100
- [functional] First check of Schema quality: fail

### 2026-07-31 (score 23, +9)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 14, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-27 (score 14, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 14)

First indexed and scored.

## MCP tools (6)

### `check_business_registration` (~95 tokens)

사업자등록번호로 사업 상태를 조회합니다.

    Args:
        business_numbers: 사업자등록번호 리스트 (예: ["1234567890", "0987654321"]). 하이픈 없이 10자리 숫자. 최대 100개.

    Returns:
        각 사업자의 등록 상태 (계속사업자, 휴업자, 폐업자 등)

Input parameters:

- `business_numbers` (array, required)

Output parameters:

- `result` (string)

### `get_real_estate_trades` (~134 tokens)

아파트 실거래가를 조회합니다.

    Args:
        district: 지역구 이름 (예: "강남구", "서초구", "성남시분당구"). 서울 25개구 + 주요 경기/광역시 지원.
        year_month: 조회할 연월 (예: "202602"). YYYYMM 형식.

    Returns:
        해당 지역/기간의 아파트 실거래 내역 (단지명, 면적, 가격, 층, 거래일)

Input parameters:

- `district` (string, required)
- `year_month` (string, required)

Output parameters:

- `result` (string)

### `get_weather_forecast` (~121 tokens)

도시별 단기 날씨 예보를 조회합니다.

    Args:
        city: 도시 이름 (예: "서울", "부산", "제주", "수원"). 25개 주요 도시 지원.
        hours_ahead: 앞으로 몇 시간 예보를 볼지 (기본 24시간, 최대 72시간)

    Returns:
        시간대별 기온, 강수확률, 하늘상태 등 날씨 정보

Input parameters:

- `city` (string, required)
- `hours_ahead` (integer)

Output parameters:

- `result` (string)

### `get_air_quality` (~112 tokens)

실시간 대기질(미세먼지, 초미세먼지, 오존 등)을 조회합니다.

    Args:
        location: 지역명 (예: "서울", "강남", "부산", "제주"). 15개 주요 지역 지원.

    Returns:
        PM10, PM2.5, 오존, 이산화질소, 일산화탄소, 아황산가스 수치와 등급

Input parameters:

- `location` (string, required)

Output parameters:

- `result` (string)

### `get_economic_stats` (~133 tokens)

한국은행 경제통계를 조회합니다.

    Args:
        indicator: 경제지표명. 지원 항목: 기준금리, 소비자물가지수, 실업률, GDP성장률, 수출액, 수입액, 원달러환율, 코스피
        period: 조회기간. "latest"(최근 12개월), "2025"(특정연도), "202501-202602"(기간지정)

    Returns:
        해당 경제지표의 시계열 데이터

Input parameters:

- `indicator` (string, required)
- `period` (string)

Output parameters:

- `result` (string)

### `list_supported_options` (~40 tokens)

이 MCP 서버에서 지원하는 도시, 지역, 경제지표 목록을 확인합니다.

    Returns:
        각 도구별 지원 옵션 목록

Output parameters:

- `result` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/songt-50-korean-public-data-mcp/korean-public-data-mcp#diagnostics

## Score history

- 2026-08-03: 60
- 2026-08-02: 60
- 2026-08-01: 51
- 2026-07-31: 23
- 2026-07-30: 14
- 2026-07-29: 14
- 2026-07-28: 14
- 2026-07-27: 14
- 2026-07-26: 14

## Links

- Remote endpoint: https://korean-public-data-mcp.onrender.com/mcp
- Repository: https://github.com/SongT-50/korean-public-data-mcp
- Changelog RSS feed: https://verifymcp.io/servers/songt-50-korean-public-data-mcp/korean-public-data-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/songt-50-korean-public-data-mcp/korean-public-data-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/songt-50-korean-public-data-mcp/korean-public-data-mcp
