M MCP모아
가이드

공공데이터 MCP란 무엇인가 — 한국 공공 API를 AI에 연결하는 새 방식

공공데이터 MCP란 무엇인지, 한국 공공 API를 Claude 같은 AI에 바로 연결하는 Model Context Protocol의 개념과 실제 동작 원리를 쉽게 설명합니다.

한국 공공데이터포털 API가 MCP 서버를 통해 AI 클라이언트에 연결되는 흐름을 보여주는 표지 이미지

공공데이터 MCP란 한국 정부·공공기관이 제공하는 공공 API를 AI(Claude, Cursor 등)와 직접 연결하는 표준 프로토콜입니다. 기존에는 개발자가 직접 코드를 짜야 했던 API 호출을, MCP를 통해 AI가 자연어 지시만으로 스스로 수행합니다. 공공데이터포털(data.go.kr)의 수천 개 데이터셋을 AI 워크플로에 바로 연결할 수 있어, 부동산 실거래가 조회부터 사업자등록 확인까지 대화 한 줄로 처리하는 것이 가능해집니다.

왜 공공데이터에 MCP가 필요한가

한국에는 data.go.kr, 국토교통부 실거래가 시스템, 금융감독원 DART 등 수준 높은 공공 API가 이미 존재합니다. 문제는 접근 방식입니다. 기존 방식으로 공공 API를 활용하려면 아래 과정을 모두 거쳐야 했습니다.

  1. data.go.kr 회원가입 및 API 키 신청
  2. API 명세 문서 숙지 (파라미터, 응답 형식)
  3. HTTP 요청 코드 직접 작성
  4. JSON/XML 응답 파싱 및 가공
  5. 결과를 별도 분석 도구에 입력

이 과정은 개발자에게도 번거롭고, 비개발자에게는 사실상 불가능합니다. MCP는 이 장벽을 제거합니다. AI 클라이언트와 공공 API 사이에 표준화된 중간 계층을 두어, AI가 언제 어떤 데이터를 어떻게 가져올지 스스로 판단하고 실행합니다.

MCP(Model Context Protocol)란 무엇인가

MCP는 Anthropic이 2024년 말 공개한 오픈 표준으로, AI 모델이 외부 도구·데이터 소스와 통신하는 방식을 정의합니다. 쉽게 말해 AI용 USB 규격입니다. USB가 다양한 기기를 하나의 포트로 연결하듯, MCP는 다양한 데이터 소스를 하나의 프로토콜로 AI에 연결합니다.

공공데이터 맥락에서 MCP의 핵심 개념은 세 가지입니다.

개념역할공공데이터 예시
MCP 서버공공 API를 감싸는 어댑터실거래가 MCP 서버
MCP 클라이언트AI 모델을 품은 앱Claude Desktop, Cursor
Tool(도구)AI가 호출할 수 있는 함수 단위get_apartment_price(지역, 기간)

MCP 클라이언트(AI 앱)는 어떤 Tool이 있는지 MCP 서버에 먼저 묻고, 사용자 대화 중 필요하면 해당 Tool을 호출합니다. 공공 API의 복잡한 파라미터 구조는 MCP 서버가 내부적으로 처리하고, AI에게는 깔끔한 결과만 돌려줍니다.

공공데이터 MCP의 데이터 흐름

사용자 (자연어 질문)


MCP 클라이언트 (Claude Desktop / Cursor / Claude Code)
    │  MCP 프로토콜 (JSON-RPC over stdio)

MCP 서버 (로컬 프로세스)
    │  HTTP REST 요청 + API 키

공공 API (data.go.kr / 국토부 / 금감원 / 국립국어원 ...)


구조화 데이터 (JSON / XML)
    │  파싱·가공

MCP 서버 → MCP 클라이언트 → AI 응답 (사용자에게 자연어로)

주목할 점은 MCP 서버가 사용자 PC에서 로컬로 실행된다는 것입니다. API 키를 비롯한 민감 정보가 외부 서버로 전송되지 않고, 내 컴퓨터 안에서만 움직입니다.

공공데이터 MCP와 기존 방식 비교

항목기존 직접 호출공공데이터 MCP
코딩 필요 여부필수불필요 (설정만)
진입 장벽높음 (개발 지식)낮음 (JSON 설정)
실시간 데이터가능가능
AI와 통합별도 구현 필요기본 지원
API 키 관리코드에 직접로컬 설정 파일
복수 API 조합수동 코딩AI가 자동 판단

한국에서 주목받는 공공데이터 MCP 서버

현재 MCP모아 공공데이터 카테고리에는 한국 공공 API를 연결하는 MCP 서버들이 등록되어 있습니다. 대표적인 세 가지를 소개합니다.

한국 부동산 MCP

한국 부동산 MCP는 국토교통부 실거래가 공공데이터를 활용해 아파트·오피스텔·빌라의 실거래가를 조회하고 매수 시나리오를 분석합니다. 활용하는 공공 데이터 소스는 다음과 같습니다.

  • 국토교통부 실거래가 공공데이터 (data.go.kr)
  • 한국부동산원 청약홈
  • 한국자산관리공사 온비드

이 서버는 data.go.kr API 키가 필요하며, GitHub 저장소(https://github.com/tae0y/real-estate-mcp)에서 설치 방법을 확인할 수 있습니다.

공공데이터포털 MCP 서버 모음

공공데이터포털 MCP 서버 모음은 data.go.kr의 다양한 API를 AI에 연결하는 서버 컬렉션입니다. 하나의 패키지에 여러 공공 API가 묶여 있어, 필요한 것만 골라 사용할 수 있습니다. 포함된 API 예시는 아래와 같습니다.

API활용 예시
국민연금공단 사업장 가입 API사업장 연금 가입 현황 조회
국세청 사업자등록 진위 확인 API거래처 사업자 진위 즉시 확인
조달청 나라장터 API공공입찰 정보 모니터링
금융감독원 기업재무정보 API기업 재무 현황 분석
대통령기록원 연설문 API역대 대통령 연설문 검색
화학물질안전원 MSDS API화학물질 안전 정보 조회

uvx를 사용하면 간단히 시작할 수 있습니다.

uvx data-go-mcp.nps-business-enrollment@latest

data.go.kr에서 무료로 발급받는 API 키가 필요합니다(https://www.data.go.kr/).

표준국어대사전 MCP 서버

표준국어대사전 MCP 서버는 국립국어원 표준국어대사전 데이터를 로컬 SQLite로 변환해 제공합니다. 별도 API 키 없이 사용할 수 있어 공공데이터 MCP를 처음 접하는 분께 좋은 출발점이 됩니다. GitHub 저장소(https://github.com/dahlia/ko-stdict-mcp)에서 설치 방법을 확인할 수 있습니다.

공공 API 키 발급 방법

대부분의 한국 공공데이터 MCP 서버는 data.go.kr API 키를 요구합니다. 발급 절차는 다음과 같습니다.

  1. data.go.kr 접속 후 회원가입 — 이메일 인증만으로 가입 가능합니다.
  2. 원하는 API 검색 — 예: “아파트매매 실거래 상세 자료”
  3. 활용신청 클릭 — 활용 목적을 간단히 기재합니다.
  4. 승인 대기 — 대부분 즉시 또는 1~2일 이내 자동 승인됩니다.
  5. 인증키 확인 — 마이페이지 → 오픈API → 개발계정에서 인증키를 복사합니다.

발급받은 키는 MCP 서버의 설정 파일(Claude Desktop의 경우 claude_desktop_config.jsonenv 항목)에 입력합니다. 설정 예시는 각 서버 GitHub 저장소의 README에서 확인하세요.

공공데이터 MCP 사용 시 주의사항

API 호출 한도: data.go.kr 공공 API는 하루·월 단위 호출 한도가 있습니다. AI가 반복 질문에 자동으로 API를 호출하면 한도를 빠르게 소진할 수 있으니, 사용량 모니터링을 권장합니다.

데이터 최신성: 공공 API마다 갱신 주기가 다릅니다. 실거래가 데이터는 거래 후 수 일~수 주 뒤에 등록되므로, 어제 계약한 거래가 아직 반영 안 될 수 있습니다.

개인정보 처리: 주민등록번호, 개인 금융정보 등 민감 정보를 반환하는 API는 data.go.kr에서 별도 협약이 필요하거나 제공하지 않습니다. 공공데이터 MCP 역시 공개 API만 다룹니다.

자주 묻는 질문

공공데이터 MCP와 일반 REST API 호출의 차이는 무엇인가요?

REST API는 개발자가 직접 HTTP 요청 코드를 작성해야 하지만, MCP를 사용하면 Claude 같은 AI가 자연어 지시만으로 공공 API를 스스로 호출합니다. 별도 코딩 없이 “작년 서울 아파트 실거래가 조회해줘”라고 말하면 AI가 알아서 처리합니다.

공공데이터 MCP를 쓰려면 API 키가 꼭 있어야 하나요?

서버마다 다릅니다. 국토교통부 실거래가나 data.go.kr 기반 서버는 data.go.kr에서 무료로 발급받는 API 키가 필요합니다. 반면 표준국어대사전 MCP처럼 로컬 데이터베이스로 동작하는 서버는 별도 API 키가 필요 없습니다.

MCP 서버는 어디서 실행되나요? 클라우드인가요, 로컬인가요?

대부분의 공공데이터 MCP 서버는 사용자 PC에서 로컬로 실행됩니다(stdio 방식). Claude Desktop 같은 MCP 클라이언트가 서버 프로세스를 직접 시작하고, 공공 API 키 같은 민감한 정보도 로컬에만 보관됩니다.

data.go.kr API 키는 어떻게 발급받나요?

data.go.kr에 회원가입 후 원하는 API 페이지에서 ‘활용신청’ 버튼을 누르면 됩니다. 심사 없이 즉시 또는 1~2일 내 자동 승인되는 API가 많습니다. 승인 후 마이페이지에서 인증키를 확인할 수 있습니다.

공공데이터 MCP 서버가 반환하는 데이터는 신뢰할 수 있나요?

MCP 서버는 정부가 운영하는 공공데이터 API를 그대로 중계합니다. 데이터 자체는 공식 출처이지만, MCP 서버 코드의 오류로 파싱이 잘못될 수 있으니 중요한 의사결정 전에는 원본 출처를 교차 확인하는 것을 권장합니다.

공공데이터 MCP가 일반 웹 검색과 다른 점은 무엇인가요?

웹 검색은 이미 인터넷에 공개된 정보를 찾아오지만, 공공데이터 MCP는 실시간 구조화 데이터를 API로 가져옵니다. 예를 들어 어제의 아파트 실거래가, 오늘 국민연금 사업장 가입 정보처럼 검색 엔진 색인에 없는 최신 공식 데이터를 AI가 직접 처리할 수 있습니다.

다음 단계

공공데이터 MCP의 개념을 이해했다면, 이제 실제로 설치하고 사용해볼 차례입니다.

이 글과 관련된 MCP 서버