Umbrella MCP server for Korean public data — KOSIS + BoK ECOS + NEIS + LOCALDATA + more, single registration point for AI agents
Project description
vivory-mcp-korea
Umbrella MCP server bundling all Korean public-data sources into a single registration. Install once, get every Vivory-supported Korean dataset.
Powered by the Vivory Korea Data Gateway — all backend auth, caching, attribution, and normalization handled upstream.
What's included
v0.1 — KOSIS only (15 tools)
Statistics Korea, 통계청 국가통계포털 — 16 categories of curated key indicators (Population, Labor, CPI, GDP, Trade Balance, Household Income, etc.) + full catalog search + time-series.
Planned for v0.2+
- BoK ECOS (한국은행 경제통계시스템) — interest rates, exchange rates, monetary aggregates
- NEIS (교육부 나이스) — 11,900+ Korean schools (info / class size / meals / academic calendar)
- LOCALDATA (행정안전부) — businesses by category × region
- Air Korea — real-time PM2.5 / PM10 / O3 by 17 provinces
- KMA (기상청) — short-term weather forecasts for 20 cities
- Opinet — gas station prices nationwide
- HIRA — hospitals · pharmacies · ER status
- DART (전자공시) — Korean listed companies' filings/financials/shareholders
When v0.2+ ships, users don't need to re-install — vivory-mcp-korea auto-includes new tools as they're added upstream. Single registration command, ever-growing toolbox.
Why this exists
Two installation patterns serve different audiences:
| Use case | Recommended package |
|---|---|
| Just KOSIS statistics | vivory-mcp-kosis — narrower scope, smaller install |
| All Korean public data | vivory-mcp-korea ← this package |
If you only need one source, install that source's standalone package. If you want everything Korea-related, install this umbrella.
Installation
Note: PyPI publication coming soon. Until then, install from this repo via Git.
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"vivory-korea": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jayjodev/vivory-mcp.git#subdirectory=packages/mcp-server-korea",
"vivory-mcp-korea"
]
}
}
}
Restart Claude Desktop. All Korean data tools appear in the tool palette.
Claude Code
claude mcp add vivory-korea -- uvx --from "git+https://github.com/jayjodev/vivory-mcp.git#subdirectory=packages/mcp-server-korea" vivory-mcp-korea
pip from Git
pip install "git+https://github.com/jayjodev/vivory-mcp.git#subdirectory=packages/mcp-server-korea"
vivory-mcp-korea # runs the stdio MCP server
Once on PyPI (planned)
uvx vivory-mcp-korea
Self-hosting
export VIVORY_API_BASE="http://localhost:8000/api"
Requires a working Vivory backend with KOSIS_API_KEY configured — see Vivory backend (private monorepo).
Example prompts
"What's Korea's CPI trend over the last 24 months?" "Compare Korean and Japanese unemployment trends... actually start by giving me Korea's data first." "Search KOSIS for tables related to youth employment, then show me the latest data."
Claude picks the right tool automatically.
Data attribution
Every response includes an attribution block per source. KOSIS data is licensed 공공누리(KOGL) Type 1 — commercial use permitted with source attribution.
Project status
- Version: 0.1.0 (KOSIS only)
- Source: github.com/jayjodev/vivory-mcp/tree/main/packages/mcp-server-korea
- License: MIT (wrapper) / per-source license for upstream data
- Roadmap: see "Planned for v0.2+" above
🇰🇷 Built in Seoul · 🌐 vivory.app
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vivory_mcp_korea-0.1.0.tar.gz.
File metadata
- Download URL: vivory_mcp_korea-0.1.0.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1ddaa890d2e3c19a6929344e14ddc69ed460ef41571a2db18cc144e98e4bfc3
|
|
| MD5 |
ab3ee56186fbe704f650881b51dde1cc
|
|
| BLAKE2b-256 |
9e9d610d3a319b2c6c4bb2603f124460bac938250b7c858e6c41f8d599b035c0
|
Provenance
The following attestation bundles were made for vivory_mcp_korea-0.1.0.tar.gz:
Publisher:
publish-mcp-korea.yml on jayjodev/vivory-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vivory_mcp_korea-0.1.0.tar.gz -
Subject digest:
d1ddaa890d2e3c19a6929344e14ddc69ed460ef41571a2db18cc144e98e4bfc3 - Sigstore transparency entry: 1396319620
- Sigstore integration time:
-
Permalink:
jayjodev/vivory-mcp@0a3693dd34d527e57af866e4728c570675b193ce -
Branch / Tag:
refs/tags/mcp-korea-v0.1.0 - Owner: https://github.com/jayjodev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-mcp-korea.yml@0a3693dd34d527e57af866e4728c570675b193ce -
Trigger Event:
push
-
Statement type:
File details
Details for the file vivory_mcp_korea-0.1.0-py3-none-any.whl.
File metadata
- Download URL: vivory_mcp_korea-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d58570f3d032aedab0e646c4645f7e94cfaf2a9284898a82911a9a92aa198fe
|
|
| MD5 |
e5362e19167427bec596fae3fb7715b9
|
|
| BLAKE2b-256 |
06c060d1b7ed3d3c2b60d9cad91ad332dc84ac2d9f4d54b1afc6a700d1013684
|
Provenance
The following attestation bundles were made for vivory_mcp_korea-0.1.0-py3-none-any.whl:
Publisher:
publish-mcp-korea.yml on jayjodev/vivory-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vivory_mcp_korea-0.1.0-py3-none-any.whl -
Subject digest:
6d58570f3d032aedab0e646c4645f7e94cfaf2a9284898a82911a9a92aa198fe - Sigstore transparency entry: 1396319624
- Sigstore integration time:
-
Permalink:
jayjodev/vivory-mcp@0a3693dd34d527e57af866e4728c570675b193ce -
Branch / Tag:
refs/tags/mcp-korea-v0.1.0 - Owner: https://github.com/jayjodev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-mcp-korea.yml@0a3693dd34d527e57af866e4728c570675b193ce -
Trigger Event:
push
-
Statement type: