Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ’ป Developer Tools
  3. Publicdata Kr
Publicdata Kr logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 7:58:43 PM

Publicdata Kr

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe havenโ€™t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time โ€” check back soon.
View RepositoryVisit Website

Korean public data API gateway for discovering and calling data.go.kr APIs from MCP clients.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Remote HTTP
Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "publicdata-kr": {
      "url": "https://img.shields.io/nuget/v/FieldCure.Mcp.PublicData.Kr)](https://www.nuget.org/packages/FieldCure.Mcp.PublicData.Kr"
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives๐Ÿ’ป More in Developer Tools

Documentation Overview

FieldCure MCP PublicData.Kr

NuGet License: MIT

Korean public data API gateway. A Model Context Protocol (MCP) server that lets any MCP client discover, inspect, and call 80,000+ APIs on data.go.kr โ€” weather, real estate, business registration, air quality, transit, and more. Built with C# and the official MCP C# SDK.

Features

  • 3 tools โ€” search APIs by keyword, inspect parameters/response fields, call any data.go.kr API
  • Automatic serviceKey injection โ€” the API key is added to every request; never leaked to the LLM
  • Lazy key resolution โ€” env var โ†’ MCP Elicitation โ†’ soft-fail chain (no hard-fail on startup). Hosts that support MCP Elicitation can prompt the user for the key on first use; on upstream 401/403 or SERVICE_KEY_IS_NOT_REGISTERED the cached key is invalidated and a re-elicit is attempted (session cap: 2 re-elicits)
  • XML โ†’ JSON normalization โ€” strips the response/header/body/items wrapper, returns clean JSON
  • Error code mapping โ€” translates data.go.kr error codes into Korean guidance messages the LLM can relay directly
  • SSRF protection โ€” domain whitelist limits calls to approved government hosts
  • EUC-KR support โ€” legacy encoding from older government APIs is auto-detected and converted
  • Stateless โ€” no cache, no database, no local files; every call is independent
  • Stdio transport โ€” standard MCP subprocess model via JSON-RPC over stdin/stdout

Installation

dotnet tool (recommended)

bash
dotnet tool install -g FieldCure.Mcp.PublicData.Kr

After installation, the fieldcure-mcp-publicdata-kr command is available globally.

From source

bash
git clone https://github.com/fieldcure/fieldcure-mcp-publicdata.git
cd fieldcure-mcp-publicdata
dotnet build

Prerequisites

  1. Sign up at data.go.kr and get your API key (data.go.kr ํšŒ์›๊ฐ€์ž… ํ›„ ์ธ์ฆํ‚ค ๋ฐœ๊ธ‰)
  2. Subscribe to ๋ชฉ๋ก์กฐํšŒ์„œ๋น„์Šค (Required) โ€” discover_api and describe_api depend on this API (discover_api, describe_api ๋„๊ตฌ๊ฐ€ ์ด API๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค)
  3. Subscribe to each individual API you want to query (์กฐํšŒํ•˜๋ ค๋Š” ๊ฐœ๋ณ„ API๋„ ๊ฐ๊ฐ ํ™œ์šฉ์‹ ์ฒญ ํ•„์š”)

Requirements

  • .NET 8.0 Runtime or later

Authentication

This server requires a data.go.kr API key (๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ ์ธ์ฆํ‚ค). Key resolution is lazy (on first tool call) and follows the FieldCure MCP Credential ADR:

  1. Environment variable โ€” DATA_GO_KR_API_KEY (canonical) or PUBLICDATA_API_KEY (legacy alias)
  2. MCP Elicitation โ€” if no env var is found, the server requests the key interactively on the first tool call (requires a client that supports MCP Elicitation โ€” e.g. Claude Code โ‰ฅ 2.1.76, AssistStudio). The resolved key is cached in process memory for the session lifetime and is never written to disk by the server.
  3. Soft-fail โ€” if both paths fail, tools/list still works and tool calls return a structured error message asking the user to set the env var.

--api-key <value> is also accepted as a CLI arg but is intended for manual testing only, not as a supported configuration path.

Setup by host

Claude Code / Claude Desktop โ€” add the key to your MCP config:

config.json
{
  "mcpServers": {
    "publicdata-kr": {
      "command": "fieldcure-mcp-publicdata-kr",
      "env": {
        "DATA_GO_KR_API_KEY": "<your-key>"
      }
    }
  }
}

On Claude Code (โ‰ฅ 2.1.76), if the env var is omitted the server prompts for the key via Elicitation on first use.

AssistStudio โ€” the key is requested via Elicitation on first use and stored in Windows PasswordVault for subsequent launches; the host then injects it as an env var when starting the server.

Docker / CI โ€” pass the key as a standard environment variable:

Terminal
docker run -e DATA_GO_KR_API_KEY=<your-key> ...

Key validation and re-elicitation

If the server receives an HTTP 401/403 or a resultCode=22 / SERVICE_KEY_IS_NOT_REGISTERED_ERROR body from data.go.kr, it invalidates the cached key and re-requests via Elicitation (session cap: 2 re-elicits per ApiKeyResolver lifetime). After exhausting retries, the tool returns a soft-fail error message.

Note: On data.go.kr an HTTP 401 can mean either an invalid key or an API that you have not applied for (ํ™œ์šฉ์‹ ์ฒญ). If a re-elicitation prompt appears right after calling an API you haven't subscribed to, entering the same key will produce the final error envelope with details โ€” at that point visit the API's data.go.kr page and apply for access.

Configuration

Claude Desktop

Add to claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "publicdata-kr": {
      "command": "fieldcure-mcp-publicdata-kr",
      "env": {
        "DATA_GO_KR_API_KEY": "YOUR_DATA_GO_KR_API_KEY"
      }
    }
  }
}

Claude Code (v2.1.76+)

Terminal
claude mcp add publicdata-kr -- fieldcure-mcp-publicdata-kr

Claude Code supports MCP Elicitation, so DATA_GO_KR_API_KEY may be omitted โ€” the server will prompt for the key on first tool use.

VS Code (Copilot)

Add to .vscode/mcp.json:

config.json
{
  "servers": {
    "publicdata-kr": {
      "command": "fieldcure-mcp-publicdata-kr",
      "env": {
        "DATA_GO_KR_API_KEY": "YOUR_DATA_GO_KR_API_KEY"
      }
    }
  }
}

From source (without dotnet tool)

config.json
{
  "mcpServers": {
    "publicdata-kr": {
      "command": "dotnet",
      "args": [
        "run",
        "--project", "C:\\path\\to\\fieldcure-mcp-publicdata\\src\\FieldCure.Mcp.PublicData.Kr"
      ],
      "env": {
        "DATA_GO_KR_API_KEY": "YOUR_DATA_GO_KR_API_KEY"
      }
    }
  }
}

AssistStudio

Install the dotnet tool first. AssistStudio does not auto-install external MCP servers (only built-in ones are managed via the AssistStudio auto-update path). The fieldcure-mcp-publicdata-kr command must be on PATH before you add the server, otherwise the connection fails with a generic "server shut down unexpectedly" message.

bash
dotnet tool install -g FieldCure.Mcp.PublicData.Kr
# later, to upgrade:
dotnet tool update -g FieldCure.Mcp.PublicData.Kr

Then: Settings > MCP Servers > Add Server:

FieldValue
NamePublicData.Kr
Commandfieldcure-mcp-publicdata-kr
Arguments(empty)
EnvironmentDATA_GO_KR_API_KEY = your data.go.kr API key (optional โ€” AssistStudio can prompt via Elicitation if unset)
Description(auto-filled on first connection)

Tools

ToolDescription
discover_apiSearch data.go.kr APIs by keyword โ€” returns names, providers, endpoint URLs
describe_apiGet operations, request parameters, and response fields for a specific API
call_apiCall any data.go.kr API with automatic serviceKey injection and response normalization

Workflow

Code
1. discover_api("๋ฏธ์„ธ๋จผ์ง€")
   โ†’ { serviceId: "15073861", serviceName: "ํ•œ๊ตญํ™˜๊ฒฝ๊ณต๋‹จ_์—์–ด์ฝ”๋ฆฌ์•„_๋Œ€๊ธฐ์˜ค์—ผ์ •๋ณด", ... }

2. describe_api("15073861")
   โ†’ { operations: [{ name: "getMsrstnAcctoRltmMesureDnsty", url: "...", requestParameters: [...] }] }

3. call_api(url: "http://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMsrstnAcctoRltmMesureDnsty",
            params: '{"stationName": "์ข…๋กœ๊ตฌ", "dataTerm": "DAILY", "returnType": "json"}')
   โ†’ { totalCount: 24, items: [{ stationName: "์ข…๋กœ๊ตฌ", pm10Value: "45", ... }] }

discover_api

Search Korean public data APIs on data.go.kr by keyword. Results are deduplicated by service โ€” each API appears once even if it has multiple operations.

ParameterTypeRequiredDescription
querystringYesSearch keyword (e.g., ๋ฏธ์„ธ๋จผ์ง€, ๋ถ€๋™์‚ฐ, ์‚ฌ์—…์ž)
pageintโ€”Page number (default: 1)
pageSizeintโ€”Results per page (default: 10, max: 50)

describe_api

Get the request parameters and response fields of a specific API. Use the serviceId from discover_api results.

ParameterTypeRequiredDescription
serviceIdstringYesService ID (list_id) from discover_api

call_api

Call a Korean public data API. The serviceKey is automatically injected โ€” never pass it yourself. If the call fails with ACCESS_DENIED, the user needs to apply for access to that specific API at data.go.kr.

ParameterTypeRequiredDescription
urlstringYesFull endpoint URL from describe_api results
paramsstringโ€”Query parameters as a JSON string (not a raw object), e.g. '{"stationName":"์ข…๋กœ๊ตฌ","dataTerm":"DAILY"}'. Parameter names must come from describe_api's request_parameters โ€” do not guess.
maxResultsintโ€”Max items to return (default: 20, prevents context overflow)

Error Code Mapping

When a data.go.kr API returns an error, the server translates it into a Korean guidance message the LLM can relay directly:

CodeMeaningLLM receives
12NO_OPENAPI_SERVICE์ด API๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. discover_api๋กœ ๋‹ค์‹œ ๊ฒ€์ƒ‰ํ•ด๋ณด์„ธ์š”.
20ACCESS_DENIED์ด API์— ๋Œ€ํ•œ ํ™œ์šฉ์‹ ์ฒญ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. (ํฌํ„ธ ๋งํฌ ํฌํ•จ)
22KEY_NOT_REGISTEREDAPI ํ‚ค๊ฐ€ ๋“ฑ๋ก๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
30TRAFFIC_EXCEEDED์ผ์ผ ํ˜ธ์ถœ ํ•œ๋„๋ฅผ ์ดˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.
31UNREGISTERED_IP์ด IP๊ฐ€ ๋“ฑ๋ก๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Environment Variables

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • YouTube MCP logoYouTube MCP

    Interact with public YouTube data via the official Data API v3

    ๐Ÿ’ป Developer Tools0 views
    Compare vs YouTube MCP โ†’
  • Ignite UI MCP Server logoIgnite UI MCP Server

    Unified MCP server for Ignite UI โ€” documentation, API, and CLI scaffolding

    ๐Ÿ’ป Developer Tools1 views
    Compare vs Ignite UI MCP Server โ†’
  • AENA Flights MCP logoAENA Flights MCP

    Flight data for Spain's 50 AENA airports over the public and OAuth2 REST APIs

    ๐Ÿ’ป Developer Tools0 views
    Compare vs AENA Flights MCP โ†’
  • MCP Server Taiwan Weather logoMCP Server Taiwan Weather

    ็”จๆ–ผๅ–ๅพ—่‡บ็ฃไธญๅคฎๆฐฃ่ฑก็ฝฒ API ่ณ‡ๆ–™็š„ Model Context Protocol (MCP) Server

    ๐Ÿ’ป Developer Tools0 views
    Compare vs MCP Server Taiwan Weather โ†’

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Publicdata Kr

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "publicdata-kr": { "command": "npx", "args": ["-y", "publicdata-kr"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPublicdata Kr AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/publicdata-kr?style=directory)](https://allmcps.com/mcp/publicdata-kr)
HTML Embed
<a href="https://allmcps.com/mcp/publicdata-kr"><img src="https://allmcps.com/api/badge/publicdata-kr?style=directory" alt="Publicdata Kr on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ’ปDeveloper Tools
More technical detailsExpand โ–พ
TransportSSE (Remote)
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
36Quality signal: Fair ยท 36/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ’ป Developer Tools โ†’Best MCP servers for Developers โ†’Alternatives to Publicdata Kr โ†’Install in Claude DesktopInstall in CursorInstall in VS Code