# ๐ ์ฌ์ฉ์ ์์ฒญ์ฌํญ ์ ๋ฆฌ
## 1. ๋ชฉ์
- MCP(mcp_opendart) ๋๊ตฌ๋ค์ `description`์ ๊ฐ์ ํ๋ค.
- ๋ชฉํ: LLM์ด ๊ธฐ์
๊ณต์ ๋ฐ์ดํฐ์์ ์จ์ ์๋๋ฅผ ํ์
ํ๊ณ ๋ฆฌ์คํฌ๋ฅผ ๊ฐ์งํ ์ ์๋๋ก ์ง์ํ๋ ๋ฐ ์ต์ ํํ๋ค.
- ํฌ์ ๊ด์ ๋ชฉ์ ์ด ์๋ ๊ธฐ์
์ ๋ฆฌ์คํฌ๋ฅผ ๋ถ์ํ๋๋ฐ ์ฃผ์ ๋ชฉ์ ์ด ์๋ค.
## 2. ๊ฐ์ ๋์
- ๊ฐ ๋๊ตฌ์ `description` ํ๋๋ง ๊ฐ์ ํ๋ค.
## 3. ๊ฐ์ ๋ฐฉ๋ฒโจ- ์ฃผ์ด์ง ์ฝ๋์ ์ ์ฒด ๋๊ตฌ๋ฅผ ๋ถ์ํ๋ค.
- ์์ฒญ๋ฐ์ ๋๊ตฌ๋ฅผ ๋ถ์ํ๋ค.
- ๊ธฐ์กด ์ฝ๋์ ์๋ `description`์ ์ฐธ์กฐํ๋ค.
- ๋ฐ๋์ ์ฝ๋์ ํจ์ ๋ถ๋ถ์ ์ฐธ์กฐ : **OpenDART ๊ณต์ ์ฌ์ดํธ์ API ์์ธ ํ์ด์ง**์ ์ ์ํ์ฌ ์ค์ API ์๋ต ๊ตฌ์กฐ๋ฅผ ์ง์ ํ์ธํ๊ณ ์์ฑํ๋ค.
- ์ค์ API ๋ฐํ ํ๋์ ๊ทธ ์๋ฏธ๋ฅผ **์์ ํ๊ฒ ๋ถ์**ํ ํ description์ ์์ฑํ๋ค.
- ์ฃผ์ด์ง API ์๋ต ์์ ๋ฐ ๋ ์ด์์์ **๋ฐ๋์ ์ฐธ๊ณ **ํ์ฌ ์ ํ์ฑ์ ๋์ธ๋ค.
## 4. ์์ฑ ํ์
์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ก ์์ฑํ๋ค (ํ์์ ์ ์ฐํ๊ฒ ์กฐ์ ๊ฐ๋ฅ):
- ใํต์ฌ ์ ๊ณต ๋ฐ์ดํฐใ
- ใ์ฐ๊ณ ๋ถ์ ๋๊ตฌใ(โป ์ค์ MCP ๋๊ตฌ์ ์กด์ฌํ๋ ๊ฒ๋ง)
- ใํ์ฉ ์๋๋ฆฌ์คใ
- ใํจ๊ณผ์ ํ์ฉ ๋ฐฉ๋ฒใ
- ใ์ฃผ์์ฌํญ ๋ฐ ํใ(์ ํ์ฌํญ)
## 5. ์์ฑ ์ ์ฃผ์์ฌํญ
- ํ๊ตญ์ด๋ก ์์ฑ (์ค๊ตญ์ด์ ํํ ๊ธ์ง)
- ํ๋ ํด์ ๊ธ์ง (๊ณผ์ฅ ํํ ๊ธ์ง)
- ํฌ์ ๊ถ์ ๊ด์ ์ด ์๋ **๊ธฐ์
๋ฆฌ์คํฌ ๋ถ์ ๊ด์ **์ผ๋ก ์์ฑ
- ์ค๋ฐ๊ฟ์ ์ ๊ทน ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ๊ฐ๋
์ฑ ํ๋ณด
- OpenDART๊ฐ ์ ๊ณตํ์ง ์์ ํญ๋ชฉ์ ์์ฑํ์ง ์๋๋ค
- ์์ ๋ฐ์ดํฐ๊ฐ ์์ ๊ฒฝ์ฐ ๋ฐ๋์ ์๋ฏธ๋ฅผ ๋ฐ์ํ์ฌ ์์ฑ
- ์ค๋ช
์ **์ค์ ๋ฐ์ดํฐ์ ๊ธฐ๋ฐ**ํด์ผ ํ๋ค
- ๋ถ์ ์ด์ ์ **์จ์ ์๋ ํ์
**, **๋ฆฌ์คํฌ ํ์ง**์ ๋ง์ถ๋ค
- ์ฐ๊ณ ๋ถ์ ๋๊ตฌ๋ ์ค์ MCP ์ฝ๋์ ์กด์ฌํ๋ ๋๊ตฌ๋ง ์ฐ๊ฒฐํ๋ค
- ใํ์ฉ ์๋๋ฆฌ์คใ, ใํจ๊ณผ์ ํ์ฉ ๋ฐฉ๋ฒใ์ ํ์ค์ ์ด๊ณ ์ค์ฒ ๊ฐ๋ฅํ ์์ค์ผ๋ก ์์ฑํ๋ค
---
# ๐ต ์์ธ ์์ฑ ๊ธฐ์ค
## ใํต์ฌ ์ ๊ณต ๋ฐ์ดํฐใ
- API ์๋ต ํ๋๋ฅผ ์ ํํ ๋ถ์ํ์ฌ ์ ๊ณต
- ๊ฐ ํ๋๊ฐ ์จ์ ์๋๋ ๋ฆฌ์คํฌ ๊ฐ์ง์ ์ด๋ป๊ฒ ๊ธฐ์ฌํ ์ ์๋์ง ์ค๋ช
- ์ธ์ฌ์ดํธ๋ฅผ ์นดํ
๊ณ ๋ฆฌํํ์ฌ ๊ตฌ์ฑ
## ใ์ฐ๊ณ ๋ถ์ ๋๊ตฌใ
- ์ฝ๋ ์ ์ค์ ์กด์ฌํ๋ MCP ๋๊ตฌ๋ง ์ฐ๊ฒฐ
- ์ฐ๊ณ ๋ถ์์ ๋
ผ๋ฆฌ์ ํ๋ฆ์ ๊ณ ๋ ค
## ใํ์ฉ ์๋๋ฆฌ์คใ
- ์ฌ๋ฌ ๋๊ตฌ๋ฅผ ์กฐํฉํ์ฌ ๊ธฐ์
์ ์จ์ ์๋, ๋ฆฌ์คํฌ๋ฅผ ์ฌ์ธต์ ์ผ๋ก ๋ถ์ํ๋ ๊ตฌ์ฒด์ ๋ฐฉ๋ฒ ์ ์
## ใํจ๊ณผ์ ํ์ฉ ๋ฐฉ๋ฒใ
- LLM์ด ๋๊ตฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฐ์ดํฐ ํด์ ๋ฐฉ๋ฒ ๊ตฌ์ฒด์ ์ผ๋ก ์ ์
- ์๋ก ๋ค๋ฅธ ํ๋๋ ๋๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๊ต์ฐจ ๋ถ์ํ๋ ๋ฐฉ๋ฒ ์ ์
## ใ์ฃผ์์ฌํญ ๋ฐ ํใ(์ ํ์ฌํญ)
- ์ฃผ์ํด์ผ ํ ์ ์ด๋ ์ต์ ์ฌ์ฉ๋ฒ์ด ์์ ๊ฒฝ์ฐ ์ถ๊ฐ
---
# ๐ ์ถ๊ฐ ์์ฒญ ์ฌํญ
- **ํ๋ ํด์ ๊ธ์ง**: "์ด ๋ฐ์ดํฐ๋ก ~๊น์ง ๋ถ์ํ ์ ์์ ๊ฒ์ด๋ค" ์์ ๊ณผ์ฅ๋ ๊ฐ์ ๊ธ์ง
- description=โโโ๋ด์ฉโโโ, ํํ์ ๊ฒฐ๊ณผ๋ก ๋ค์์ค์ ๋ฐ์ํ์ฌ ์ฝ๋์ ๋ฃ์ ์ ์๋๋ก ๋ต๋ณ
- ๋ต๋ณ ๋ด์ฉ์ โ ๋ฑ์ด ๋ค์ด๊ฐ๋ฉด ์๋จ
---
# 7. description ์์
### ์์ 1
> description="์์ฅ๋ฒ์ธ ๋ฐ ์ฃผ์ ๋น์์ฅ๋ฒ์ธ์ด ์ ์ถํ ์ฃผ์์ฌํญ๋ณด๊ณ ์ ์ค, ๋ฌด์์ฆ์ ๊ฒฐ์ ์ ๊ณต์ํ ๋ด์ญ์ ์กฐํํ๋ ๋๊ตฌ์
๋๋ค. ๊ธฐ์กด ์ฃผ์ฃผ์ ๋ํ ๋ฌด์ ์ ์ฃผ ๋ฐฐ์ ๊ณํ์ ์ ์ํ ํ์
ํ ์ ์์ผ๋ฉฐ, ์ฃผ๊ฐ ํฌ์ ๊ฐ๋ฅ์ฑ, ์ฃผ์ฃผ๊ฐ์น ์ ๊ณ ์ ๋ต ์ฌ๋ถ, ์ฃผ์ ์ ํต๋ฌผ๋ ๋ณ๋์ฑ์ ํ๊ฐํ๋ ๋ฐ ํ์ฉ๋ฉ๋๋ค.
>
> ใํต์ฌ ์ ๊ณต ๋ฐ์ดํฐใ
> - ์ฃผ์ ์ฌ๋ฌด์ํํ ํญ๋ชฉ: ์์ฐ์ด๊ณ, ๋ถ์ฑ์ด๊ณ, ์๋ณธ์ด๊ณ, ์ ๋์์ฐ, ๋น์ ๋์์ฐ ๋ฑ
> - ์ฃผ์ ์์ต๊ณ์ฐ์ ํญ๋ชฉ: ๋งค์ถ์ก, ์์
์ด์ต, ๋ฒ์ธ์ธ์ฐจ๊ฐ์ ์ด์ต, ๋น๊ธฐ์์ด์ต ๋ฑ
> - ์ฐ๊ฒฐ์ฌ๋ฌด์ ํ(CFS)์ ๊ฐ๋ณ์ฌ๋ฌด์ ํ(OFS) ๋ชจ๋ ์ ๊ณต
> - ๋น๊ธฐ ๋ฐ ์ ๊ธฐ ๋ฐ์ดํฐ ๋น๊ต ๊ฐ๋ฅ
>
> ใ์ฐ๊ณ ๋ถ์ ๋๊ตฌใ
> - get_stock_total: ๋ฌด์์ฆ์ ์ดํ ์ด ์ฃผ์์ ๋ณ๋ ํ์ธ
> - get_major_holder_changes: ๋ฌด์์ฆ์ ์ดํ ์ฃผ์ ์ฃผ์ฃผ ์ง๋ถ์จ ๋ณ๋ ์ถ์
> - get_single_acc: ๋ฌด์์ฆ์์ ๋ฐ๋ฅธ ์๋ณธ๊ธ ๋ณ๋ ์ฌ๋ถ ๋ถ์
> - get_disclosure_list: ์ถ๊ฐ ๋ฌด์์ฆ์ ๋๋ ์ ์์ฆ์ ๊ณํ ์ฌ๋ถ ํ์ธ
>
> ใํ์ฉ ์๋๋ฆฌ์คใ
> - ๋ฌด์์ฆ์ ๊ท๋ชจ ๋ฐ ๋ฐฐ์ ๋น์จ์ ํตํด ๊ธฐ์กด ์ฃผ์ฃผ๊ฐ์น ํฌ์ ์ฌ๋ถ ํ๊ฐ
> - ์ ์ฃผ๋ฐฐ์ ๊ธฐ์ค์ผ ๊ธฐ์ค ๊ถ๋ฆฌ๋ฝ ๋ฐ์ ๊ฐ๋ฅ์ฑ ๋ถ์
> - ๋ฌด์์ฆ์ ์ดํ ์ฃผ์ ์ ๊ธ์ฆ์ ๋ฐ๋ฅธ ์ ํต๋ฌผ๋ ๋ณํ ์์ธก
> - get_stock_total, get_single_acc๋ฅผ ํตํด ์๋ณธ๊ตฌ์กฐ ๋ณ๋ ์ถ์
> - get_major_holder_changes๋ฅผ ํตํด ์ง๋ฐฐ๊ตฌ์กฐ ๋ณ๋์ฑ ์ฌ์ ํ์ง
>
> ใํจ๊ณผ์ ํ์ฉ ๋ฐฉ๋ฒใ
> - ์ ์ฃผ๋ฐํ์๋(new_stock_co)์ ๊ธฐ์กด ์ด๋ฐํ์ฃผ์์๋ฅผ ๋น๊ตํ์ฌ ํฌ์์จ ๊ณ์ฐ
> - 1์ฃผ๋น ๋ฐฐ์ ์ฃผ์์(per_stk_stock)๋ฅผ ํ์ฉํ์ฌ ์ฃผ๊ฐ ์กฐ์ ์์
> - ๋ฐฐ์ ๋์(target)์ ๊ฒํ ํ์ฌ ํฅํ ์ง๋ถ๋ณ๋ ๋ฆฌ์คํฌ ์ฌ์ ์ ๊ฒ
> - ๋ฌด์์ฆ์ ๊ฒฐ์ ์ดํ ์ถ๊ฐ ๊ณต์(get_disclosure_list) ๋ณํ ๋ชจ๋ํฐ๋ง"
---
### ์์ 2
> description="๊ธฐ์
์ ์ฐ๊ฒฐ์ฌ๋ฌด์ ํ๋ฅผ ํตํด ๊ทธ๋ฃน ์ ์ฒด์ ์ฌ๋ฌด ๊ฑด์ ์ฑ๊ณผ ๊ฒฝ์์ฑ๊ณผ๋ฅผ ์ข
ํฉ์ ์ผ๋ก ๋ถ์ํ ์ ์๋ ํต์ฌ ๋๊ตฌ์
๋๋ค. ๊ธฐ์
์ง๋จ์ ์ค์ง์ ๊ฒฝ์ ๋ ฅ๊ณผ ์ ์ฌ์ ์ํ์์๋ฅผ ํ์
ํ๋ ๋ฐ ํ์์ ์
๋๋ค.
>
> ใํต์ฌ ๋ถ์ ์์ใ
> - ์ฐ๊ฒฐ ๋งค์ถ์ก/์ด์ต: ๊ทธ๋ฃน ์ ์ฒด์ ์ค์ง์ ์ฌ์
๊ท๋ชจ์ ์์ต์ฑ ํ์
> - ๋ถ์ฑ๋น์จ: ์ฐ๊ฒฐ๊ธฐ์ค ์ฌ๋ฌด ์์ ์ฑ๊ณผ ์ฐจ์
์์กด๋ ํ๊ฐ
> - ์๋ณธ๊ตฌ์กฐ: ๊ทธ๋ฃน ์ ์ฒด์ ์๋ณธ ๊ฑด์ ์ฑ๊ณผ ์๋ณธ์ ์ ์ํ ๋ถ์
> - ์๊ณ์ด ๋ณํ: 3๊ฐ๋
์ฌ๋ฌด์งํ ์ถ์ด๋ก ์ฑ์ฅ์ฑ๊ณผ ์ง์๊ฐ๋ฅ์ฑ ํ๊ฐ
> - ๋ด๋ถ๊ฑฐ๋ ์ ๊ฑฐ: ๊ณ์ด์ฌ ๊ฐ ๊ฑฐ๋๋ฅผ ์ ์ธํ ์์ ์ธ๋ถ ๊ฒฝ์์ฑ๊ณผ ํ์ธ
>
> ใ์ง๋ฐฐ๊ตฌ์กฐ ๋ถ์ ํ์ฉ๋ฒใ
> - ์ฐ๊ฒฐ/๊ฐ๋ณ ๋น๊ต: ์ํ์ฌ ์์กด๋์ ์์ต ๊ธฐ์ฌ๋ ํ์
(์ฐ๊ฒฐ-๊ฐ๋ณ ๋งค์ถ์ก ์ฐจ์ด)
> - ์ํ์์ ํ๊ฐ: ์ง๋ฐฐํ์ฌ ์ธ ์ข
์ํ์ฌ ๋ฌธ์ ๊ฐ ์ ์ฒด ๊ทธ๋ฃน์ ๋ฏธ์น๋ ์ํฅ ๋ถ์
> - ์ฐจ์
๋น๊ต: ์ง๋ฐฐํ์ฌ์ ๊ทธ๋ฃน ์ ์ฒด์ ๋ถ์ฑ๋น์จ ์ฐจ์ด๋ก ์จ๊ฒจ์ง ๋ถ์ฑ ํ์
> - ์์ต๊ตฌ์กฐ ๋ถ์: ์ง๋ฐฐํ์ฌ์ ์ข
์ํ์ฌ ๊ฐ ์์ต์ฑ ์ฐจ์ด ๋ฐ ๊ทธ๋ฃน ๋ด ์ญํ ๋ถ์
>
> ใ์ฐ๊ณ ๋ถ์ ์๋๋ฆฌ์คใ
> - ๊ธฐ์
๊ฐํฉ ํ์
: get_corporation_info๋ก ๊ธฐ์
๊ธฐ๋ณธ์ ๋ณด ๋ฐ ๊ฒฐ์ฐ์ ํ์ธ
> - ๊ณต์ ์ผ์ ํ์ธ: get_disclosure_list๋ก ์ต๊ทผ ์ฌ๋ฌด์ ํ ๊ณต์ ์ฌ๋ถ ํ์ธ
> - ์์ธ ๊ณ์ ๋ถ์: get_single_acc๋ก ์ ์ฒด ๊ณ์ ๊ณผ๋ชฉ ์ธ๋ถ๋ด์ญ ํ์ธ
> - ์ฐ์
๋น๊ต ๋ถ์: ๋์ข
์
๊ณ ์ฌ๋ฌ ๊ธฐ์
์ ์ฝ๋๋ฅผ ๊ฒ์ํด ๊ฐ๋ณ get_single_acnt๋ก ๋น๊ต
> - ๊ฒฝ์์ ์ํ์์ ์ ๊ฒ: get_executive_trading์ผ๋ก ๋ํ์ด์ฌ์ ์ฃผ์๊ฑฐ๋ ๋ถ์
> - ์ฌ๋ฌด๋น์จ ๊ณ์ฐ: get_single_index๋ก ์์ต์ฑ/์์ ์ฑ/์ฑ์ฅ์ฑ/ํ๋์ฑ ์งํ ํ์ธ
>
> ใ๋ถ์ ์งํ ๋จ๊ณใ
> 1. ๊ธฐ๋ณธ์ ๋ณด ํ์ธ: ์ฐ๊ฒฐ๋์ ์ข
์ํ์ฌ ์, ์ฃผ์ ๊ณ์ด์ฌ ํํฉ ํ์
> 2. ์ฌ๋ฌด์ํํ ๋ถ์: ์์ฐ/๋ถ์ฑ/์๋ณธ ๊ตฌ์กฐ์ ์ ๋
๋๋น ๋ณํ ๋ถ์
> 3. ์์ต๊ณ์ฐ์ ๋ถ์: ๋งค์ถ, ์์
์ด์ต, ๋น๊ธฐ์์ด์ต์ ์ถ์ด์ ๋ณ๋์ฑ ํ๊ฐ
> 4. ํ๊ธํ๋ฆ ๋ถ์: ์์
/ํฌ์/์ฌ๋ฌดํ๋ ํ๊ธํ๋ฆ์ ๊ฑด์ ์ฑ ์ ๊ฒ
> 5. ์ข
ํฉ ํ๊ฐ: ๊ทธ๋ฃน ์ ์ฒด์ ์ฌ๋ฌด ๊ฑด์ ์ฑ, ์์ต์ฑ, ์ฑ์ฅ์ฑ ์ข
ํฉ ํ๋จ
>
> ใ์ฃผ์์ฌํญ ๋ฐ ํใ
> - ์ฐ๊ฒฐ์ฌ๋ฌด์ ํ๋ ๋ด๋ถ๊ฑฐ๋๊ฐ ์ ๊ฑฐ๋ ๊ธ์ก์ผ๋ก ๊ทธ๋ฃน ์ธ๋ถ์์ ๊ฑฐ๋๋ง ๋ฐ์
> - ์ข
์ํ์ฌ ๋ณ๋(์ธ์/๋งค๊ฐ)์ด ์๋ ๊ฒฝ์ฐ ์ ๋
๋๋น ๋จ์ ๋น๊ต๋ ์๊ณก๋ ์ ์์
> - ์ฌ๋ฌด์ ํ ์ฃผ์์ฌํญ์์ ์ฐ๊ฒฐ๋์ ์ข
์ํ์ฌ ๋ชฉ๋ก ๋ฐ ์ง๋ถ์จ ํ์ธ ํ์
> - ์ฐ๊ฒฐ๊ธฐ์ค ๋ถ์ฑ๋น์จ๊ณผ ๊ฐ๋ณ๊ธฐ์ค ๋ถ์ฑ๋น์จ์ ํฐ ์ฐจ์ด๋ ์ข
์ํ์ฌ์ ๊ณผ๋ํ ์ฐจ์
์์ฌ"
---