DART API를 활용한 재무 분석 MCP(Model-assisted Capability Package)
Project description
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}" } }
사용시 주의사항
- 기업명은 공식적으로 상장된 이름으로 제공해야 합니다.
- 코스피, 코스닥 종목만 조사 가능합니다.
- 주가나 시가총액과 같은 실시간 정보들은 앞으로 연동할 계획입니다.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dart_mcp_kor-0.1.3.tar.gz.
File metadata
- Download URL: dart_mcp_kor-0.1.3.tar.gz
- Upload date:
- Size: 35.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2096766670bcfcd20c2e707d6e3c49cf80c3e4229f28a2014659ff031a71721d
|
|
| MD5 |
56d9eaf8a225f5399693c152bb5b3fcc
|
|
| BLAKE2b-256 |
c0ee665915decf8dbb1a9c5ae73c6f0ff18ee14759430389679785f46a83827c
|
Provenance
The following attestation bundles were made for dart_mcp_kor-0.1.3.tar.gz:
Publisher:
release.yml on acidburn44/dart-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dart_mcp_kor-0.1.3.tar.gz -
Subject digest:
2096766670bcfcd20c2e707d6e3c49cf80c3e4229f28a2014659ff031a71721d - Sigstore transparency entry: 977000418
- Sigstore integration time:
-
Permalink:
acidburn44/dart-mcp@3d26e9424106310023d6534e1560f07bf67fac0a -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/acidburn44
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@3d26e9424106310023d6534e1560f07bf67fac0a -
Trigger Event:
push
-
Statement type:
File details
Details for the file dart_mcp_kor-0.1.3-py3-none-any.whl.
File metadata
- Download URL: dart_mcp_kor-0.1.3-py3-none-any.whl
- Upload date:
- Size: 19.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04bfb262e866c913090f6000c6d93fe6839add674940494dfd413f6316e81d85
|
|
| MD5 |
712362f97302fa412940aabbeac80326
|
|
| BLAKE2b-256 |
2f9d814b634d4887b2938281afc4db6e3f62b18553e911ce2be3c742fc6b6ab8
|
Provenance
The following attestation bundles were made for dart_mcp_kor-0.1.3-py3-none-any.whl:
Publisher:
release.yml on acidburn44/dart-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dart_mcp_kor-0.1.3-py3-none-any.whl -
Subject digest:
04bfb262e866c913090f6000c6d93fe6839add674940494dfd413f6316e81d85 - Sigstore transparency entry: 977000445
- Sigstore integration time:
-
Permalink:
acidburn44/dart-mcp@3d26e9424106310023d6534e1560f07bf67fac0a -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/acidburn44
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@3d26e9424106310023d6534e1560f07bf67fac0a -
Trigger Event:
push
-
Statement type: