# Korean Public Data

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

- name: io.github.SongT-50/korean-public-data-mcp
- version: 1.0.0
- connection class: unknown (unknown)
- trust: 56/100
- quality: 73/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.SongT-50%2Fkorean-public-data-mcp
- tools: https://api.protogrid.dev/v1/servers/io.github.SongT-50%2Fkorean-public-data-mcp/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

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


## Trust

- hygiene: 100
- liveness: 9
- freshness: 45
- provenance: 80
- drivers: +repository +namespace-matches-repo -unreachable(2 failures) -stale-215d
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 73/100 (needs work)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_real_estate_trades (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_economic_stats (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_weather_forecast (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 575 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 6 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 575 tokens to load them all
- tool set hash: 1d209f923927917bafec4fa8e35f5f88
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.SongT-50/korean-public-data-mcp.svg)](https://protogrid.dev/servers/io.github.SongT-50/korean-public-data-mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://korean-public-data-mcp.onrender.com/mcp (streamable-http, auth none, reachable false, uptime30d 0.71875)

## Packages

_none_

## Tools (6)

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

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

    Returns:
        각 사업자의 등록 상태 (계속사업자, 휴업자, 폐업자 등)
    
- `get_air_quality`: 실시간 대기질(미세먼지, 초미세먼지, 오존 등)을 조회합니다.

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

    Returns:
        PM10, PM2.5, 오존, 이산화질소, 일산화탄소, 아황산가스 수치와 등급
    
- `get_economic_stats`: 한국은행 경제통계를 조회합니다.

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

    Returns:
        해당 경제지표의 시계열 데이터
    
- `get_real_estate_trades`: 아파트 실거래가를 조회합니다.

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

    Returns:
        해당 지역/기간의 아파트 실거래 내역 (단지명, 면적, 가격, 층, 거래일)
    
- `get_weather_forecast`: 도시별 단기 날씨 예보를 조회합니다.

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

    Returns:
        시간대별 기온, 강수확률, 하늘상태 등 날씨 정보
    
- `list_supported_options`: 이 MCP 서버에서 지원하는 도시, 지역, 경제지표 목록을 확인합니다.

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