DART-MCP: 재무 분석을 위한 MCP 확장 프로그램
DART API를 활용한 재무 분석 MCP(Model-assisted Capability Package)입니다. VS Code, Claude Desktop, Cursor 등을 이용하여 상장 기업의 재무 데이터를 쉽게 분석하고 시각화할 수 있습니다.
가능한 것 / 불가능한 것
가능한 것 (O)
- 주요 재무 분석
- 상세 재무 분석
- 기업의 사업부별 매출
- AI Tool을 이용한 시각화
- 재무지표를 활용한 벨류에이션 (DCF 등)
불가능한 것 (X)
- 주가 및 시가총액 제공
- 해외기업 분석
- AI Tool 무료 사용량 이상의 사용
- 100% 정확한 정보
제공하는 투자 정보는 실제와 다를 수 있고 투자 책임은 투자한 본인에게 있습니다.
사용 예시
재무 데이터 분석
파마리서치의 2023, 2024년 매출액, 영업이익 추이 분기별로 그래프로 보여줘. 그리고 매출비중이 어떻게 되는지 알려줘. 영업이익이나 매출액 변동 이유도 분석해줘.
기업 비교 분석
카카오와 네이버 2024년 수익성지표를 비교해서 분기별로 보여주고, 각 기업들은 어떤 사업부가 성장을 이끌지 알려줘.
재무 위험 평가
한국전력의 최근 부채상황을 조사하고, 상세하게 어떤 부분이 문제인지 분석해줘.
사전 준비
DART API 키 발급
- DART 오픈API 웹사이트에 접속
- 회원가입 및 로그인
- [인증키 신청/관리] - [오픈API 이용 신청] 메뉴 클릭
- 이용정보 입력 후 신청
- [인증키 신청/관리] - [오픈API 이용현황] 메뉴에서 발급된 인증키 확인
MCP를 지원하는 Client 앱 설치
- Claude 데스크톱 앱 다운로드
- VS Code 다운로드
- Cursor 다운로드
- 계정 가입 및 로그인
설치 방법
사용 환경에 따라 가장 편한 방법을 선택하세요.
방법 1: 실행 파일(EXE) 사용 (가장 쉬움, 윈도우 추천)
Python이나 기타 도구 설치가 필요 없습니다.
-
Releases 페이지에서 최신
dart-mcp.exe를 다운로드합니다. -
다운로드한 파일을 원하는 폴더(예:
C:\Util\dart-mcp.exe)에 저장합니다. -
MCP 클라이언트 설정 (앱별 상세 가이드)
A. Claude Desktop
- 설정 > 개발자 > 설정 편집 메뉴를 클릭합니다. (
claude_desktop_config.json파일이 열립니다) - 아래 **[공통 설정 코드]**를
mcpServers항목 안에 추가합니다.
B. VS Code
VS Code에서 MCP를 사용하려면 호환되는 확장 프로그램(예: Cline 등)이 필요할 수 있습니다.
Ctrl+Shift+P(맥은Cmd+Shift+P)를 눌러 명령어 창을 엽니다.- "Preferences: Open User Settings (JSON)" (기본 설정: 사용자 설정 열기 (JSON))을 입력하고 선택합니다.
- 파일의 가장 마지막 중괄호
}바로 위에 쉼표(,)를 찍고, **[공통 설정 코드]**를 추가합니다. (※ 이미mcpServers항목이 있다면 그 안에 내용만 추가하세요)
[공통 설정 코드]
"mcpServers": { "dart-mcp": { "command": "C:\\Util\\dart-mcp.exe", "env": { "DART_API_KEY": "발급받은_API_키_입력" } } }
- 설정 > 개발자 > 설정 편집 메뉴를 클릭합니다. (
-
설정 파일을 저장하고 Client 앱을 재시작합니다.
방법 2: PyPI로 설치 (Python 사용자)
Python이 설치된 환경이라면 pip로 쉽게 설치할 수 있습니다.
-
터미널에서 설치:
pip install dart-mcp-kor
-
MCP 클라이언트 설정 추가
- 설정 파일을 여는 방법은 **[방법 1]**의 A(Claude Desktop) 또는 B(VS Code) 설명을 참고하세요.
- 단, 설정 코드는 아래 내용을 사용해야 합니다 (
command가 다릅니다).
"mcpServers": { "dart-mcp": { "command": "dart-mcp", "env": { "DART_API_KEY": "발급받은_API_키_입력" } } }
방법 3: 소스 코드 직접 실행 (개발용)
직접 코드를 수정하거나 기여하고 싶은 경우 사용합니다. (uv 또는 python 필요)
- 저장소를 클론하거나 다운로드합니다.
- 프로젝트 폴더로 이동하여 의존성을 설치하고 실행합니다.
"dart-mcp": { "command": "uv", "args": ["--directory", "/Users/{사용자이름}/Downloads/dart-mcp", "run", "dart.py"], "env": { "DART_API_KEY": "{DART_API_KEY}" } }
사용시 주의사항
- 기업명은 공식적으로 상장된 이름으로 제공해야 합니다.
- 코스피, 코스닥 종목만 조사 가능합니다.
- 주가나 시가총액과 같은 실시간 정보들은 앞으로 연동할 계획입니다.
Metadata
Release files for dart-mcp-kor 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| dart_mcp_kor-0.1.3.tar.gz | 35.3 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dart_mcp_kor-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.5 kB
Release files / dart_mcp_kor-0.1.3.tar.gz
| Download URL | dart_mcp_kor-0.1.3.tar.gz |
|---|---|
| Size | 35.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2096766670bcfcd20c2e707d6e3c49cf80c3e4229f28a2014659ff031a71721d
|
|
BLAKE2b-256 checksum How to use checksums |
c0ee665915decf8dbb1a9c5ae73c6f0ff18ee14759430389679785f46a83827c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.
Transparency logRelease files / dart_mcp_kor-0.1.3-py3-none-any.whl
| Download URL | dart_mcp_kor-0.1.3-py3-none-any.whl |
|---|---|
| Size | 19.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
04bfb262e866c913090f6000c6d93fe6839add674940494dfd413f6316e81d85
|
|
BLAKE2b-256 checksum How to use checksums |
2f9d814b634d4887b2938281afc4db6e3f62b18553e911ce2be3c742fc6b6ab8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.
Transparency logSecurity for dart-mcp-kor 0.1.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for dart_mcp_kor-0.1.3.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.