stock-data-verifier
npx skills add https://github.com/orientpine/honeypot --skill stock-data-verifier
Agent 安装分布
Skill 文档
주ì/ETF ë°ì´í° êµì°¨ê²ì¦ ì¤í¬
â ï¸ CRITICAL: ì¤í¬ ì¬ì© ë°©ë² (ë°ëì ìì§)
ì´ ì¤í¬ì “í¨ì”ê° ìëëë¤. ì§ì¹¨ 문ìì ëë¤.
- â
search_stock("ì¼ì±ì ì")ê°ì í¨ì í¸ì¶ì ìëíì§ ììµëë¤- â ìì´ì í¸ê°
mcp_exa_web_search_exaëëmcp_websearch_web_search_exaë구를 ì§ì í¸ì¶í´ì¼ í©ëë¤- â ì´ ì¤í¬ì ê²ì 쿼리 í¨í´ê³¼ ê²ì¦ ì 차를 ìë´íë 문ìì ëë¤
ì¬ë°ë¥¸ ì¬ì© ë°©ë²
1. ì´ ì¤í¬ 문ì를 ì½ê³ ê²ì 쿼리 í¨í´ íì
2. mcp_exa_web_search_exa ëë mcp_websearch_web_search_exa ë구를 ì§ì í¸ì¶
3. ê²ì ê²°ê³¼ìì ë°ì´í° ì¶ì¶
4. ìµì 2ê° ì¶ì² êµì°¨ ê²ì¦ ìí
5. ì¶ë ¥ ì¤í¤ë§ì ë§ì¶° ê²°ê³¼ í¬ì¥
ì못ë ì¬ì© ë°©ë² (íê° ë°ì)
â "search_stock() í¸ì¶" (ì¡´ì¬íì§ ìë í¨ì)
â "ì¤í¬ì´ ììì ê²ìí´ì¤" (ì¤í¬ì 문ìì¼ ë¿)
â ìì ë°ì´í°ì ì«ì를 ê·¸ëë¡ ì¬ì© (íëì½ë©ë ì¤ëë ê°)
Overview
ì´ ì¤í¬ì 주ì/ETF ë°ì´í°(ê°ê²©, PER, ë°°ë¹ë¥ , ì´ì©ë³´ì ë±) ìì§ ì íê°ì ë°©ì§í기 ìí íì¤ íë¡í ì½ì ëë¤. 모ë ìì¹ ë°ì´í°ë ìì´ì í¸ê° ì§ì ì¹ê²ì ë구를 í¸ì¶íì¬ ìµì 2ê° ì´ìì ë 립 ì¶ì²ìì êµì°¨ ê²ì¦ íìë§ ì¬ì© ê°ë¥í©ëë¤.
ì ë ê·ì¹ (Zero Tolerance)
ê¸ì§ ì¬í (NEVER)
- â ì¹ê²ì ìì´ ì«ì ìì± â ì¦ì FAIL
- â ë¨ì¼ ì¶ì²ë§ì¼ë¡ íì â ìµì 2ê° íì
- â ì¶ì² URL ìì´ ë°ì´í° ë°í â ê²ì¦ ë¶ê°
- â 7ì¼ ì´ì ì¤ëë ë°ì´í° ì¬ì© (ê°ê²© ë°ì´í°) â ìµì ì± ìë°
- â Blocklist ì¶ì² ì¬ì© â ì 뢰ë ìë°
íì ì¬í (MUST)
- â ìµì 2ê° ë 립 ì¶ì²ìì êµì°¨ ê²ì¦
- â 1ì°¨ ì¶ì²(ê³µì) ìµì 1ê° íì í¬í¨
- â ì¶ì² ê° Â±5% ì´ë´ ì¼ì¹ íì¸
- â 모ë ë°ì´í°ì [ì¶ì²: URL, ë ì§] íê·¸ í¬í¨
- â ê²ì¦ ì¤í¨ ì FAIL ë°í (ì¶ì ê° ê¸ì§)
- â ì문 ì¸ì© íì – ì«ì를 í¬í¨í ê²ì ê²°ê³¼ ì문ì ê·¸ëë¡ ì¸ì©
â ï¸ ì문 ì¸ì© ê·ì¹ (CRITICAL)
íê° ë°©ì§ì íµì¬: ê²ì ê²°ê³¼ìì ì«ì를 ì¶ì¶í ë ë°ëì ì문ì ê·¸ëë¡ ì¸ì©í´ì¼ í©ëë¤. ì문과 ë³´ê³ ê°ì´ ì¼ì¹íì§ ìì¼ë©´ FAILì ëë¤.
ì¬ë°ë¥¸ ì«ì ì¶ì¶ ë°©ë²
1. ì¹ê²ì ì¤í
2. ê²ì ê²°ê³¼ìì ì«ìê° í¬í¨ë 문ì¥ì **ê·¸ëë¡ ë³µì¬**
3. ì문ìì ì«ì ì¶ì¶
4. ì¶ì¶í ì«ìì ì문ì í¨ê» ë³´ê³
ì¶ë ¥ íì (íì)
모ë ìì¹ ë°ì´í°ë ë¤ì íìì¼ë¡ ë³´ê³ í´ì¼ í©ëë¤:
{
"value": 58000,
"original_text": "ì¼ì±ì ì ì¢
ê° 58,000ì (2026.01.14 기ì¤)",
"source": "ë¤ì´ë² ê¸ìµ",
"url": "https://finance.naver.com/item/main.naver?code=005930"
}
ê²ì¦ ê·ì¹
| ê·ì¹ | ì¤ëª | ìë° ì |
|---|---|---|
| ì문 íì | original_text íë ìì¼ë©´ ë¬´í¨ |
FAIL |
| ì«ì ì¼ì¹ | valueê° original_text ë´ ì«ìì ì¼ì¹í´ì¼ í¨ |
FAIL |
| ë³µì¬ ê¸ì§ | ì´ì ê²°ê³¼ë ìì ê°ì ë³µì¬íë©´ ì ë¨ | FAIL |
ì문 ì¸ì© ìì
â ì¬ë°ë¥¸ ìì:
{
"stock": "ì¼ì±ì ì",
"per": {
"value": 12.5,
"original_text": "ì¼ì±ì ì PER 12.5ë°° (2026.01.14 기ì¤)",
"source": "ë¤ì´ë² ê¸ìµ",
"url": "https://finance.naver.com/item/main.naver?code=005930"
}
}
â ì못ë ìì (íê° ìí):
{
"stock": "ì¼ì±ì ì",
"per": {
"value": 12.5,
"original_text": null,
"source": "ë¤ì´ë² ê¸ìµ",
"url": "https://finance.naver.com/item/main.naver?code=005930"
}
}
â ì문 ìì´ ì«ìë§ ë³´ê³ íë©´ ê²ì¦ ë¶ê°ë¥
ê²ì íë¡í ì½
1. íêµ ì£¼ì ë°ì´í° ê²ì
ë°ì´í° ì í: íêµ ìì¥ ì£¼ì (KOSPI, KOSDAQ)
â ï¸ ìëë ê²ì í¨í´ ê°ì´ëì ëë¤.
search_korean_stock()ë¼ë í¨ìë ì¡´ì¬íì§ ììµëë¤. ë°ëìmcp_exa_web_search_exaëëmcp_websearch_web_search_exa를 ì§ì í¸ì¶íì¸ì.
ì§ì ë°ì´í°:
- íì¬ê°, ìê°, ê³ ê°, ì ê°, ê±°ëë
- PER, PBR, ROE, EPS
- ë°°ë¹ë¥ , ë°°ë¹ììµë¥
- ìê°ì´ì¡, ìì¥ì£¼ìì
ê²ì 쿼리 í¨í´ (2ê° ë³ë ¬ ì¤í):
| # | í¨í´ | ëì ì¶ì² |
|---|---|---|
| 1 | "[ì¢
목ëª
] ì£¼ê° site:finance.naver.com" |
ë¤ì´ë² ê¸ìµ (1ì°¨) |
| 2 | "[ì¢
목ëª
] ìì¸ site:data.krx.co.kr OR site:kind.krx.co.kr" |
KRX (1ì°¨) |
| 3 | "[ì¢
목ëª
] ì£¼ê° site:securities.miraeasset.com OR site:securities.samsung.com" |
ì¦ê¶ì¬ (2ì°¨) |
ê²ì¦ ì ì°¨:
- 2ê° ì´ì ê²ì ê²°ê³¼ìì ìì¹ ì¶ì¶
- ë ì§ ì¼ì¹ íì¸ (ëì¼ ê±°ëì¼)
- ê° ì¼ì¹ íì¸ (±5% ì´ë´)
- 1ì°¨ ì¶ì² í¬í¨ íì¸
ì¶ë ¥ ì¤í¤ë§:
{
"stock_code": "005930",
"stock_name": "ì¼ì±ì ì",
"price": {
"value": "[SEARCH_RESULT - ì¹ê²ì ê²°ê³¼ë¡ ëì²´]",
"unit": "KRW",
"date": "[SEARCH_DATE - ê²ì ìì ë ì§]",
"original_text": "[REQUIRED - ì«ì를 í¬í¨í ê²ì ê²°ê³¼ ì문]"
},
"per": {
"value": "[SEARCH_RESULT]",
"original_text": "[REQUIRED]"
},
"pbr": {
"value": "[SEARCH_RESULT]",
"original_text": "[REQUIRED]"
},
"dividend_yield": {
"value": "[SEARCH_RESULT]",
"unit": "%",
"original_text": "[REQUIRED]"
},
"verified": true,
"variance": "[CALCULATED - ì¶ì² ê° í¸ì°¨ ê³ì°]",
"sources": [
{
"name": "ë¤ì´ë² ê¸ìµ",
"url": "[ACTUAL_URL]",
"value": "[ACTUAL_VALUE]",
"original_text": "[EXACT_QUOTE - ì´ ì¶ì²ìì ì«ìê° í¬í¨ë 문ì¥]",
"tier": 1
},
{
"name": "KRX",
"url": "[ACTUAL_URL]",
"value": "[ACTUAL_VALUE]",
"original_text": "[EXACT_QUOTE]",
"tier": 1
}
]
}
â ï¸ CRITICAL:
1. `original_text` íëë **íì**ì
ëë¤. ìì¼ë©´ FAIL.
2. `value`ë ë°ëì `original_text` ë´ì ì«ìì ì¼ì¹í´ì¼ í©ëë¤.
3. ìì ê°ì ê·¸ëë¡ ì¬ì©íì§ ë§ì¸ì.
2. ë¯¸êµ ì£¼ì ë°ì´í° ê²ì
ë°ì´í° ì í: ë¯¸êµ ìì¥ ì£¼ì (NYSE, NASDAQ)
â ï¸ ìëë ê²ì í¨í´ ê°ì´ëì ëë¤.
search_us_stock()ë¼ë í¨ìë ì¡´ì¬íì§ ììµëë¤. ë°ëìmcp_exa_web_search_exaëëmcp_websearch_web_search_exa를 ì§ì í¸ì¶íì¸ì.
ì§ì ë°ì´í°:
- Price, Open, High, Low, Volume
- P/E Ratio, P/B Ratio, ROE, EPS
- Dividend Yield, Payout Ratio
- Market Cap, Shares Outstanding
ê²ì 쿼리 í¨í´:
| # | í¨í´ | ëì ì¶ì² |
|---|---|---|
| 1 | "[ticker] stock price site:finance.yahoo.com" |
Yahoo Finance (1ì°¨) |
| 2 | "[ticker] quote site:bloomberg.com OR site:marketwatch.com" |
Bloomberg/MarketWatch (1ì°¨) |
| 3 | "[ticker] stock site:seekingalpha.com" |
Seeking Alpha (2ì°¨) |
ê²ì¦ ì ì°¨:
- 2ê° ì´ì ê²ì ê²°ê³¼ìì ìì¹ ì¶ì¶
- ë ì§ ì¼ì¹ íì¸ (ëì¼ ê±°ëì¼)
- ê° ì¼ì¹ íì¸ (±5% ì´ë´)
- 1ì°¨ ì¶ì² í¬í¨ íì¸
ì¶ë ¥ ì¤í¤ë§:
{
"ticker": "NVDA",
"stock_name": "NVIDIA Corporation",
"price": {
"value": "[SEARCH_RESULT - ì¹ê²ì ê²°ê³¼ë¡ ëì²´]",
"unit": "USD",
"date": "[SEARCH_DATE - ê²ì ìì ë ì§]",
"original_text": "[REQUIRED - ì«ì를 í¬í¨í ê²ì ê²°ê³¼ ì문]"
},
"pe_ratio": {
"value": "[SEARCH_RESULT]",
"original_text": "[REQUIRED]"
},
"pb_ratio": {
"value": "[SEARCH_RESULT]",
"original_text": "[REQUIRED]"
},
"dividend_yield": {
"value": "[SEARCH_RESULT]",
"unit": "%",
"original_text": "[REQUIRED]"
},
"verified": true,
"variance": "[CALCULATED - ì¶ì² ê° í¸ì°¨ ê³ì°]",
"sources": [
{
"name": "Yahoo Finance",
"url": "[ACTUAL_URL]",
"value": "[ACTUAL_VALUE]",
"original_text": "[EXACT_QUOTE - ì´ ì¶ì²ìì ì«ìê° í¬í¨ë 문ì¥]",
"tier": 1
},
{
"name": "Bloomberg",
"url": "[ACTUAL_URL]",
"value": "[ACTUAL_VALUE]",
"original_text": "[EXACT_QUOTE]",
"tier": 1
}
]
}
â ï¸ CRITICAL:
1. `original_text` íëë **íì**ì
ëë¤. ìì¼ë©´ FAIL.
2. `value`ë ë°ëì `original_text` ë´ì ì«ìì ì¼ì¹í´ì¼ í©ëë¤.
3. ìì ê°ì ê·¸ëë¡ ì¬ì©íì§ ë§ì¸ì.
3. ETF ë°ì´í° ê²ì
ë°ì´í° ì í: ETF (ìì¥ì§ìíë)
â ï¸ ìëë ê²ì í¨í´ ê°ì´ëì ëë¤.
search_etf()ë¼ë í¨ìë ì¡´ì¬íì§ ììµëë¤. ë°ëìmcp_exa_web_search_exaëëmcp_websearch_web_search_exa를 ì§ì í¸ì¶íì¸ì.
ì§ì ë°ì´í°:
- NAV (ììì°ê°ì¹), ìì¥ê°ê²©
- ì´ë³´ì (Expense Ratio)
- ì¶ì ì¤ì°¨ (Tracking Error)
- ë°°ë¹ë¥ , ë°°ë¹ì£¼ê¸°
- ì´ì©ìì° (AUM)
ê²ì 쿼리 í¨í´:
| ìì° | 1ì°¨ ì¶ì² 쿼리 | 2ì°¨ ì¶ì² 쿼리 |
|---|---|---|
| íêµ ETF | "[ETFëª
] site:finance.naver.com" |
"[ETFëª
] site:krx.co.kr" |
| ë¯¸êµ ETF | "[ticker] ETF site:etf.com" |
"[ticker] site:finance.yahoo.com" |
ì´ì©ì¬ ê³µì íì´ì§ (íì íì¸):
| ì´ì©ì¬ | URL í¨í´ | íì¸ ë°ì´í° |
|---|---|---|
| ì¼ì±ìì°ì´ì© | site:samsungfund.com |
ì´ë³´ì, ì´ì©ë³´ì |
| 미ëìì ìì°ì´ì© | site:miraeassetfund.co.kr |
ì´ë³´ì, ì´ì©ë³´ì |
| BlackRock | site:ishares.com |
Expense Ratio |
| Vanguard | site:vanguard.com |
Expense Ratio |
ê²ì¦ ì ì°¨:
- ì´ì©ì¬ ê³µì íì´ì§ìì ì´ë³´ì íì¸ (íì)
- ê¸ìµ ë°ì´í° ì¬ì´í¸ìì NAV/ê°ê²© íì¸
- ê° ì¼ì¹ íì¸ (±5% ì´ë´)
- ì´ë³´ìë ì´ì©ì¬ ê³µì ê° ì°ì
ì¶ë ¥ ì¤í¤ë§:
{
"etf_code": "360750",
"etf_name": "TIGER 미êµS&P500",
"nav": {
"value": "[SEARCH_RESULT - ì¹ê²ì ê²°ê³¼ë¡ ëì²´]",
"unit": "KRW",
"date": "[SEARCH_DATE - ê²ì ìì ë ì§]",
"original_text": "[REQUIRED - ì«ì를 í¬í¨í ê²ì ê²°ê³¼ ì문]"
},
"expense_ratio": {
"value": "[SEARCH_RESULT]",
"unit": "%",
"original_text": "[REQUIRED - ì´ì©ì¬ ê³µì íì´ì§ ì문]",
"source": "ì´ì©ì¬ ê³µì"
},
"tracking_error": {
"value": "[SEARCH_RESULT]",
"unit": "%",
"original_text": "[REQUIRED]"
},
"dividend_yield": {
"value": "[SEARCH_RESULT]",
"unit": "%",
"original_text": "[REQUIRED]"
},
"aum": {
"value": "[SEARCH_RESULT]",
"unit": "KRW",
"original_text": "[REQUIRED]"
},
"verified": true,
"variance": "[CALCULATED - ì¶ì² ê° í¸ì°¨ ê³ì°]",
"sources": [
{
"name": "ì¼ì±ìì°ì´ì©",
"url": "[ACTUAL_URL]",
"value": "[ACTUAL_VALUE]",
"original_text": "[EXACT_QUOTE - ì´ ì¶ì²ìì ì«ìê° í¬í¨ë 문ì¥]",
"tier": 1,
"official": true
},
{
"name": "ë¤ì´ë² ê¸ìµ",
"url": "[ACTUAL_URL]",
"value": "[ACTUAL_VALUE]",
"original_text": "[EXACT_QUOTE]",
"tier": 1,
"official": false
}
]
}
â ï¸ CRITICAL:
1. `original_text` íëë **íì**ì
ëë¤. ìì¼ë©´ FAIL.
2. `value`ë ë°ëì `original_text` ë´ì ì«ìì ì¼ì¹í´ì¼ í©ëë¤.
3. ì´ë³´ìë ë°ëì ì´ì©ì¬ ê³µì íì´ì§ìì íì¸í´ì¼ í©ëë¤.
4. ìì ê°ì ê·¸ëë¡ ì¬ì©íì§ ë§ì¸ì.
íì© ì¶ì² (Allowlist)
Tier 1: ê³µì ì¶ì² (íì 1ê° ì´ì)
íêµ ì£¼ì/ETF
| ë°ì´í° | ì¶ì² | URL |
|---|---|---|
| 주ì ìì¸ | ë¤ì´ë² ê¸ìµ | finance.naver.com |
| 주ì ìì¸ | KRX | data.krx.co.kr, kind.krx.co.kr |
| ê³µì ì ë³´ | DART | dart.fss.or.kr |
| ETF ì ë³´ | ì¼ì±ìì°ì´ì© | samsungfund.com |
| ETF ì ë³´ | 미ëìì ìì°ì´ì© | miraeassetfund.co.kr |
ë¯¸êµ ì£¼ì/ETF
| ë°ì´í° | ì¶ì² | URL |
|---|---|---|
| 주ì ìì¸ | Yahoo Finance | finance.yahoo.com |
| 주ì ìì¸ | Bloomberg | bloomberg.com |
| 주ì ë¶ì | MarketWatch | marketwatch.com |
| ETF ì ë³´ | ETF.com | etf.com |
| ETF ì ë³´ | BlackRock (iShares) | ishares.com |
| ETF ì ë³´ | Vanguard | vanguard.com |
Tier 2: êµì°¨ê²ì¦ ì¶ì²
íêµ ì¦ê¶ì¬
| ì¶ì² | URL | 커ë²ë¦¬ì§ |
|---|---|---|
| ì¼ì±ì¦ê¶ | securities.samsung.com | íêµ ì£¼ì |
| 미ëìì ì¦ê¶ | securities.miraeasset.com | íêµ ì£¼ì |
| í¤ìì¦ê¶ | kiwoom.com | íêµ ì£¼ì |
| NHí¬ìì¦ê¶ | nhqv.com | íêµ ì£¼ì |
ë¯¸êµ ê¸ìµ ë°ì´í°
| ì¶ì² | URL | 커ë²ë¦¬ì§ |
|---|---|---|
| Seeking Alpha | seekingalpha.com | ë¯¸êµ ì£¼ì ë¶ì |
| Morningstar | morningstar.com | íë/ETF ë¶ì |
| CNBC | cnbc.com | ë¯¸êµ ìì¥ ë´ì¤ |
Tier 3: ë³´ì¡° ì¶ì²
íêµ ì¸ë¡
| ì¶ì² | URL | ì©ë |
|---|---|---|
| íêµê²½ì | hankyung.com | íêµ ì£¼ì ë´ì¤ |
| 매ì¼ê²½ì | mk.co.kr | íêµ ì£¼ì ë´ì¤ |
| ì°í©ë´ì¤ | yna.co.kr | íêµ ê²½ì ìë³´ |
ê¸ë¡ë² ì¸ë¡
| ì¶ì² | URL | ì©ë |
|---|---|---|
| Reuters | reuters.com | ê¸ë¡ë² 주ì ë´ì¤ |
| Financial Times | ft.com | ê¸ë¡ë² ê¸ìµ ë¶ì |
| Wall Street Journal | wsj.com | ë¯¸êµ ì£¼ì ë´ì¤ |
Blocklist (ê¸ì§)
ì ë ì¬ì© ê¸ì§ ì¶ì²:
| ì í | ì´ì | ìì |
|---|---|---|
| ê°ì¸ ë¸ë¡ê·¸ | ì 뢰ë 미ê²ì¦ | tistory, naver blog, medium ê°ì¸ ê¸ |
| 커뮤ëí° | ë¹ì ë¬¸ê° ì견 | ë¤ì´ë² ì¹´í, ë¤ì ì¹´í, Reddit r/wallstreetbets, DCì¸ì¬ì´ë |
| YouTube | ê²ì¦ ë¶ê° | ê°ì¸ ì íë² ì£¼ì ë¶ì |
| ìí¤í¼ëì | ì¤ìê° ë°ì´í° ë¶ì í | wikipedia.org (ì¤ìê° ì£¼ê°ì©) |
| ìì 미ëì´ | íì¸ ë¶ê° | Twitter/X, Facebook |
êµì°¨ ê²ì¦ íë¡í ì½
ê²ì¦ 기ì¤
| ë°ì´í° ì í | ìµì ì¶ì² ì | íì© ì¤ì°¨ | ì°ì ì¶ì² |
|---|---|---|---|
| ì£¼ê° | 2ê° | ±5% | 1ì°¨ ì¶ì² (ë¤ì´ë²/Yahoo) |
| PER/PBR | 2ê° | ±5% | 1ì°¨ ì¶ì² |
| ë°°ë¹ë¥ | 2ê° | ±5% | 1ì°¨ ì¶ì² |
| ì´ë³´ì | 1ê° (ì´ì©ì¬) | 0% | ì´ì©ì¬ ê³µì íì´ì§ |
| ìê°ì´ì¡ | 2ê° | ±5% | 1ì°¨ ì¶ì² |
ê²ì¦ ì ì°¨
1. ìµì 2ê° ì¶ì²ìì ë°ì´í° ìì§
2. ê° ì¶ì²ìì original_text ì¶ì¶
3. ìì¹ ì¼ì¹ íì¸ (±5% ì´ë´)
4. ë¶ì¼ì¹ ì:
- 5% ì´ë´: íê· ê° ì¬ì©
- 5% ì´ê³¼: ê°ì¥ ìµì ì¶ì² ì°ì
- 10% ì´ê³¼: FAIL ë°í
5. verified: true/false ì¤ì
ë¶ì¼ì¹ ì²ë¦¬
| í¸ì°¨ | ëì |
|---|---|
| 0~5% | íê· ê° ì¬ì©, verified: true |
| 5~10% | ìµì ì¶ì² ì°ì , verified: true, ê²½ê³ í¬í¨ |
| 10%+ | FAIL ë°í, verified: false, ìë íì¸ ìì² |
ê²ì¦ ì¤í¨ ì²ë¦¬
ì¤í¨ ì íë³ ëì
| ì¤í¨ ì í | ì½ë | ëì |
|---|---|---|
| ì¶ì² ë¶ì¡± | INSUFFICIENT_SOURCES |
ì¶ê° ê²ì ìë (ìµë 3í) |
| ê° ë¶ì¼ì¹ | VALUE_MISMATCH |
ë²ìë¡ íí ëë 1ì°¨ ì¶ì² ì°ì |
| ë ì§ ë¶ì¼ì¹ | DATE_MISMATCH |
ê°ì¥ ìµì ë ì§ ì¶ì² ì°ì |
| 1ì°¨ ì¶ì² ìì | NO_PRIMARY_SOURCE |
ê²½ê³ + 2ì°¨ ì¶ì²ë¡ ì§í |
| ì ì²´ ì¤í¨ | COMPLETE_FAILURE |
FAIL ë°í, ìë íì¸ ìì² |
ì¤í¨ ì¶ë ¥ ì¤í¤ë§
{
"stock_code": "005930",
"stock_name": "ì¼ì±ì ì",
"price": null,
"verified": false,
"error": {
"code": "VALUE_MISMATCH",
"reason": "ì¶ì² ê° 8.2% ì°¨ì´ (íì©: ±5%)",
"details": {
"source1": {"name": "ë¤ì´ë² ê¸ìµ", "value": 58000},
"source2": {"name": "KRX", "value": 62800}
}
},
"recommendation": "ìë íì¸ íì"
}
ì¬ì© ìì
ìì´ì í¸ìì ì¤í¬ ì¬ì©
# stock-analyzer ìì´ì í¸
## ë°ì´í° ìì§
1. stock-data-verifier ì¤í¬ ë¡ë íì¸ (ê²ì í¨í´ ê°ì´ëë¡ ì°¸ì¡°)
2. ì¼ì±ì ì ë°ì´í° ìì§:
- mcp_exa_web_search_exa(query="ì¼ì±ì ì ì£¼ê° site:finance.naver.com") **ì§ì í¸ì¶**
- ê²ì ê²°ê³¼ìì original_text ì¶ì¶
- verified: true íì¸
3. NVIDIA ë°ì´í° ìì§:
- mcp_exa_web_search_exa(query="NVDA stock price site:finance.yahoo.com") **ì§ì í¸ì¶**
- ê²ì ê²°ê³¼ìì original_text ì¶ì¶
- verified: true íì¸
## ê²ì¦ ì¤í¨ ì
verified: falseì¸ ê²½ì°:
- í´ë¹ ì¢
목ì "ë°ì´í° ìì§ ì¤í¨" ëª
ì
- ì¶ì ê° ìì± ê¸ì§
- ìë¬ ì½ë ì ë¬
ë©í ì ë³´
version: "1.0"
created: "2026-01-14"
updated: "2026-01-14"
author: "Claude"
purpose: "주ì/ETF ë°ì´í° íê° ë°©ì§ íì¤í"
dependencies:
- mcp_exa_web_search_exa
- mcp_websearch_web_search_exa
- WebFetch
consumers:
- stock-analyzer
- etf-analyzer
- portfolio-builder
changes_v1.0:
- "ìµì´ ìì±"
- "íêµ/ë¯¸êµ ì£¼ì, ETF ê²ì íë¡í ì½ ì ì"
- "original_text íìí"
- "2ê° ì¶ì² êµì°¨ê²ì¦ (±5% íì©)"