한국 첫 자본시장법-안전 금융 MCP. 1인 운영. 19 도구. 시너지 2종 (한국 유일). The first Korea-finance MCP that's legally safe to deploy. 1-person operated. 19 tools. 2 Korea-unique synergy tools.
한국은행 ECOS · 국토부 RTMS · 한국부동산원 R-ONE · DART · KRX 통합 + ⭐⭐ 시너지 도구 2종 (외국 MCP 진입 불가) + 자본시장법 4종 미등록 영구 잠금 + 환각 방지 6중 안전망.
🎉 v1.4 Release (2026-06-11) — search_company: 회사명 → DART corp_code 검색 (전체 ~10만 기업, 24h 캐시). 19/19 도구.
v1.3 (2026-06-11) — track_apartment_trend: 단지 실거래 추세 시계열 (면적대별 월별 집계 + 전월 대비 변동률) + RTMS 파서 근본 수정 + 세션 자동복구(404)·타임아웃 견고화.
v1.2 (2026-05-31) — 전국 250개 시군구 지원 + 지번·층 공개 (정부 RTMS 수준 정렬).
v1.1 (2026-05-31) — DART DS004 지분공시 2 도구 (5% 룰 + 임원·주요주주).
v1.0 Public (2026-05-25) — Cowork · Claude Desktop · MCP Inspector · Cursor 호환 검증 완료.
모든 수치는 공공 데이터 원본에 출처 · 기준일이 함께 붙어 제공되며, "예측 · 추천"이 아닌 사실 데이터와 상관관계만 제공합니다.
+ 클릭https://korea-finance-mcp-divine-hillside-8872.fly.dev/mcpkorea-finance MCP의 get_indicator로 722Y001 (한국 기준금리) 조회claude_desktop_config.json 또는 동등 설정:
{
"mcpServers": {
"korea-finance": {
"url": "https://korea-finance-mcp-divine-hillside-8872.fly.dev/mcp"
}
}
}
git clone https://github.com/emceeKim/korea-finance-mcp.git
cd korea-finance-mcp
npm install
cp .env.example .env # ECOS_API_KEY, DATA_GO_KR_API_KEY, DART_API_KEY 등록
npm run build
npm start # 또는 npm run start:http for remote deployment
| 카테고리 | 도구 | 데이터원 | 차별화 |
|---|---|---|---|
| 거시 (5) | get_indicator / search_indicator / get_timeseries / compare_indicators / get_dashboard |
한국은행 ECOS | KNOWN_INDICATORS 정적 사전 (추측 금지) |
| 부동산 (5) | get_realestate_price / get_housing_index / get_jeonse_ratio / track_apartment_trend 🆕 v1.3 / correlate_macro_realestate ⭐ |
국토부 RTMS + R-ONE | 정부 RTMS 공개 정책 준수 — 지번·층 공개, 동·호 마스킹 (정부 기준 동일) |
| 주식 (6) | get_disclosure / get_financials / get_stock_price / get_market_index / correlate_macro_stock ⭐ / correlate_stock_realestate ⭐⭐ |
DART + KRX | 한국 유일 시너지 (외국 MCP 진입 불가) |
| 지분공시 (2) v1.1 | get_major_holdings (5% 룰) / get_executive_holdings (임원·주요주주) |
DART DS004 | 자본시장법 §147~149 조회만, 해석·예측 X |
| 기업 검색 (1) 🆕 v1.4 | search_company — 회사명 → corp_code |
DART corpCode (~10만 기업) | KNOWN_COMPANIES 한계 해소 — 에이전트 도구 체인 무단절 |
track_apartment_trend 사용 예"제주시(50110) 정원파인즈 단지의 최근 2년 매매 추이를 보여줘" → 면적대별 월별 {거래건수·평균가·최저/최고가(만원)} + 직전월 대비 변동률(%). 최근 1~2개월은 RTMS 신고기한(30일) 미경과 warning 자동 포함. 과거 실거래 집계만 — 예측·전망·추천 0건.
search_company 사용 예"삼양식품 corp_code 찾아줘" →
{corp_code, corp_name, stock_code}상위 후보 반환 (상장 우선) → 그대로get_disclosure·get_financials의 corp_code 입력으로 사용.
correlate_stock_realestate는 한국 ECOS + 부동산 + 주식 데이터를 모두 통합한 후에만 가능합니다. 외국 MCP는 한국 데이터에 접근 못해서 구조적으로 진입 불가. 4중 방벽 전략의 핵심 (자본시장법 + 시너지 + 6중 안전망 + 사전 잠금).
| 금지 도구 | 법적 근거 |
|---|---|
place_order |
자본시장법 §11 투자중개업 미등록 |
recommend_stocks |
§101 유사투자자문업 미등록 |
predict_price / get_target_price |
§178 부정거래 회피 + 환각 |
optimize_portfolio / manage_portfolio |
§6 투자자문업 / §18 투자일임업 미등록 |
get_orderbook (실시간 호가) |
한국거래소 라이선스 |
경쟁자가 "왜 못하지?"라 묻는다면, 우리는 "처음부터 안 하기로 했다. 그래서 안전하다"라고 답합니다. 이게 차별화입니다.
-32029 JSON-RPC 표준 에러)expected_range healthcheck)ETF Insight의 "내부 두뇌"이자 한국 AI 금융 분석의 "외부 표준" — 12주 로드맵을 1일 마라톤 + 9주 단축으로 종결한 1인 기업의 첫 자본시장법-안전 금융 MCP.
@modelcontextprotocol/sdkMIT License — Copyright (c) 2026 MC AI Labs
본 MCP 서버는 익명화 통계만 수집합니다 (호출 도구명·시각·응답시간·결과코드·입력해시·국가). 사용자 식별 정보·입력 본문·응답 본문은 저장하지 않습니다.
전체 정책: PRIVACY.md · 보안 신고: SECURITY.md · 행동 강령: CODE_OF_CONDUCT.md · 변경 이력: CHANGELOG.md
⚠️ 자체 호스팅 시: 본 정책은 기본 코드에서 로깅 0건을 가정합니다. 자체 배포 시 본인의 프라이버시 정책 필요.
본 서비스는 한국은행 ECOS · 국토교통부 · DART · KRX 등 공공 데이터 조회 서비스이며, 투자 자문 · 권유 · 추천이 아닙니다.
본 서비스 운영자(MC AI Labs)는 자본시장법상 다음 업종 중 어느 것에도 등록된 사업자가 아닙니다: - 투자중개업 - 투자자문업 - 유사투자자문업 - 투자일임업
모든 투자 · 재무 판단과 그에 따른 손익은 사용자 본인의 책임입니다. 법률 · 세무 · 투자 자문이 필요하시면 자격을 갖춘 전문가에게 문의하십시오. 공식 사이트에서 최종 확인을 권장합니다.
git config core.hooksPath .githooks
이후 git push 시 자동으로 npm run typecheck + npm run test 실행, 실패 시 push 차단. WO-005·WO-008 학습 기반 영구 안전망. 상세는 CONTRIBUTING.md §6 참조.
| Entry | Transport | 용도 |
|---|---|---|
src/index.ts |
stdio | 로컬 Claude Desktop / IDE (npm start) |
src/http.ts |
StreamableHTTP | 원격 (Fly.io 등, npm run start:http) |
→ stdio→HTTP 전환이 아니라 이중 entry. 회귀 위험 0, 도구 5종 동일하게 노출.
# 1) Fly CLI 설치 (Windows)
iwr https://fly.io/install.ps1 -useb | iex
# 2) 로그인
fly auth login
# 3) 앱 생성 (fly.toml 유지, --no-deploy로 secrets 먼저 설정)
fly launch --no-deploy --copy-config
# 4) Secrets 등록 (ECOS API Key + 허용 호스트)
fly secrets set ECOS_API_KEY=<주인님_키>
fly secrets set ALLOWED_HOSTS="<app-name>.fly.dev"
# 5) 배포
fly deploy
curl https://<app-name>.fly.dev/healthz
# → {"status":"ok","service":"korea-finance-mcp","version":"0.1.0","tools":5,...}
→ v1.0 Public 조건 #4 uptime 7일 측정 기준점. min_machines_running = 0 (콜드 스타트 허용)으로 비용 최소화.
| 변수 | 기본값 | 비고 |
|---|---|---|
PORT |
8080 |
Fly.io는 내부 8080 → 외부 443 (force_https) |
HOST |
0.0.0.0 |
Fly.io 필수 |
ALLOWED_HOSTS |
(없음) | DNS rebinding 방어. 콤마 구분. 비우면 자동 비활성 |
ECOS_API_KEY |
(필수) | ECOS Open API 인증키 |
MC AI Labs (1인 기업) — 유니콘 1인 기업 목표
- 본 프로젝트는 ETF Insight(웹 서비스)와 시너지 운영
- 핸드오프 문서: wiki/korea-finance-mcp/handoff.md (mywiki 저장소)
Status: Private repo · v0.1.0 (v1.0 거시 5/5 ✅ · 회귀 30/30 + e2e 5/5 · CI 14회 · 6중 안전망 · 사전 잠금 100%) · 2026-05-25
| 항목 | korea-finance-mcp | 다른 한국 금융 MCP |
|---|---|---|
| ECOS 거시 (5종) | ✅ 6만+ 시계열, KNOWN_INDICATORS 정적 사전 | 없음 (단독) |
| 시너지 도구 2종 (v3.0) | ⭐⭐ correlate_macro_stock + correlate_stock_realestate | 없음 (한국 유일) |
| 자본시장법 4종 영구 잠금 | ✅ CI 코드 정적 차단 | 미확인 (B2B 리스크) |
| 응답 키워드 차단 (예측/추천/목표주가) | ✅ 회귀 st-10~13 (변경 불가) | 미확인 |
| 개인정보 dong/ho 자동 제거 | ✅ 국토부 RTMS 공식 마스킹 정책 준수 | 미확인 |
| 추측 금지 정적 사전 (KNOWN_*) | ✅ API 역검증 통과만 등록 | 직접 추정 케이스 다수 |
→ B2B 도입 시 법무 검토 통과 가장 빠른 옵션. 자세히: wiki/korea-finance-mcp/competition-monitoring.md
wiki/sessions/2026-05-25-korea-finance-mcp-week1-marathon-digest.md — 15분이면 전체 상태 파악CONTRIBUTING.md §8 — 새 도구 추가 13단계 체크리스트wiki/korea-finance-mcp/handoff.md §11 — 진행 상태 (Living)wiki/korea-finance-mcp/work-orders.md — 최상단 WO부터 역시간순$ claude mcp add korea-finance-mcp \
-- python -m otcore.mcp_server <graph>