Korea Public Data

io.github.groove79Published by GitHub account groove79v0.1.3Updated Oct 29, 2026

Korean public data MCP: business status, holidays, addresses, apartment trades. 공공데이터 MCP.

Overview

AI-generated overview

Korean public data MCP server for checking business registration status, public holidays, addresses and apartment sale prices from official sources.

What you can do
  • Check Korean business registration numbers in bulk: active, suspended or closed status, tax type and closure date
  • List public and substitute holidays for a year or month from the official calendar
  • Search and normalize Korean addresses into road address, lot address, postal code and building name
  • Convert a Hangul address into an official English shipping-form address with street, unit, city, province and postal code
  • Look up apartment sale transactions for a district code and month, with an optional name filter
When to use it
Useful when an assistant works with Korean business, shipping or real-estate data: verifying a vendor or customer before registration, planning deadlines and delivery estimates around holidays, validating Korean addresses, or answering questions about recent apartment sale prices.
Requirements
Runs locally via npx (Node.js). Needs two free API keys set as environment variables: DATA_GO_KR_KEY (decoded data.go.kr key, used by the business, holiday and apartment tools) and JUSO_KEY (road-name address API key). Each data.go.kr service must be approved for the account.
Before you install
Both keys are secrets passed in the environment and should not be shared. Queries are sent to Korean public data services (National Tax Service, KASI, MOLIT, Juso), so the business numbers, addresses and district codes you look up leave your machine. Tools are described as read-only.

Installation

In SourceWeft

  1. Open Korea Public Data in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@appmonster/mcp-public-data

MCP server for Korean public data — the lookups every agent working in Korea needs: is this business registration active, when are the holidays, what is the normalized address, what did apartments sell for.

한국 공공데이터 MCP 서버 — 사업자 상태, 공휴일, 도로명주소, 아파트 실거래가.

Keys (free)

EnvWhereNeeded by
DATA_GO_KR_KEYdata.go.kr → 활용신청: 국세청 사업자등록정보 진위확인 및 상태조회 · 한국천문연구원 특일 정보 · 국토교통부 아파트 매매 실거래가 상세kr_check_business, kr_holidays, kr_apt_trades
JUSO_KEYbusiness.juso.go.kr → 도로명주소 API 신청kr_search_address

Use the decoded data.go.kr key (the one without %2B/%3D). One key works for all three data.go.kr services once each is approved (usually instant).

Install

json
{  "mcpServers": {    "kr-public": {      "command": "npx",      "args": ["-y", "@appmonster/mcp-public-data"],      "env": { "DATA_GO_KR_KEY": "…", "JUSO_KEY": "…" }    }  }}

Tools (all read-only)

ToolWhat it does
kr_check_businessNTS status for up to 100 business numbers: active / suspended / closed, tax type, closure date
kr_holidaysPublic + substitute holidays for a year or month (KASI)
kr_search_addressRoad/lot address, postal code, building, admin code for a keyword
kr_apt_tradesApartment sale transactions for a 5-digit district code and YYYYMM, optional name filter

Example prompts

  • "이 거래처 사업자번호 123-45-67890 지금도 영업 중이야?"
  • "2027년 1월 공휴일 알려줘 — 배송 안내문에 쓸 거야"
  • "송도동 효성메트하임 9월 실거래가"

MIT © Appmonster

Source: packages/public-data/README.md at commit 53af4ba

Tools

5

kr_check_business

Check Korean business registration numbers (사업자등록번호) with the National Tax Service: active / suspended / closed, tax type, closure date. Up to 100 numbers per call. 사업자 상태를 조회합니다. Use before registering a vendor or customer. Needs 10-digit numbers (dashes OK).

Parametersnumbersrequired

kr_holidays

List Korean public holidays (incl. substitute holidays) for a year or a month, from the official KASI calendar. 공휴일·대체공휴일을 조회합니다. Use for delivery estimates, deadlines, scheduling. Needs year; month optional.

Parametersyearrequiredmonth

kr_search_address

Search and normalize a Korean address: returns road address, lot address, postal code, building name. 주소를 검색·정규화합니다(도로명·지번·우편번호). Use to validate shipping or business addresses. Needs a keyword like "테헤란로 152" or a building name.

Parameterscountkeywordrequired

kr_address_english

Convert a Korean address (Hangul, with or without unit like 101동 1203호) into the official English address, split into shipping-form fields: street, unit, city, province, postal code, country. For international shipping to Korea, overseas sellers, forwarders and visa or bank forms. 한글 주소를 해외 배송용 영문 주소로 바꿉니다.

Parametersaddressrequired

kr_apt_trades

Apartment sale transactions (실거래가) for a district (5-digit 법정동코드) and month from MOLIT. 아파트 매매 실거래가를 조회합니다. Use for market price questions. Needs lawd_cd (e.g. 28185 = 인천 연수구) and year_month (YYYYMM).

Parameterslawd_cdrequiredapartmentyear_monthrequired

Version history

1
  1. v0.1.3LatestOct 23, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts