MCP 서버 · 로컬 전용 · 조회 전용 · MIT
AI 에게 내 증권 계좌를 물어보세요
hermetix-mcp 를 등록하면 Claude Desktop·Claude Code·Cursor 에서 넥스트·한국투자·키움·NH·LS·DB·토스·KB 의 시세와 계좌, 보유 종목, 주문 내역을 대화로 조회할 수 있습니다. hermetix SDK 위에서 내 PC 에서만 돌아갑니다.
한투 모의 계좌 보유 종목이랑 수익률 보여줘
hermetix · get_holdings(account: "kis-paper")
시작하기
Node.js 22 이상과 증권사 Open API 키가 필요합니다. 5분이면 됩니다.
- 1
키 파일 만들기
~/.hermetix/mcp.json에 계좌를 별칭과 함께 적습니다. 키는 이 파일에만 있고 AI 대화에는 실리지 않습니다.~/.hermetix/mcp.json{ "accounts": { "kis-paper": { "broker": "kis", "apiKey": "앱키", "apiSecret": "앱시크릿", "account": "계좌번호 앞 8자리" }, "toss": { "broker": "toss", "apiKey": "client_id", "apiSecret": "client_secret" } }, "default": "kis-paper" }$chmod 600 ~/.hermetix/mcp.json - 2
AI 클라이언트에 등록하기
터미널에서 한 줄
$claude mcp add hermetix -- npx -y hermetix-mcp - 3
확인하기
새 대화에서 "내 hermetix 계좌 목록 보여줘" 라고 물어보세요. 등록한 별칭·증권사·모의/실전이 나오면 끝입니다.
할 수 있는 것
10개 tool, 8개 증권사 공통. 결과는 증권사와 무관하게 같은 모양입니다.
| 기능 | 이렇게 물어보세요 |
|---|---|
계좌 목록list_accounts | "등록된 계좌 보여줘" |
현재가get_quotes | "삼성전자, SK하이닉스 현재가" |
캔들get_candles | "삼성전자 최근 30일 일봉" |
장 운영일get_calendar | "다음 개장일 언제야?" |
계좌 요약get_account | "계좌 평가금액이랑 예수금" |
보유 종목get_holdings | "보유 종목이랑 수익률" |
매수 가능 금액get_buying_power | "지금 매수 가능 금액" |
주문 목록list_orders | "최근 주문 상태" |
주문 상세get_order | "방금 그 주문 체결됐어?" |
체결 내역get_fills | "오늘 체결 내역" |
주문을 넣거나 취소하는 기능은 없습니다. 금액은 소수 문자열, 계좌번호는 앞 4자리만 보입니다.
증권사별 설정
broker 와 account 만 증권사마다 다릅니다. 실전 계좌는 environment: LIVE 를 넣습니다.
| 증권사 | broker | account | 기본 환경 |
|---|---|---|---|
| 넥스트증권 | next | 계좌 ID (생략 시 acc_main) | 모의 |
| 한국투자증권 | kis | 필수 — 계좌번호 앞 8자리 | 모의 |
| 키움증권 | kiwoom | 쓰지 않음 | 모의 |
| NH투자증권 | nh | 계좌번호 (생략 시 첫 계좌) | 모의 |
| LS증권 | ls | 쓰지 않음 | 모의 |
| DB증권 | db | 쓰지 않음 | 모의 |
| 토스증권 | toss | 계좌 순번 (생략 시 첫 위탁계좌) | 실전 전용 |
| KB증권 | kb | 쓰지 않음 | 실전 전용 |
증권사별 추가 항목(hts_id, mac_address 등)은 브로커 팩토리 문서의 이름 그대로 넣습니다.
안전 설계
키는 내 PC 에만
내 PC 에서 실행되는 로컬 서버입니다. 키는 내 기기에서 증권사로만 가고, AI 대화나 hermetix 서버로 가지 않습니다.
조회 전용
주문·취소 tool 이 아예 없습니다. AI 가 잘못 이해해도 주문은 나가지 않습니다.
계좌번호는 가린다
응답에는 계좌번호 앞 4자리만 실립니다. 키 파일 권한이 600 이 아니면 실행 시 경고합니다.
자주 묻는 질문
Claude Desktop 의 "커스텀 커넥터 추가" 로는 안 되나요?+−
커스텀 커넥터는 인터넷에 있는 원격 서버(URL) 용입니다. hermetix-mcp 는 키를 밖으로 보내지 않으려고 내 PC 에서만 도는 로컬 서버라, 설정 파일(claude_desktop_config.json)에 등록합니다.
키를 파일에 두기 싫어요.+−
값 자리에 "env:변수이름" 을 쓰면 환경변수에서 읽습니다. 단 Claude Desktop·Cursor 는 터미널 밖에서 실행돼 ~/.zshrc 의 변수를 못 봅니다 — 키를 담은 env 파일을 실행할 때 불러오게 등록하세요 (가이드 참고).
토스 해외 주식 손익이 앱과 달라요.+−
미국 종목의 평가손익은 달러 그대로 보여 줍니다(평가금액만 원화). 토스 앱의 원화 손익에는 매수 당시 환율의 환차손익이 들어가는데, 토스 API 가 종목별 원화 원금을 주지 않아 같은 값을 만들 수 없습니다.
연결이 안 되거나 "Permission denied" 가 떠요.+−
새 버전을 받다가 설치가 끊기면 npx 캐시가 깨질 수 있습니다. 터미널에서 rm -rf ~/.npm/_npx 후 앱을 다시 여세요. Claude Desktop 로그는 ~/Library/Logs/Claude/mcp-server-hermetix.log 에 있습니다.
사용량 데이터를 보내나요?+−
SDK 와 같은 익명 집계(증권사·기능별 성공/에러 건수, 응답 시간)만 보냅니다. 키·계좌·종목·금액은 보내지 않습니다. 이 데이터가 사용량 랭킹과 API 현황이 됩니다.
증권사별 항목, 여러 계좌, 문제 해결 전체는 설치 가이드 → · 연결이 안 되면 Discord 에서 질문 →








