Pular para o conteรบdo
MCP ThesaurusMCP Thesaurus

Korean Public Data

ComunidadeIncomplete39/100Reivindicar

streamable-httpMITupdated 6mo ago

๋ฌด๋ฃŒ Render ์ธ์Šคํ„ด์Šค๋Š” ๋น„ํ™œ์„ฑ ์‹œ ์Šฌ๋ฆฝ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ์š”์ฒญ์— 3060์ดˆ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ ์„œ๋ฒ„์˜ API ํ‚ค๋Š” ์„œ๋ฒ„์— ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์„ค์น˜ ์‹œ์—๋งŒ ๋ณธ์ธ์˜ ํ‚ค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

CรณdigoSite1

O que dรก para fazer com Korean Public Data?


๋ญ˜ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

AI์—๊ฒŒ ํ•œ๊ตญ ๊ณต๊ณต๋ฐ์ดํ„ฐ๋ฅผ ๋ฌผ์–ด๋ณด์„ธ์š”. ์ž์—ฐ์–ด๋กœ ์งˆ๋ฌธํ•˜๋ฉด ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

"์„œ์šธ ๋‚ด์ผ ๋‚ ์”จ ์–ด๋•Œ?"
"๊ฐ•๋‚จ๊ตฌ 2026๋…„ 2์›” ์•„ํŒŒํŠธ ์‹ค๊ฑฐ๋ž˜๊ฐ€ ์•Œ๋ ค์ค˜"
"์ง€๊ธˆ ๋ฏธ์„ธ๋จผ์ง€ ์–ด๋•Œ?"
"์ตœ๊ทผ ๊ธฐ์ค€๊ธˆ๋ฆฌ ์ถ”์ด ์•Œ๋ ค์ค˜"
"์‚ฌ์—…์ž๋ฒˆํ˜ธ 1234567890 ์กฐํšŒํ•ด์ค˜"

์ œ๊ณต ๋„๊ตฌ (6๊ฐœ)

๋„๊ตฌ ์„ค๋ช… ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜
check_business_registration ์‚ฌ์—…์ž๋“ฑ๋ก๋ฒˆํ˜ธ ์ƒํƒœ ์กฐํšŒ (์ตœ๋Œ€ 100๊ฑด ์ผ๊ด„) ๊ตญ์„ธ์ฒญ
get_real_estate_trades ์•„ํŒŒํŠธ ์‹ค๊ฑฐ๋ž˜๊ฐ€ ์กฐํšŒ (์„œ์šธ 25๊ตฌ + ์ฃผ์š” ๋„์‹œ) ๊ตญํ† ๊ตํ†ต๋ถ€
get_weather_forecast ๋‹จ๊ธฐ ๋‚ ์”จ ์˜ˆ๋ณด (25๊ฐœ ๋„์‹œ, 72์‹œ๊ฐ„) ๊ธฐ์ƒ์ฒญ
get_air_quality ์‹ค์‹œ๊ฐ„ ๋Œ€๊ธฐ์งˆ (PM10, PM2.5, ์˜ค์กด ๋“ฑ) ์—์–ด์ฝ”๋ฆฌ์•„
get_economic_stats ๊ฒฝ์ œํ†ต๊ณ„ (๊ธˆ๋ฆฌ, ๋ฌผ๊ฐ€, ํ™˜์œจ, ์ฝ”์Šคํ”ผ ๋“ฑ 8์ข…) ํ•œ๊ตญ์€ํ–‰ ECOS
list_supported_options ์ง€์› ์ง€์—ญ/๋„์‹œ/์ง€ํ‘œ ๋ชฉ๋ก ํ™•์ธ โ€”

์•„ํ‚คํ…์ฒ˜

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     MCP Protocol     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  AI ์—์ด์ „ํŠธ     โ”‚ โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ โ”‚  Korean Public Data  โ”‚
โ”‚  (Claude, etc)  โ”‚                      โ”‚  MCP Server          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                โ”‚
                              โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                              โ”‚                 โ”‚                 โ”‚
                        โ”Œโ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”
                        โ”‚ ๊ณต๊ณต๋ฐ์ดํ„ฐ โ”‚    โ”‚  ์—์–ด์ฝ”๋ฆฌ์•„  โ”‚   โ”‚ ํ•œ๊ตญ์€ํ–‰  โ”‚
                        โ”‚  ํฌํ„ธ API  โ”‚    โ”‚     API     โ”‚   โ”‚ ECOS API โ”‚
                        โ”‚ (4๊ฐœ API) โ”‚    โ”‚             โ”‚   โ”‚          โ”‚
                        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

                        ๋‚ ์”จ ยท ๋ถ€๋™์‚ฐ      ๋Œ€๊ธฐ์งˆ ์‹ค์‹œ๊ฐ„      ๊ฒฝ์ œํ†ต๊ณ„
                        ์‚ฌ์—…์ž ์กฐํšŒ                          ๊ธˆ๋ฆฌ ยท ํ™˜์œจ

๋น ๋ฅธ ์‹œ์ž‘

1. Claude Code (๊ถŒ์žฅ)

# ์„ค์น˜
git clone https://github.com/SongT-50/korean-public-data-mcp.git
cd korean-public-data-mcp
pip install -r requirements.txt

# API ํ‚ค ์„ค์ •
cp .env.example .env
# .env ํŒŒ์ผ์— API ํ‚ค ์ž…๋ ฅ (์•„๋ž˜ "API ํ‚ค ๋ฐœ๊ธ‰" ์ฐธ๊ณ )

# Claude Code์— ๋“ฑ๋ก
claude mcp add korean-public-data -- python server.py

2. Claude Desktop

~/.claude/settings.json์— ์ถ”๊ฐ€:

{
  "mcpServers": {
    "korean-public-data": {
      "command": "python",
      "args": ["/path/to/korean-public-data-mcp/server.py"],
      "env": {
        "DATA_GO_KR_API_KEY": "your_key",
        "ECOS_API_KEY": "your_ecos_key"
      }
    }
  }
}

3. ์›๊ฒฉ ์ ‘์† (์„ค์น˜ ์—†์ด)

Render์— ๋ฐฐํฌ๋œ ์„œ๋ฒ„๋ฅผ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

# Claude Code
claude mcp add korean-public-data --transport streamable-http https://korean-public-data-mcp.onrender.com/mcp
// Claude Desktop
{
  "mcpServers": {
    "korean-public-data": {
      "transport": "streamable-http",
      "url": "https://korean-public-data-mcp.onrender.com/mcp"
    }
  }
}

๋ฌด๋ฃŒ Render ์ธ์Šคํ„ด์Šค๋Š” ๋น„ํ™œ์„ฑ ์‹œ ์Šฌ๋ฆฝ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ์š”์ฒญ์— 30~60์ดˆ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ ์„œ๋ฒ„์˜ API ํ‚ค๋Š” ์„œ๋ฒ„์— ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ์„ค์น˜ ์‹œ์—๋งŒ ๋ณธ์ธ์˜ ํ‚ค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

4. MCPize (์„ค์น˜ ์—†์ด)

MCPize์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•˜๊ธฐ

API ํ‚ค ๋ฐœ๊ธ‰ (๋ฌด๋ฃŒ)

API ๋ฐœ๊ธ‰์ฒ˜ ์†Œ์š” ์‹œ๊ฐ„
๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ (4๊ฐœ API ๊ณตํ†ต) data.go.kr โ†’ ํšŒ์›๊ฐ€์ž… โ†’ API ํ™œ์šฉ์‹ ์ฒญ ์ฆ‰์‹œ ์Šน์ธ
ํ•œ๊ตญ์€ํ–‰ ECOS (๊ฒฝ์ œํ†ต๊ณ„) ecos.bok.or.kr/api โ†’ API ํ‚ค ๋ฐœ๊ธ‰ ์ฆ‰์‹œ ๋ฐœ๊ธ‰

๋ชจ๋“  API๋Š” ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ์ผ์ผ ํ˜ธ์ถœ ์ œํ•œ์ด ์žˆ์ง€๋งŒ ๊ฐœ์ธ ์‚ฌ์šฉ์—๋Š” ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋ฒ”์œ„

์„œ์šธ, ๋ถ€์‚ฐ, ๋Œ€๊ตฌ, ์ธ์ฒœ, ๊ด‘์ฃผ, ๋Œ€์ „, ์šธ์‚ฐ, ์„ธ์ข…, ์ˆ˜์›, ์„ฑ๋‚จ, ๊ณ ์–‘, ์šฉ์ธ, ์ฐฝ์›, ์ฒญ์ฃผ, ์ „์ฃผ, ์ฒœ์•ˆ, ์ œ์ฃผ, ์ถ˜์ฒœ, ์›์ฃผ, ๊ฐ•๋ฆ‰, ํฌํ•ญ, ๊น€ํ•ด, ํŒŒ์ฃผ, ํ™”์„ฑ, ํ‰ํƒ

์„œ์šธ: ๊ฐ•๋‚จ๊ตฌ, ๊ฐ•๋™๊ตฌ, ๊ฐ•๋ถ๊ตฌ, ๊ฐ•์„œ๊ตฌ, ๊ด€์•…๊ตฌ, ๊ด‘์ง„๊ตฌ, ๊ตฌ๋กœ๊ตฌ, ๊ธˆ์ฒœ๊ตฌ, ๋…ธ์›๊ตฌ, ๋„๋ด‰๊ตฌ, ๋™๋Œ€๋ฌธ๊ตฌ, ๋™์ž‘๊ตฌ, ๋งˆํฌ๊ตฌ, ์„œ๋Œ€๋ฌธ๊ตฌ, ์„œ์ดˆ๊ตฌ, ์„ฑ๋™๊ตฌ, ์„ฑ๋ถ๊ตฌ, ์†กํŒŒ๊ตฌ, ์–‘์ฒœ๊ตฌ, ์˜๋“ฑํฌ๊ตฌ, ์šฉ์‚ฐ๊ตฌ, ์€ํ‰๊ตฌ, ์ข…๋กœ๊ตฌ, ์ค‘๊ตฌ, ์ค‘๋ž‘๊ตฌ

๊ฒฝ๊ธฐ: ์„ฑ๋‚จ์‹œ๋ถ„๋‹น๊ตฌ, ์ˆ˜์›์‹œ์˜ํ†ต๊ตฌ, ๊ณ ์–‘์‹œ์ผ์‚ฐ์„œ๊ตฌ, ์šฉ์ธ์‹œ์ˆ˜์ง€๊ตฌ, ํ™”์„ฑ์‹œ, ํ‰ํƒ์‹œ

๊ด‘์—ญ์‹œ: ๋ถ€์‚ฐํ•ด์šด๋Œ€๊ตฌ, ๋Œ€๊ตฌ์ˆ˜์„ฑ๊ตฌ, ์ธ์ฒœ์—ฐ์ˆ˜๊ตฌ, ๋Œ€์ „์œ ์„ฑ๊ตฌ

์„œ์šธ(์ค‘๊ตฌ), ๊ฐ•๋‚จ, ์†กํŒŒ, ๋งˆํฌ, ์ข…๋กœ, ์˜๋“ฑํฌ, ๋ถ€์‚ฐ, ๋Œ€๊ตฌ, ์ธ์ฒœ, ๊ด‘์ฃผ, ๋Œ€์ „, ์šธ์‚ฐ, ์ˆ˜์›, ์„ฑ๋‚จ, ์ œ์ฃผ

๊ธฐ์ค€๊ธˆ๋ฆฌ, ์†Œ๋น„์ž๋ฌผ๊ฐ€์ง€์ˆ˜, ์‹ค์—…๋ฅ , GDP์„ฑ์žฅ๋ฅ , ์ˆ˜์ถœ์•ก, ์ˆ˜์ž…์•ก, ์›๋‹ฌ๋Ÿฌํ™˜์œจ, ์ฝ”์Šคํ”ผ

์‚ฌ์šฉ ์˜ˆ์‹œ

๋‚ ์”จ

"์„œ์šธ ๋‚ด์ผ ๋‚ ์”จ ์–ด๋•Œ?"
"์ œ์ฃผ 72์‹œ๊ฐ„ ์˜ˆ๋ณด ์•Œ๋ ค์ค˜"
"๋ถ€์‚ฐ ์˜ค๋Š˜ ๋น„ ์™€?"

๋ถ€๋™์‚ฐ

"๊ฐ•๋‚จ๊ตฌ 2026๋…„ 2์›” ์•„ํŒŒํŠธ ์‹ค๊ฑฐ๋ž˜๊ฐ€"
"์†กํŒŒ๊ตฌ ์ตœ๊ทผ ๊ฑฐ๋ž˜ ๋ณด์—ฌ์ค˜"
"๋ถ„๋‹น ์•„ํŒŒํŠธ ๊ฐ€๊ฒฉ ์–ด๋•Œ?"

๋Œ€๊ธฐ์งˆ

"์ง€๊ธˆ ์„œ์šธ ๋ฏธ์„ธ๋จผ์ง€ ์–ด๋•Œ?"
"๊ฐ•๋‚จ ์ดˆ๋ฏธ์„ธ๋จผ์ง€ ํ™•์ธํ•ด์ค˜"
"์ œ์ฃผ ๋Œ€๊ธฐ์งˆ ์ข‹์•„?"

๊ฒฝ์ œ

"์ตœ๊ทผ ๊ธฐ์ค€๊ธˆ๋ฆฌ ์ถ”์ด"
"์˜ฌํ•ด ์ฝ”์Šคํ”ผ ํ๋ฆ„ ๋ณด์—ฌ์ค˜"
"์›๋‹ฌ๋Ÿฌ ํ™˜์œจ ๋ณ€ํ™”"

์‚ฌ์—…์ž ์กฐํšŒ

"์‚ฌ์—…์ž๋ฒˆํ˜ธ 1234567890 ์œ ํšจํ•œ์ง€ ํ™•์ธํ•ด์ค˜"
"์ด ์‚ฌ์—…์ž ํ์—…ํ–ˆ๋Š”์ง€ ์•Œ๋ ค์ค˜"

๊ธฐ์ˆ  ์Šคํƒ

ํ•ญ๋ชฉ ๊ธฐ์ˆ 
์–ธ์–ด Python 3.10+
MCP SDK mcp[cli] (FastMCP)
HTTP httpx (async)
XML ํŒŒ์‹ฑ xmltodict
์ „์†ก stdio / SSE / Streamable HTTP
๋ฐฐํฌ ๋กœ์ปฌ / MCPize

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

korean-public-data-mcp/
โ”œโ”€โ”€ server.py          # MCP ์„œ๋ฒ„ (6๊ฐœ ๋„๊ตฌ)
โ”œโ”€โ”€ requirements.txt   # Python ์˜์กด์„ฑ
โ”œโ”€โ”€ mcpize.yaml        # MCPize ๋ฐฐํฌ ์„ค์ •
โ”œโ”€โ”€ .env.example       # API ํ‚ค ํ…œํ”Œ๋ฆฟ
โ”œโ”€โ”€ Dockerfile         # ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ
โ””โ”€โ”€ README.md          # ์ด ๋ฌธ์„œ

๋ผ์ด์„ ์Šค

MIT License โ€” ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ, ์ˆ˜์ •, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŒ๋“  ์‚ฌ๋žŒ

์‚ฝ์งˆ์ฝ”๋”ฉ โ€” AI ์ฝ”๋”ฉ์œผ๋กœ ์‹ค์ œ ์ œํ’ˆ์„ ๋งŒ๋“œ๋Š” ๊ธฐ๋ก