M MCP모아
가이드

주식 밸류에이션 MCP — DART 데이터로 Claude가 자동 분석하는 방법

주식 밸류에이션 MCP 서버를 활용해 DART 공시 데이터를 Claude에 연결하고, PER·PBR·EV/EBITDA 자동 계산 및 밸류에이션 보고서를 생성하는 방법을 단계별로 설명합니다.

DART 전자공시 데이터를 MCP 서버를 통해 Claude AI가 수신하여 주식 밸류에이션 보고서를 생성하는 데이터 흐름 다이어그램

DART(전자공시시스템) MCP 서버를 Claude에 연결하면, 재무제표 수집부터 PER·PBR·EV/EBITDA 계산, 비교 분석 보고서 작성까지 AI가 한 번에 처리합니다. 지금 당장 OpenDART API 키 하나만 준비하면 국내 상장 기업 전체의 밸류에이션 분석을 Claude 대화창에서 실행할 수 있습니다. 이 가이드는 서버 설치부터 실제 분석 프롬프트 작성까지 완전히 안내합니다.

주식 밸류에이션에 AI가 필요한 이유

밸류에이션 작업은 단순하지 않습니다. 재무제표 항목별 수치를 수집하고, 업종 평균 멀티플을 찾아 비교하고, DCF 가정치를 조정하는 일련의 과정은 숙련된 애널리스트도 수 시간을 쏟습니다. 개인 투자자에게 이 허들은 더욱 높습니다.

MCP(Model Context Protocol) 서버는 이 문제를 구조적으로 해결합니다. Claude가 DART API에 직접 요청을 보내고, 반환된 재무 데이터를 즉시 분석에 활용할 수 있기 때문입니다. “삼성전자의 최근 4분기 순이익과 현재 시총으로 PER를 구해줘”라는 한 문장으로 분석이 시작됩니다.

사용자 (Claude)


MCP 클라이언트 (Claude Desktop / Claude Code)


DART MCP 서버 (Korea Stock MCP / DART-MCP / Korean DART MCP)

    ├─► DART(opendart.fss.or.kr) — 재무제표·공시 데이터
    └─► KRX — 시세·시가총액 데이터


Claude — 밸류에이션 계산·보고서 생성

사용 가능한 DART 밸류에이션 MCP 서버 비교

현재 MCP모아에 등록된 DART 계열 서버는 세 가지입니다. 목적에 따라 선택하세요.

서버 이름설치 방식DART 외 API주요 특징저장소
한국 주식 MCP 서버npxKRXDART+KRX 통합, 시세·재무 한번에GitHub
DART MCP 서버uvx (Python)DART 전문, Python 환경GitHub
한국 DART MCPnpxOpenDART 83개 API → 15개 도구 압축GitHub

밸류에이션에는 재무제표와 시세를 동시에 필요로 하므로, **한국 주식 MCP 서버(Korea Stock MCP)**를 첫 선택으로 권장합니다. 공시 데이터만 심층 분석한다면 Korean DART MCP도 좋습니다.

준비물

  • Claude Desktop 최신 버전 또는 Claude Code CLI
  • Node.js 18 이상 (npx 방식 서버용)
  • Python 3.11 이상 + uv (DART-MCP Python 버전 사용 시)
  • OpenDART API 키opendart.fss.or.kr 무료 발급

단계별 설치 및 설정

1단계: OpenDART API 키 발급

  1. opendart.fss.or.kr에 접속해 회원가입합니다.
  2. 로그인 후 인증키 신청/관리 메뉴에서 API 키를 신청합니다.
  3. 이메일 인증 완료 후 키가 발급됩니다. 보통 수 분 내 활성화됩니다.

발급된 키는 40자리 영문·숫자 조합입니다. 이 키를 환경변수 또는 설정 파일에 입력합니다.

2단계: Claude Desktop 설정 파일 수정

Claude Desktop의 MCP 설정 파일은 운영체제별로 위치가 다릅니다.

OS설정 파일 경로
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json

Korea Stock MCP (npx 방식) 설정 예시:

{
  "mcpServers": {
    "korea-stock-mcp": {
      "command": "npx",
      "args": ["-y", "korea-stock-mcp@latest"],
      "env": {
        "DART_API_KEY": "여기에_발급받은_API_키_입력"
      }
    }
  }
}

Korean DART MCP (npx 방식) 설정 예시:

{
  "mcpServers": {
    "korean-dart-mcp": {
      "command": "npx",
      "args": ["-y", "korean-dart-mcp"],
      "env": {
        "DART_API_KEY": "여기에_발급받은_API_키_입력"
      }
    }
  }
}

DART-MCP (uvx/Python 방식) 사용 시, 저장소를 먼저 로컬에 클론해야 합니다.

git clone https://github.com/2geonhyup/dart-mcp ~/Downloads/dart-mcp

그다음 설정 파일에 다음과 같이 추가합니다.

{
  "mcpServers": {
    "dart-mcp": {
      "command": "uv",
      "args": ["--directory", "/Users/사용자명/Downloads/dart-mcp", "run", "dart.py"],
      "env": {
        "DART_API_KEY": "여기에_발급받은_API_키_입력"
      }
    }
  }
}

경로에서 사용자명 부분을 실제 macOS 사용자 이름으로 바꿔주세요. Windows라면 C:\Users\사용자명\Downloads\dart-mcp 형식으로 입력합니다.

3단계: Claude Desktop 재시작

설정 파일을 저장한 뒤 Claude Desktop을 완전히 종료하고 다시 실행합니다. 새 대화창의 도구 아이콘(망치 모양)에 MCP 서버 도구 목록이 나타나면 정상 연결된 것입니다.

4단계: 밸류에이션 분석 프롬프트 실행

연결이 확인됐다면 바로 분석을 시작할 수 있습니다. 아래 프롬프트를 참고하세요.

기본 PER·PBR 분석:

삼성전자(005930)의 최근 연간 재무제표를 DART에서 가져와서
PER, PBR, ROE를 계산하고 반도체 업종 평균과 비교해줘.

DCF 간이 밸류에이션:

카카오(035720) 최근 3년 영업이익 추이와 현금흐름을 조회해서
성장률 5%·할인율 10% 가정으로 간이 DCF 가치를 계산해줘.

비교 분석 보고서:

네이버(035420)와 카카오(035720)의 2024년 재무 데이터를 DART에서 가져와서
EV/EBITDA, PER, 순부채비율을 표로 비교하고 어느 쪽이 저평가인지 분석해줘.

분석 결과 예시

Claude가 DART MCP를 통해 반환하는 분석 내용은 다음과 같은 구조를 갖습니다.

지표계산 방법해석
PER시가총액 ÷ 순이익낮을수록 이익 대비 저평가
PBR시가총액 ÷ 순자산1 미만이면 장부가 대비 저평가
EV/EBITDA기업가치 ÷ EBITDA업종 평균 대비 비교
ROE순이익 ÷ 자기자본높을수록 자본 효율 우수
부채비율총부채 ÷ 자기자본재무 안정성 척도

Claude는 각 지표 계산 과정을 보여주고, 수치의 의미와 업종 맥락을 함께 설명합니다. 숫자만 나열하는 것이 아니라 “이 PER이 업종 평균보다 낮은 이유” 같은 서사형 해석도 제공합니다.

흔한 오류와 해결 방법

API 키 인증 실패

오류 메시지: DART API 인증 실패 또는 401 Unauthorized

  • API 키에 여분의 공백이 없는지 확인하세요.
  • OpenDART에서 키가 정상 활성화됐는지 웹사이트에서 직접 테스트해 보세요.
  • 신규 발급 키는 최대 1시간 내 활성화될 수 있습니다.

MCP 서버가 도구 목록에 안 나타남

  • Claude Desktop 설정 파일의 JSON 문법을 검증하세요. 쉼표 하나가 빠져도 전체가 로드되지 않습니다.
  • 터미널에서 npx -y korea-stock-mcp@latest 를 직접 실행해 패키지가 정상 설치되는지 확인하세요.
  • Claude Desktop을 완전히 종료 후 재시작했는지 확인하세요.

기업 코드를 모를 때

종목명으로도 검색 가능합니다. Claude에게 “삼성바이오로직스 종목코드를 DART에서 찾아줘”라고 요청하면 됩니다.

데이터가 없거나 오래된 경우

분기 보고서는 제출 기한이 있어, 최근 분기 데이터가 아직 없을 수 있습니다. 연간 데이터(사업보고서 기준)를 먼저 요청해 보세요.

활용 확장: 밸류에이션 워크플로 자동화

단순 조회를 넘어 반복적인 워치리스트 분석에도 활용할 수 있습니다. Claude Code를 사용하는 분이라면 프롬프트를 스크립트화해 여러 종목을 순차적으로 분석하는 워크플로를 구축할 수 있습니다.

DART MCP 서버와 함께 금융 카테고리의 다른 서버를 조합하면 분석 범위를 더욱 넓힐 수 있습니다. 예를 들어 KIS Open API MCP를 추가하면 증권사 계좌 잔고와 연동한 포트폴리오 분석도 가능해집니다.

더 많은 금융 MCP 서버를 탐색하려면 전체 서버 목록을 확인하거나 금융 카테고리 페이지를 방문해 보세요.

자주 묻는 질문

DART API 키는 무료로 발급받을 수 있나요?

네, 금융감독원 OpenDART(opendart.fss.or.kr)에서 회원가입 후 무료로 발급받을 수 있습니다. 하루 최대 10,000건 요청이 가능하며, 개인 투자자 수준의 분석에는 충분합니다.

밸류에이션 MCP를 사용하려면 투자·증권 지식이 필요한가요?

기본적인 PER, PBR, EV/EBITDA 개념을 알면 결과 해석이 훨씬 수월합니다. 그러나 Claude가 각 지표의 의미와 업종 평균 비교까지 설명해 주므로, 초보 투자자도 충분히 활용할 수 있습니다.

실시간 주가 데이터도 가져올 수 있나요?

Korea Stock MCP는 KRX API를 통해 장 마감 후 종가 데이터를 제공합니다. 실시간 호가·체결 데이터는 증권사 전용 API가 필요하며, 현재 소개된 MCP 서버는 이를 지원하지 않습니다.

Claude Desktop과 Claude Code 중 어디서 사용하나요?

두 환경 모두 지원합니다. Claude Desktop은 claude_desktop_config.json을, Claude Code는 프로젝트 내 .mcp.json 파일을 사용합니다. 설정 방법은 본문의 단계별 안내를 참고하세요.

여러 DART MCP 서버 중 어떤 것을 선택해야 하나요?

빠르게 시작하려면 npx로 실행되는 Korea Stock MCP 또는 Korean DART MCP를 권장합니다. Python 환경이 이미 구축된 분은 DART-MCP(uvx 방식)도 좋습니다. 세 서버 모두 OpenDART API를 사용하지만 제공 도구 수와 특화 기능이 다릅니다.

분석 결과를 PDF나 스프레드시트로 내보낼 수 있나요?

Claude가 생성한 밸류에이션 텍스트를 복사해 스프레드시트에 붙여넣거나, Claude Desktop에서 아티팩트로 저장할 수 있습니다. 직접적인 PDF 내보내기 기능은 MCP 서버 자체에는 없으며, 별도 도구를 활용해야 합니다.

다음 단계

DART MCP 서버 설치가 완료됐다면 바로 관심 종목 분석을 시작해 보세요. 재무제표 해석부터 비교 밸류에이션 보고서 작성까지, Claude가 실제 데이터를 바탕으로 도와드립니다.

더 많은 MCP 서버와 활용 가이드는 가이드 목록에서 확인하실 수 있습니다. 새로운 국내 MCP 서버를 발견했다면 서버 등록도 환영합니다.

이 글과 관련된 MCP 서버