현재 사이트는 개발 중입니다. 일부 기능이 정상 작동하지 않을 수 있습니다.
PROCPA

7.2. 커스텀 커넥터 활용 - 전자공시시스템(Open DART)

1. OpenDART란?

회계, 재무 실무를 하다 보면 전자공시시스템(DART)에서 특정 기업의 재무제표나 공시 자료를 일일이 검색해서 찾아야 하는 일이 매우 잦습니다.

금융감독원에서는 이러한 번거로움을 덜기 위해 OpenDART라는 공식 API를 개방하여, 프로그래밍을 통해 공시 자료를 불러올 수 있도록 지원하고 있습니다.

현재 OpenDART는 총 83개에 달하는 API 기능을 세분화하여 제공하고 있습니다. 대표적으로 단일/다중 회사의 주요 재무제표(재무상태표, 손익계산서 등) 조회부터, 지분 공시(최대주주 변동, 대량보유 상황), 주요 사항 보고서(유상증자, 전환사채 등), 그리고 사업보고서 원문 검색까지 기업 분석에 필요한 핵심 데이터를 프로그래밍으로 불러올 수 있습니다.

XBRL과 OpenDART

XBRL(eXtensible Business Reporting Language) 은 기업이 재무제표를 작성할 때 각종 재무 데이터 항목에 표준화된 꼬리표(태그)를 달아 기계가 쉽게 읽고 활용할 수 있도록 만든 국제 표준 전산 언어입니다.

한국에서도 최근 상장사들의 XBRL 공시가 단계적으로 전면 의무화되었습니다. 즉, 과거에는 사람이 눈으로 읽어야 했던 PDF나 단순 표 형식의 재무제표들이 이제는 컴퓨터가 인식할 수 있는 규격화된 코드로 통일된 것입니다. XBRL의 도입 덕분에, 금융감독원(Open DART)은 각 기업의 방대한 재무 정보를 API 형태의 데이터로 제공할 수 있게 되었고, 클로드와 같은 AI가 이 데이터를 읽어내어 분석 및 요약할 수 있게 된 것입니다.

2. OpenDART MCP 서버 소개

여기서 한 걸음 더 나아가, Open DART를 '클로드의 MCP 서버(커스텀 커넥터)' 로 연동해 보면 어떨까요? 엑셀 밖을 벗어날 필요 없이, 클로드 엑셀 채팅창에 자연어로 지시하기만 하면 언제든 원하는 기업의 공시 데이터를 엑셀 시트로 불러오고 분석할 수 있게 됩니다.

공식 MCP 서버는 없지만, 제가 개발한 OpenDART MCP 서버를 연결하면 클로드 엑셀에서 손쉽게 공시 데이터를 다룰 수 있습니다.

GitHub 저장소: procpalee/OpenDART-MCP-Server

이 커스텀 커넥터를 통해 엑셀 안에서 활용할 수 있는 주요 기능은 다음과 같습니다.

  • 주요 재무제표 추출 및 분석: 상장기업의 재무상태표, 손익계산서 등 핵심 재무 데이터를 즉시 엑셀 표 형태로 불러와 수익성이나 안정성 지표 등을 분석할 수 있습니다.
  • 지분 변동 및 지배구조 현황 추적: 특정 기업의 최대주주 변경 내역이나 주요 임원진의 주식 대량 보유 상황, 지분 변동 공시를 빠르게 원격으로 추적할 수 있습니다.
  • 주요 사항 보고서 조회: 유상증자, 주식 배당 결정, 전환사채 발행 등 기업에 큰 영향을 미치는 경영 사항과 관련된 공시 정보들을 조건별로 검색하여 즉각 파악할 수 있습니다.
  • 스마트 기업명 매칭 (자동 고유번호 변환): 원래 공시를 조회하려면 복잡한 8자리 '기업 고유번호(Corp Code)'가 필수적이지만, 본 서버는 9만여 개의 데이터베이스를 자체 내장하고 있어 "삼성전자" 등 일반 회사 이름만 텍스트로 적어도 알아서 데이터를 매칭해 찾아옵니다.

2. 커스텀 커넥터 연결하기

2.1. OpenDART API 키 발급받기

MCP 서버를 사용하기 위해서는 다음의 순서에 따라 OpenDART API 키를 발급받아야 합니다.

  1. Open DART 홈페이지(opendart.fss.or.kr)에 접속합니다.
  2. 상단 메뉴에서 인증키 신청/관리 - 인증키 신청 메뉴로 들어가서 회원가입 후 API 인증키 발급을 완료합니다.
  3. 발급 후 인증키 신청/관리 - Open API 이용현황에 들어가면 영문과 숫자로 조합된 긴 인증키가 나타나는데, 이 키를 미리 복사(Ctrl+C)해 둡니다.

2.2. 클로드에 커스텀 커넥터 추가하기

발급 받은 API키를 활용해서 클로드에 커스텀 커넥터를 추가합니다.

  1. 브라우저에서 Claude.ai에 접속하거나 클로드 데스크톱 앱을 열고, 사용자 지정커넥터+커스텀 커넥터 추가 로 이동합니다.
  2. 이름은 'OpenDART' 등 알아보기 편하게 적습니다.
  3. URL 입력란에 아래 주소를 복사하여 붙여넣고, 끝부분 YOUR_API_KEY 글자를 지운 뒤 앞서 2.1에서 발급받은 본인의 API 키 번호로 바꿔서 적어줍니다. https://open-dart-mcp-server.vercel.app/api/mcp?opendart_key=YOUR_API_KEY
  4. 추가 버튼을 누르면 연동이 완료됩니다.

3. 실무 활용 사례 테스트

이제 준비가 끝났다면 다음의 사례와 같이 테스트를 진행해 볼 수 있습니다.

사례 1. 특정 기업의 최근 공시사항 일괄 조회

먼저, **"현대자동차의 최근 공시사항 20개를 엑셀 시트에 정리해 줘."**라고 단순하게 요청해 보겠습니다.

클로드 에이전트가 지시를 파악한 즉시 알아서 OpenDART MCP 도구를 호출해 데이터를 조회하는 것을 확인할 수 있습니다. 특히 클로드가 먼저 '현대자동차'의 8자리 고유 코드를 찾아낸 뒤 곧바로 해당 기업의 공시 목록을 원격으로 불러오는 과정을 보여줍니다.

클로드의 DART API 호출 화면

데이터 수집이 끝난 뒤, 클로드가 공시일자, 보고서 제목, 공시유형 등을 정리한 결과입니다.

공시사항 결과물 시트

사례 2. 기업 최신 재무 데이터 원격 추출

이번에는 실무에서 가장 많이 쓰이는 재무 지표 조회를 위해 **"삼성전자의 최신 사업보고서에서 주요 계정과목의 금액을 표로 정리해 줘."**라고 요청해 보겠습니다.

재무제표 API 호출 과정

마찬가지로 클로드가 DART 데이터베이스에 직접 접속하여 재무상태표의 핵심 단위 금액들을 엑셀 시트로 즉시 가져옵니다.

재무제표 자동 작성 결과

이러한 MCP 커넥터는 단독으로 사용하기보다는 앞서 우리가 배운 스킬(Skills) 기능과 결합했을 때 진정한 확장성을 가집니다. 스킬에 전체 프로세스를 정의하고, 외부에서 필요한 데이터가 있다면 이를 커넥터를 통해 가져올 수 있기 때문입니다.

다음 챕터부터는 지금까지 배운 기능들을 토대로 실제 현업의 복잡한 실무 작업들을 클로드 엑셀로 어떻게 자동화할 수 있는지 구체적 사례들을 본격적으로 다뤄보겠습니다.