Documentation

Connect Claude, Cursor, or any MCP-compatible agent to 25 Korean data tools across 11 categories.

What is MCP?

MCP (Model Context Protocol) is an open standard by Anthropic that lets AI agents — Claude Desktop, Cursor, and any MCP-compatible client — connect to external tools over a local stdio transport. Korean Data MCP Hub ships as an MCP server you launch via npx; the agent then calls our 25 tools directly.

Learn more at modelcontextprotocol.io.

1. Quick Start

Wire the MCP server into Claude Desktop or Cursor in 3 minutes.

Installation paths

PathBest for
Smithery CLIRecommendedMost users
Apify StoreQuick test in browser
GitHub cloneCustom builds

The steps below use the recommended Smithery CLI path.

  1. Step 1
    Get your API key

    Sign up for the free trial or any paid plan and copy your kdmcp_... key from the welcome page.

  2. Step 2 — Claude Desktop
    One-line install via Smithery CLI

    Run this in your terminal — Smithery handles installation, updates, and Claude Desktop config automatically. When prompted, paste your kdmcp_... key.

    terminal
    npx -y @smithery/cli mcp add teddyan35/korean-data-mcp-hub --client claude
  3. Step 2 — Cursor
    One-line install via Smithery CLI

    Same flow for Cursor — Smithery wires up ~/.cursor/mcp.json for you.

    terminal
    npx -y @smithery/cli mcp add teddyan35/korean-data-mcp-hub --client cursor
  4. Step 3
    Restart and ask

    Restart Claude / Cursor and try: "What's trending in K-Pop this week?" The agent will call get_kpop_weekly_trend automatically.

2. Tool Catalog

25 MCP tools — 5 dedicated K-Pop tools plus a 2-tool factory (weekly_trend, search_news) across 10 more categories.

K-Pop (5)

ToolParameters
get_kpop_news_todaylang?, limit?
get_kpop_weekly_trendlang?, limit?
search_kpop_newsquery, lang?, limit?
get_artist_timelinequery, lang?, limit?
get_kpop_clusterslang?, limit?

Factory tools — 10 categories × 2 (20)

Every category exposes the same two tools. Replace {category} with one of: kdrama, kmovie, kbeauty, kfood, kgame, ktech, kstock, ktravel, kwebtoon, ktrends.

ToolParameters
get_kdrama_weekly_trendlang?, limit?
search_kdrama_newsquery, lang?, limit?
get_kmovie_weekly_trendlang?, limit?
search_kmovie_newsquery, lang?, limit?
get_kbeauty_weekly_trendlang?, limit?
search_kbeauty_newsquery, lang?, limit?
get_kfood_weekly_trendlang?, limit?
search_kfood_newsquery, lang?, limit?
get_kgame_weekly_trendlang?, limit?
search_kgame_newsquery, lang?, limit?
get_ktech_weekly_trendlang?, limit?
search_ktech_newsquery, lang?, limit?
get_kstock_weekly_trendlang?, limit?
search_kstock_newsquery, lang?, limit?
get_ktravel_weekly_trendlang?, limit?
search_ktravel_newsquery, lang?, limit?
get_kwebtoon_weekly_trendlang?, limit?
search_kwebtoon_newsquery, lang?, limit?
get_ktrends_weekly_trendlang?, limit?
search_ktrends_newsquery, lang?, limit?
Total: 25 tools.
Example tool calls (agent side)
// Inside Claude / Cursor, the agent calls tools by name:
search_kpop_news({ query: "comeback", lang: "en", limit: 5 })
get_kdrama_weekly_trend({ lang: "ko", limit: 10 })
get_artist_timeline({ query: "NewJeans", lang: "en", limit: 20 })

3. Authentication

Authentication is handled entirely via the MCP_USER_API_KEY environment variable in your MCP config. The MCP server picks it up automatically on launch — there are no HTTP headers to set manually.

  • Keys start with kdmcp_.
  • One key per account. Rotate from the dashboard if leaked.
  • Each tool call deducts $0.005 from your credit balance.

4. Response Format

All 25 tools return the same envelope.

Example response
{
  "ok": true,
  "tool": "get_kpop_weekly_trend",
  "category": "kpop",
  "lang": "en",
  "samples": [
    {
      "title": "Top K-Pop comebacks dominating this week",
      "summary": "Weekly trend across major K-Pop releases...",
      "score": 0.92,
      "sources": [
        { "name": "Soompi", "url": "https://soompi.com/..." }
      ],
      "published_at": "2026-05-19T08:30:00Z"
    }
  ],
  "daily_remaining": 47
}
samples[]

Ranked array of news clusters with title, summary, score, sources, and timestamp.

daily_remaining

Remaining free playground / trial calls for the day, if applicable.

5. Errors

UNAUTHORIZED

Missing or invalid MCP_USER_API_KEY. Check your config.

INSUFFICIENT_CREDIT

Account balance is empty. Top up to continue.

INVALID_CATEGORY

Category is missing or not one of the 11 supported values.

RATE_LIMITED

Too many requests in a short window. Back off and retry.

6. Rate Limits & Pricing

Per call
$0.005

Flat rate across all 25 tools.

Free trial
$5 credit

1,000 calls on signup, no card required.

Burst limit
60 / min

Per API key. Contact us for higher limits.