Koskamo

Korean Public Data MCP

An MCP server providing AI agents access to five Korean public data services: weather, real estate prices, air quality, economic stats, and business registration. It supports local Python installation or remote HTTP access.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Korean Public Data MCP logo, by SongT-50Community listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by SongT-50
MCP endpoint (Streamable HTTP)
https://korean-public-data-mcp.onrender.com/mcp
Vendor documentation

What its tools do

6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

6 of 6 have a description · 0 of 6 declare behavior hints · 0 of 5 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Check weather forecasts for 25 cities
  • Query real estate transaction prices
  • Monitor real-time air quality
  • Verify business registration status

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
Korean Public Data 1.26.0
MCP protocol negotiated in check
2025-11-25
Tools
6 advertised
Resources
0 advertised
Resource templates
0 advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  },
  "experimental": {}
}

Tools

6 advertised

check_business_registration
Advertised by the server during the last successful anonymous check.

사업자등록번호로 사업 상태를 조회합니다. Args: business_numbers: 사업자등록번호 리스트 (예: ["1234567890", "0987654321"]). 하이픈 없이 10자리 숫자. 최대 100개. Returns: 각 사업자의 등록 상태 (계속사업자, 휴업자, 폐업자 등)

check_business_registration input schema
{
  "type": "object",
  "title": "check_business_registrationArguments",
  "required": [
    "business_numbers"
  ],
  "properties": {
    "business_numbers": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "title": "Business Numbers"
    }
  }
}
check_business_registration output schema
{
  "type": "object",
  "title": "check_business_registrationOutput",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string",
      "title": "Result"
    }
  }
}
get_real_estate_trades
Advertised by the server during the last successful anonymous check.

아파트 실거래가를 조회합니다. Args: district: 지역구 이름 (예: "강남구", "서초구", "성남시분당구"). 서울 25개구 + 주요 경기/광역시 지원. year_month: 조회할 연월 (예: "202602"). YYYYMM 형식. Returns: 해당 지역/기간의 아파트 실거래 내역 (단지명, 면적, 가격, 층, 거래일)

get_real_estate_trades input schema
{
  "type": "object",
  "title": "get_real_estate_tradesArguments",
  "required": [
    "district",
    "year_month"
  ],
  "properties": {
    "district": {
      "type": "string",
      "title": "District"
    },
    "year_month": {
      "type": "string",
      "title": "Year Month"
    }
  }
}
get_real_estate_trades output schema
{
  "type": "object",
  "title": "get_real_estate_tradesOutput",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string",
      "title": "Result"
    }
  }
}
get_weather_forecast
Advertised by the server during the last successful anonymous check.

도시별 단기 날씨 예보를 조회합니다. Args: city: 도시 이름 (예: "서울", "부산", "제주", "수원"). 25개 주요 도시 지원. hours_ahead: 앞으로 몇 시간 예보를 볼지 (기본 24시간, 최대 72시간) Returns: 시간대별 기온, 강수확률, 하늘상태 등 날씨 정보

get_weather_forecast input schema
{
  "type": "object",
  "title": "get_weather_forecastArguments",
  "required": [
    "city"
  ],
  "properties": {
    "city": {
      "type": "string",
      "title": "City"
    },
    "hours_ahead": {
      "type": "integer",
      "title": "Hours Ahead",
      "default": 24
    }
  }
}
get_weather_forecast output schema
{
  "type": "object",
  "title": "get_weather_forecastOutput",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string",
      "title": "Result"
    }
  }
}
get_air_quality
Advertised by the server during the last successful anonymous check.

실시간 대기질(미세먼지, 초미세먼지, 오존 등)을 조회합니다. Args: location: 지역명 (예: "서울", "강남", "부산", "제주"). 15개 주요 지역 지원. Returns: PM10, PM2.5, 오존, 이산화질소, 일산화탄소, 아황산가스 수치와 등급

get_air_quality input schema
{
  "type": "object",
  "title": "get_air_qualityArguments",
  "required": [
    "location"
  ],
  "properties": {
    "location": {
      "type": "string",
      "title": "Location"
    }
  }
}
get_air_quality output schema
{
  "type": "object",
  "title": "get_air_qualityOutput",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string",
      "title": "Result"
    }
  }
}
get_economic_stats
Advertised by the server during the last successful anonymous check.

한국은행 경제통계를 조회합니다. Args: indicator: 경제지표명. 지원 항목: 기준금리, 소비자물가지수, 실업률, GDP성장률, 수출액, 수입액, 원달러환율, 코스피 period: 조회기간. "latest"(최근 12개월), "2025"(특정연도), "202501-202602"(기간지정) Returns: 해당 경제지표의 시계열 데이터

get_economic_stats input schema
{
  "type": "object",
  "title": "get_economic_statsArguments",
  "required": [
    "indicator"
  ],
  "properties": {
    "period": {
      "type": "string",
      "title": "Period",
      "default": "latest"
    },
    "indicator": {
      "type": "string",
      "title": "Indicator"
    }
  }
}
get_economic_stats output schema
{
  "type": "object",
  "title": "get_economic_statsOutput",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string",
      "title": "Result"
    }
  }
}
list_supported_options
Advertised by the server during the last successful anonymous check.

이 MCP 서버에서 지원하는 도시, 지역, 경제지표 목록을 확인합니다. Returns: 각 도구별 지원 옵션 목록

list_supported_options input schema
{
  "type": "object",
  "title": "list_supported_optionsArguments",
  "properties": {}
}
list_supported_options output schema
{
  "type": "object",
  "title": "list_supported_optionsOutput",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string",
      "title": "Result"
    }
  }
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 4 answered).

  1. 2026-11-07: 1 of 1 checks answered
  2. 2026-11-09: 0 of 2 checks answered
  3. 2026-11-10: 0 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
499 ms
95th percentile latency
499 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 499 ms · metadata changed · 6 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http korean-public-data-mcp https://korean-public-data-mcp.onrender.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add korean-public-data-mcp --url https://korean-public-data-mcp.onrender.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable korean-public-data-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "korean-public-data-mcp": {
      "url": "https://korean-public-data-mcp.onrender.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "korean-public-data-mcp": {
      "type": "streamableHttp",
      "url": "https://korean-public-data-mcp.onrender.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start korean-public-data-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "korean-public-data-mcp": {
      "type": "http",
      "url": "https://korean-public-data-mcp.onrender.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http korean-public-data-mcp https://korean-public-data-mcp.onrender.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://korean-public-data-mcp.onrender.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "korean-public-data-mcp": {
      "serverUrl": "https://korean-public-data-mcp.onrender.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Korean Public Data MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.