nuget RedoxNet.Mcp.LsOpenApistdioMITupdated 3mo ago
ClaudeยทChatGPTยทCopilot ๊ฐ์ AI ๋น์์ LS์ฆ๊ถ OpenAPI๋ฅผ ๋ถ์ ๋๋ค. ์์ธยท์ฐจํธยท๊ธฐ์ ์ ๋ณดยทETFยท์์ฅ ์คํฌ๋ฆฌ๋ยท์ง์/์ ์ข /ํ ๋ง ์ปจํ ์คํธ, LS ์ค๊ณ์ข read-only ์กฐํ(v1.6), ๊ทธ๋ฆฌ๊ณ ๋ด ํ์ดํผ ํฌํธํด๋ฆฌ์คยท๊ด์ฌ์ข ๋ชฉ๊น์ง โ ํ์ ์ฐ๋ ๋ํ์ฐฝ์์ ์์ฐ์ด๋ก ๋ฌป๊ณ ๋ฐ์ต๋๋ค.
O que dรก para fazer com lsopenapi?
mcp-lsopenapi
AI์๊ฒ ์์ธยท์ฐจํธยท๋ด ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ฌผ์ด๋ณด์ธ์.
ClaudeยทChatGPTยทCopilot ๊ฐ์ AI ๋น์์ LS์ฆ๊ถ OpenAPI๋ฅผ ๋ถ์ ๋๋ค. ์์ธยท์ฐจํธยท๊ธฐ์ ์ ๋ณดยทETFยท์์ฅ ์คํฌ๋ฆฌ๋ยท์ง์/์ ์ข /ํ ๋ง ์ปจํ ์คํธ, LS ์ค๊ณ์ข read-only ์กฐํ(v1.6), ๊ทธ๋ฆฌ๊ณ ๋ด ํ์ดํผ ํฌํธํด๋ฆฌ์คยท๊ด์ฌ์ข ๋ชฉ๊น์ง โ ํ์ ์ฐ๋ ๋ํ์ฐฝ์์ ์์ฐ์ด๋ก ๋ฌป๊ณ ๋ฐ์ต๋๋ค.
"์ค๋ ์ฝ์คํผ ์ด๋ ์ด? ๊ฐํ ์ ์ข ์?" "SKํ์ด๋์ค ์ผ๋ด ์ฐจํธ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ธ ๋ด์ค" "๋ด LS ๊ณ์ข ์๊ณ ๋ณด์ฌ์ค" โ v1.6 "์ค๋ ๋งค๋งค์ผ์ง๋ ์์ต๋ฅ " โ v1.6 "ํํฌ์์ ์ผ์ฑ์ ์ 64์ฃผ ํ๋จ 21.5๋ง์ ์์ด" "๋ด ๋ณด์ ์ค 2์ฐจ์ ์ง ํ ๋ง๋ง ๋ชจ์๋ด" "ํฌํธํด๋ฆฌ์ค ๋ฐฑ์ ํด์ค"
์ค์ ํ ๋ฒ์ด๋ฉด ๋ฉ๋๋ค. ์ข ๋ชฉ ์ฝ๋๋ฅผ ์ธ์ธ ํ์๋, HTS๋ฅผ ๋ฐ๋ก ๋์ธ ํ์๋ ์์ต๋๋ค.
๋ํ์ฐฝ์ ๋ง๊ฒ ๊ฐ๋ณ๊ฒ ๋ตํฉ๋๋ค. ์ฐจํธยท์ง์ ์๊ณ์ดยท๋ณด์ ์ข ๋ชฉ์ฒ๋ผ ์ปค์ง๊ธฐ ์ฌ์ด ์๋ต์ ์์ฝ ์ฐ์ ํํ๋ก ๋ณด๋ด๊ณ , ํ์ํ ๊ฒฝ์ฐ์๋ง ์๋ณธ ๋ฐ์ดํฐ๋ก ์ด์ด๊ฐ๋๋ก ์ค๊ณํ์ต๋๋ค. ๊ทธ๋์ ๊ธด ์ฐจํธ ๋ถ์์ด๋ ์คํฌ๋ฆฌ๋ ๋ํ๋ ๋ถํ์ํ ํ ํฐ์ ๋ ์ฐ๊ณ ์ด์ด๊ฐ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์์ฉ ๊ธฐ์ ๋ฌธ์(ํ๊ฒฝ ๋ณ์, ์๊ฒฉ์ฆ๋ช ์ ์ฑ , ๋๊ตฌ ์๊ทธ๋์ฒ, ์์ธ ์คํค๋ง, SDKยท๋น๋)๋ ์๋ฌธ README์ ์์ต๋๋ค.
์ด๋ฐ ์ง๋ฌธ์ ๋ตํฉ๋๋ค
๋๊ตฌ ์ด๋ฆ์ด ์๋๋ผ "์ด๋ค ์ง๋ฌธ์ ๋ตํ ์ ์๋๊ฐ" ๋ก ๋ฌถ์์ต๋๋ค.
์์ธ / ํธ๊ฐ
"์ผ์ฑ์ ์ ์ง๊ธ ์ผ๋ง์ผ?" ยท "์นด์นด์ค ํธ๊ฐ์ฐฝ ๋ณด์ฌ์ค" ยท "๋ฏธ์ฅ ํ ์ฌ๋ผ ํ์ฌ๊ฐ" ยท "๋ด ๊ด์ฌ์ข ๋ชฉ 10๊ฐ ๊ฐ๊ฒฉ ํ๋ฒ์ ๋น๊ต"
๊ตญ๋ด ๋จ์ผ ์ข ๋ชฉ ํ์ฌ๊ฐ์ 10๋จ๊ณ ํธ๊ฐ, ํด์ธ์ฃผ์ ํ์ฌ๊ฐ/์ข ๋ชฉ์ ๋ณด/10๋จ๊ณ ํธ๊ฐ, ๋๋ ๊ตญ๋ด ์ต๋ 50์ข ๋ชฉ ์ผ๊ด ๋น๊ต.
์ฐจํธ / ๊ธฐ์ ์ ๋ถ์
"SKํ์ด๋์ค ์ผยท์ฃผยท์๋ด ๊ฐ์ด ๋ณด์ฌ์ค" ยท "NVDA ์ผ๋ด์ ์ด๋ํ๊ท ์ ์ด๋ RSI" ยท "์ฌ๊ธฐ์ MA200๋ ์ถ๊ฐํด์ค"
๊ตญ๋ดยทํด์ธ ๊ฐ๋ณ์ฃผ์์ ์ผยท์ฃผยท์ยท๋ ยท๋ถยทํฑ ์ฐจํธ, ์ด๋ํ๊ท ยทRSIยทMACDยท๋ณผ๋ฆฐ์ ๋ฐด๋ ๊ฐ์ ๊ธฐ์ ์งํ, ๋ณ๊ณก์ ยทMA ์ ๋ ฌยท๊ณ ์ ๋๋น ๋ํญ ๊ฐ์ ์ฌ์ ๊ณ์ฐ๋ ๋ถ์. ๊ตญ๋ดยทํด์ธ ๋ชจ๋ ์ถ๊ฐ ์งํ๋ ๊ธฐ๊ฐ ๋ณ๊ฒฝ์ ํ์ ๋ํ์์ ๊ทธ๋๋ก ์ด์ด๊ฐ ์ ์์ต๋๋ค.
์ข ๋ชฉ ๊ฒ์ / ๊ธฐ์ ์ ๋ณด
"์นด์นด์ค ์ข ๋ชฉ์ฝ๋ ๋ญ์ผ?" ยท "ํ ์ฌ๋ผ keysymbol ์ฐพ์์ค" ยท "๋ฐ์ด์ค ETF ์๋ ค์ค" ยท "์ผ์ฑ์ ์ PER์ด๋ ๋ถ๊ธฐ๋ณ ๋งค์ถ ์ถ์ด"
KOSPI/KOSDAQ ์ข ๋ชฉ๋ช ๋ถ๋ถ ๊ฒ์, ๋ฏธ๊ตญ/ํด์ธ์ฃผ์ ๋ง์คํฐ ๊ฒ์, ์ผ๋ฐ์ฃผ์/ETF ํํฐ, PER/PBR/EPSยท๋ถ๊ธฐ ์ฌ๋ฌดยท52์ฃผ ๊ฐ๊ฒฉ ๋ฒ์ยท์์ ๊ฑฐ๋์ยท์ธ๊ตญ์ธ ๋ณด์ , SPACยท๊ด๋ฆฌ์ข ๋ชฉ ํ๋๊ทธ.
ETF ๋ถ์
"KODEX 200 NAV๋ ๊ดด๋ฆฌ์จ ๋ณด์ฌ์ค" ยท "TIGER ๋ฏธ๊ตญ๋์ค๋ฅ100 ๊ตฌ์ฑ์ข ๋ชฉ ๋น์ค ์์ 10๊ฐ"
ETF/ETN ์ ์ฉ ์ ๋ณด(NAVยท์ถ์ ์ค์ฐจ์จยท๊ดด๋ฆฌ์จยทAUMยทLP), ๊ตฌ์ฑ์ข ๋ชฉ(PDF) ๋น์ค์ ์ ๋ ฌ๊ณผ ์์ N๊ฐ ์ ํ.
์์ฅ ์คํฌ๋ฆฌ๋
"์ค๋ ์์น๋ฅ ์์ 10๊ฐ" ยท "๊ฑฐ๋๋๊ธ ์์ + ์์ด 1์กฐ ์ด์" ยท "PER ๋ฎ์ ์ข ๋ชฉ 30๊ฐ" ยท "์ค๋ ์ธ์ธ ๋งค์ ์์"
๋ฑ๋ฝ๋ฅ ยท์์ดยท๊ฑฐ๋๋ยท๊ฑฐ๋๋๊ธ ์์, ๊ฑฐ๋ ๊ธ์ฆ, ํ๋๋ฉํธ ๋ญํน(PER/PBR/ROE ๋ฑ), ํฌ์์ ์๊ธ, ์ ๊ณ /์ ์ ๊ฐ, ๊ณต๋งค๋ ์ถ์ด, ์ฆ๊ถ์ฌ ํฌ์์๊ฒฌ, ๊ด๋ฆฌยท๋งค๋งค์ ์ง ์ข ๋ชฉ โ ๊ฐ๊ฒฉยท๊ฑฐ๋๋ ํํฐ๋ง๊ณผ ํจ๊ป.
์ ์ฅ๋ ์ ํธ ๊ฒ์ (Q-Click) โ v1.4
"๊ณจ๋ ํฌ๋ก์ค ์ ํธ ์ด๋ค ๊ฒ ์์ด?" ยท "์ธ๊ตญ์ธ ๋งค์ streak ์ ํธ ๋๋ ค์ค" ยท "๊ฑฐ๋๋๊ธ ๊ธ์ฆ โฉ ์ธ์ธ ๋งค์ ์์ชฝ์ ๋ค ์กํ ์ข ๋ชฉ"
LS๊ฐ ํ๋ ์ด์ ํ 99๊ฐ ์ ํธ ์นดํ๋ก๊ทธ(์ดํ์ ์ ๋ฐฐ์ดยทMA ๋ํยท๊ณต๋งค๋ ์ถ์ธยท์ธ๊ตญ์ธ ์๊ธ streak ๋ฑ)๋ฅผ ์ด๋ฆ์ด๋ ํค์๋๋ก ์ฐพ์ ๊ทธ๋๋ก ์คํํฉ๋๋ค. ๋ ๊ฐ ์ด์์ AND(๊ต์งํฉ) / OR(ํฉ์งํฉ) ์ผ๋ก ํฉ์ณ ํ ๋ฒ์ ๋ถ๋ฅผ ์๋ ์์ด โ "๊ฑฐ๋๋๊ธ ๊ธ์ฆ๊ณผ ์ธ๊ตญ์ธ ๋งค์ ๋ ๋ค ์กํ ์ข ๋ชฉ" ์ฒ๋ผ HTS ํ ํ๋ฉด์์๋ ํํํ ์ ์๋ ๋ณตํฉ ์กฐ๊ฑด๋ ํ ๋ฒ์ ๋ํ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
์ง์ / ์ ์ข / ํ ๋ง ์ปจํ ์คํธ
"์ค๋ ์ฝ์คํผ" ยท "๊ฐํ ์ ์ข ์?" ยท "2์ฐจ์ ์ง ํ ๋ง ์ข ๋ชฉ ๋น๊ต" ยท "์ผ์ฑ์ ์๊ฐ ์ํ ํ ๋ง" ยท "๋์ค๋ฅยทํ์จ ์ด๋?"
๊ตญ๋ด ์ง์ ๋จ๊ฑดยท์๊ณ์ด ์กฐํ, ํด์ธ ์ง์ยทํ์จยท์ ๋ฌผ, ์ ์ข ๋ฑ๋ฝ๋ฅ ๋ญํน, ์ ์ข /ํ ๋ง ์์ ์ข ๋ชฉ ์ผ๊ด ์์ธ, ์ข ๋ชฉ๋ณ ํ ๋ง ์ญ์กฐํ. ํค์๋๊ฐ ๋ชจํธํ๋ฉด ํ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ๋๋ฌป์ต๋๋ค.
ํ๋ก๊ทธ๋จ๋งค๋งค / ๊ธฐ๊ด ์๊ธ
"์ค๋ ํ๋ก๊ทธ๋จ๋งค๋งค ์ด๋ ์ด?" ยท "ํ๋ก๊ทธ๋จ์ด ์๋งค์ํ ์ข ๋ชฉ ์์" ยท "์ผ์ฑ์ ์ ํ๋ก๊ทธ๋จ ์๊ธ ์ถ์ด" ยท "์ผ์ฑ์ ์ ๊ธฐ๊ด์ด ๋งค์ง ์ค์ธ์ง ๋ถ์ํด์ค"
์์ฅ ์ ์ฒด ํ๋ก๊ทธ๋จ๋งค๋งค(์ฐจ์ตยท๋น์ฐจ์ต) ํ๋ฆ์ ๋ถ ๋จ์ยท์ผ ๋จ์๋ก, ์ข ๋ชฉ๋ณ ํ๋ก๊ทธ๋จ ์๋งค์ ๋ญํน(์๊ฐ์ด์ก ๋๋น ๋น์ค์ผ๋ก ์ ๊ทํ), ๊ฐ๋ณ ์ข ๋ชฉ์ ํ๋ก๊ทธ๋จ ์๊ธ ์ถ์ด๊น์ง โ ๋ชจ๋ ์ธ๋ผ์ธ ์ฐจํธ์ ํจ๊ป. ํ ์ข ๋ชฉ์ ํ๋ก๊ทธ๋จ ๋ฐ์๊ตญ์ ๋งค์งยท๋ถ์ฐยทchurn์ผ๋ก ํ์ ํ๋ footprint ๋ถ์๋.
LS ์ค๊ณ์ข read-only ์กฐํ โ v1.6
"๋ด LS ๊ณ์ข ์๊ณ " ยท "์ค๋ ์ฃผ๋ฌธ ์ฒด๊ฒฐ๋์ด?" ยท "BEP ๋จ๊ฐ ์๋ ค์ค" ยท "์ด๋ฒ ๋ฌ ์์ต๋ฅ " ยท "์ค๋ ๋งค๋งค์ผ์ง" ยท "์ผ์ฑ์ ์ ์ต๋ ๋ช ์ฃผ ์ด ์ ์์ด?"
LS appkey์ ๋ฌถ์ธ ์ค๊ณ์ข๋ฅผ read-only๋ก ์กฐํํฉ๋๋ค. ๋ณด์ ์๊ณ ยท๋น์ผ ์ฃผ๋ฌธ/๋ฏธ์ฒด๊ฒฐยท์์๊ธ/์ฃผ๋ฌธ๊ฐ๋ฅ๊ธ์กยท๊ธฐ๊ฐ ์์ตยท์ผ์ผ ๋งค๋งค์ผ์งยท์ฃผ๋ฌธ์ด๋ ฅยท๊ฑฐ๋๋ด์ญยท์ ์ฉํ๋ยท์ข ๋ชฉ๋ณ ์ฃผ๋ฌธ๊ฐ๋ฅ์๋(์ฆ๊ฑฐ๊ธ๋ฅ 100% / 50% / 35% ๋ณ๋ก). ๋งค ํธ์ถ๋ง๋ค LS REST๋ฅผ ๋ค์ ์ณ์ ํญ์ ์ต์ โ ์บ์ ์์, ๋ฐ๋ชฌ ์์. ๋ฐ์ฃผ๋ v1.7์์.
ํ์ดํผ ํฌํธํด๋ฆฌ์ค(accounts ํ
์ด๋ธ, ๋ค์ค ๋ธ๋ก์ปค ์๋ ์
๋ ฅ)์ LS ์ค๊ณ์ข(ls_accounts ํ
์ด๋ธ, appkey ์๋ ๋ฐ๊ฒฌ)๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ์ ์ฅ์๋ผ์, ํ์ดํผ ๊ณ์ข์ "LS์ฆ๊ถ" ๋ผ๋ฒจ์ ๋ถ์ฌ๋ ์ค๊ณ์ข ์๋ต์ ๊ฐ๋ฆฌ์ง ์์ต๋๋ค.
๋ก์ปฌ ํ์ดํผ ํฌํธํด๋ฆฌ์ค / ๊ด์ฌ์ข ๋ชฉ / ๋ฐฑ์ ยท๋ณต์
"ํํฌ์ ์ผ์ฑ์ ์ 10์ฃผ 6.8๋ง ์์ด" ยท "5์ฃผ ๋ 7.5๋ง์ ์ถ๊ฐ ๋งค์" ยท "๋ด ํ๊ฐ์์ต ๋ณด์ฌ์ค" ยท "๊ด์ฌ์ข ๋ชฉ์ NAVER ์ถ๊ฐ" ยท "ํฌํธํด๋ฆฌ์ค ๋ฐฑ์ ํด์ค"
์ฌ๋ฌ ์ฆ๊ถ์ฌ ๊ณ์ข์ ๋ณด์ ์ข ๋ชฉยท๋งค์/๋งค๋ ๊ธฐ๋ก(๊ฐ์คํ๊ท ํ๋จ ์๋ ๊ณ์ฐ), ์ก๋ฉด๋ถํ ยท๋ฌด์์ฆ์ ์ผ๊ด ๋ฐ์, ๊ณ์ข๋ณ + ํตํฉ ํ๊ฐ์์ต. ๊ทธ๋ฃน๋ณ ๊ด์ฌ์ข ๋ชฉ๊ณผ ๊ด์ฌ ํ ๋ง ์ถ์ , ๋จ์ผ JSON ๋ฐฑ์ ยท๋ณต์. ๋ด ๋ณด์ ์ข ๋ชฉ๊ณผ ํ ๋ง/์ ์ข ์ ๊ต์ฐจํ ํํฐ("๋ด ๋ณด์ ์ค 2์ฐจ์ ์ง ํ ๋ง")๋ ํ ๋ฒ์. broker ๋ผ๋ฒจ์ ์์ ํ์์ฉ์ด๋ผ "ํํฌ", "์ ์ํ์ฆ๊ถ", "LS์ฆ๊ถ ํ์ดํผ" ๋ฑ ์์ ๋กญ๊ฒ ๋ถ์ผ ์ ์๊ณ , LS ์ค๊ณ์ข์ ์ ๋ ์ถฉ๋ํ์ง ์์ต๋๋ค.
ํ์ฉ ์ฌ๋ก
"HTS ํ ํ๋ฉด์ผ๋ก๋ ์งค ์ ์๋ ํ๋ฆ์ด ์์ฐ์ด ํ ๋ฌธ์ฅ์ผ๋ก ์ฒ๋ฆฌ๋๋ ์๊ฐ" ๋ค์ฏ ๊ฐ์ง๋ฅผ ๋ชจ์์ต๋๋ค:
- ์ฐจํธ + ์ถ์ธ ์ค๋ช ์ ํ ๋ฒ์ โ "SKํ์ด๋์ค ์ผ๋ด ๋ณด์ฌ์ฃผ๊ณ ์ถ์ธ ์ ๋ ฌ ๋ด์ค"
- ์์ฅ ์คํฌ๋ฆฌ๋ โ ํ๋ณด ์ข ๋ชฉ ๋ถ์๊น์ง ํ ๋ํ ์์์ โ "๊ฑฐ๋๋๊ธ ์์ ์ข ๋ชฉ์ ๊ธฐ์ ์ ์ผ๋ก ๋ถ์ํด์ค"
- ๋ ๊ฐ์ ์ ์ฅ ์ ํธ๋ฅผ ํฉ์ณ โ HTS ํ ํ๋ฉด์ผ๋ก๋ ๋ชป ์ฐ๋ ์กฐ๊ฑด (v1.4) โ "์ดํ ๊ณจ๋ ํฌ๋ก์ค(5,20), ์ธ์ธ 3์ผ์ฐ์ ์๋งค์, ์์ชฝ ๋ค ์กํ ์ข ๋ชฉ๋ง"
- ์คํฌ๋ฆฌ๋ โ ํ๋ก๊ทธ๋จ๋งค๋งค footprint๊น์ง (v1.1) โ "๋ฐฉ๊ธ ๋์จ 4์ข ๋ชฉ ์ค NC์ํํธ ํ๋ก๊ทธ๋จ ์๊ธ ํ๋ฆ์?"
- ๋ถํ ๋งค์ ํ๋จ ๋จธ์ง + ์ก๋ฉด๋ถํ ์ผ๊ด ๋ฐ์ โ "ํํฌ์ 10์ฃผ 21.5๋ง์ ์๊ณ โฆ 5์ฃผ ๋ 24๋ง์ ์ถ๊ฐ ๋งค์โฆ 100์ ์ก๋ฉด๋ถํ ๋น ๋จ๋ ธ๋ค"
์คํฌ๋ฆฐ์ทยท๋ํ ํ๋ฆ ์ ์ฒด๋ ํ์ฉ ์ฌ๋ก ๋ชจ์์์.
์ค์น โ 1๋ถ ์ปท
์ฌ์ ์ค๋น. dnx๋ .NET SDK 10 ์ด์์ ๋ค์ด ์๋ dotnet ๋๊ตฌ ์คํ๊ธฐ์
๋๋ค. ์์ง ์์ผ๋ฉด .NET ๋ค์ด๋ก๋์์ SDK๋ฅผ ๋จผ์ ์ค์นํ์ธ์ (Windows/macOS/Linux ๋ชจ๋ ์ง์). ํฐ๋ฏธ๋์์ dnx --help๊ฐ ๋์๋ง์ ์ถ๋ ฅํ๋ฉด ์ค๋น ์๋ฃ์
๋๋ค.
LS์ฆ๊ถ OpenAPI ํค ํ ์(AppKey + AppSecretKey)์ด ํ์ํฉ๋๋ค โ LS์ฆ๊ถ โ ๊ณ ๊ฐ์ผํฐ โ ๋งค๋งค์์คํ
โ API ์์ ๋ฐ๊ธ. ์คํฌ์ฉ๊ณผ ๋ชจ์ํฌ์์ฉ์ ๋ณ๋ ํค ํ์ด์
๋๋ค (LS-API-QUIRKS ยง4.2d) โ ํ ๋ชจ๋๋ฅผ ์ฐ๋ ค๋ฉด ๊ทธ ๋ชจ๋ ํค๋ฅผ LS_APPKEY / LS_APPSECRETKEY๋ก ๋ก๋. LS_MARKET์ ๊ฐ์ ํค๋ฅผ ๋ชจ๋๋ง ๋ฐ๊ฟ ์ฐ๋ ์ค์์น๊ฐ ์๋๋ผ, ํ์ฌ ์ฃผ์
๋ ํค๊ฐ ์ค์ ์ฉ์ธ์ง ๋ชจ์์ฉ์ธ์ง ๋ช
์ํ๋ ๋ฐํ์ ๋ชจ๋์
๋๋ค โ REST endpoint๋ ๋ ๋ชจ๋ ๋์ผ, ๋ผ์ฐํ
์ ํค๊ฐ ๊ฒฐ์ . ์์ธํ ๋จ๊ณ๋ ์๋ฌธ README ์ฐธ์กฐ.
Claude Desktop / Claude Code
claude_desktop_config.json (Claude Desktop) ๋๋ ์ํฌ์คํ์ด์ค ๋ฃจํธ์ .mcp.json (Claude Code)์ ์๋ ํ ๋ฉ์ด๋ฆฌ๋ฅผ ๋ถ์ฌ ๋ฃ๊ณ ํธ์คํธ๋ฅผ ์ฌ์์ํฉ๋๋ค.
{
"mcpServers": {
"lsopenapi": {
"command": "dnx",
"args": ["RedoxNet.Mcp.LsOpenApi", "--yes"],
"env": {
"LS_APPKEY": "...", // ์คํฌ ํค์ด๋ฉด ์ค๊ณ์ข, ๋ชจ์ํฌ์ ํค์ด๋ฉด ๋ชจ์๊ณ์ข๊ฐ ์๋ต
"LS_APPSECRETKEY": "...",
"LS_MARKET": "real" // ls_accounts(live) ๋ผ๋ฒจ + ํ ํฐ cache ๋ถ๋ฆฌ. ํค์ ์ผ์น์ํค์ธ์ (๋ชจ์ํฌ์ ํค๋ฉด "virtual"). ํ์ดํผ ํฌํธํด๋ฆฌ์ค๋ mode ๋ฌด๊ด.
}
}
}
}
Cursor ยท Google Antigravity๋ Claude Desktop๊ณผ ๊ฐ์ mcpServers JSON ์คํค๋ง๋ฅผ ์ฐ๋ฏ๋ก ์ ๋ธ๋ก์ ๊ทธ๋๋ก ์ฐ๊ณ ํ์ผ ๊ฒฝ๋ก๋ง ํธ์คํธ๋ณ ์์น๋ก ๋ฐ๊พธ์๋ฉด ๋ฉ๋๋ค. Codex CLI (TOML) ยท VS Code (servers ํค) ยท FieldCure AssistStudio (GUI ๋ค์ด์ผ๋ก๊ทธ)๋ ํ์์ด ๋ฌ๋ผ ๋ณ๋ ์์ โ ์ ์ฒด ํธ์คํธ๋ณ ์ค์ ์์์ ํ๊ฒฝ ๋ณ์ ๋ชฉ๋ก์ ์๋ฌธ README์ ์์ต๋๋ค.
์ฐจํธ ์ธ๋ผ์ธ ๋ ๋๋ง์ ํธ์คํธ๋ณ๋ก ๋ค๋ฆ
๋๋ค. AssistStudio(v1.1 ์ด์), Claude Desktop Chat, Claude Cowork, VS Code Chat ๋ฑ SEP-1865 ํธ์คํธ๋ ์ฐจํธ๋ฅผ ๋ํ์ฐฝ์ ์ธ๋ผ์ธ ๊ทธ๋ํ๋ก ๋ ๋๋งํฉ๋๋ค(v1.5์์ PlotlyTemplate ํธ๋์
ฐ์ดํฌ๋ฅผ ๋ค๋ฌ์ด ๊ด๊ณ ๋ง ํ๋ ํธ์คํธ๋ ์ค์ ๋ ๋ํ๋๋ก). Codex CLI / Claude Code CLI ๊ฐ์ ํ
์คํธ ์ ์ฉ ํธ์คํธ์์๋ ์ฐจํธ spec์ด ์๋ ์ ๊ฑฐ๋๊ณ ๋ถ์ ์์ฝ๋ง ์ ๋ฌ๋ฉ๋๋ค โ ๋ชจ๋ธ์ _meta.render_status("delivered" / "stripped_text_only") ์ ํธ๋ฅผ ์ฝ์ด "๊ทธ๋ ธ๋ค"๊ณ ๊ฑฐ์ง๋งํ์ง ์์ต๋๋ค(v1.5). ์ด๋ ๊ฒฝ์ฐ๋ ์ฐจํธ ์คํ์ด ํ
์คํธ ์ปจํ
์คํธ๋ฅผ ์ค์ผ์ํค์ง ์์ต๋๋ค(v1.2).
๋ฏธ๊ตญ / ํด์ธ์ฃผ์ ์ฌ์ฉ ์ ์ถ๊ฐ ์ค์ (v1.3+)
v1.3๋ถํฐ ๋ฏธ์ฅ(Nasdaq / NYSE / AMEX) ์ข ๋ชฉ์ ์์ธยท์ฐจํธยท์ข ๋ชฉ ๊ฒ์์ ์ง์ํฉ๋๋ค. ๊ตญ๋ด์ฃผ์๋ง ์ฐ์ค ๋ถ์ ์ด ์น์ ์ ๊ฑด๋๋ฐ์ ๋ ๋ฉ๋๋ค. ๋ฏธ์ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ผ๋ ค๋ฉด LS์ฆ๊ถ์์ ์ฝ์ ๋ ๊ฐ๋ฅผ ์ถ๊ฐ๋ก ์ ์ฒญํด์ผ ํ์ง๋ง โ API ํค๋ ๊ทธ๋๋ก ์ฐ๋ฉด ๋ฉ๋๋ค. LS๋ ํ AppKey / AppSecretKey ํ์ด์ ์ฝ์ ๊ถํ์ด ๋์ ๋๋ ๋ชจ๋ธ์ ๋๋ค.
์ ์ฒญ ์์
-
[HTS 2004] ํด์ธ์ฃผ์ ๊ฑฐ๋์ ์ฒญ โ ๊ณ์ข์ ๋ฏธ๊ตญ์ฃผ์ ๊ฑฐ๋ ๊ถํ์ ์ถ๊ฐํฉ๋๋ค. LS xingTrader์์ ํ๋ฉด๋ฒํธ
2004๋๋ํด์ธ์์ฅ โ ํด์ธ์ฃผ์ โ ๊ฑฐ๋์ ์ฒญ. ๋์ ๋ฌธ์ 4์ข (์ธํ์ฆ๊ถ ๊ฑฐ๋์ค๋ช ์ / ํด์ธ์ฃผ์ ํฌ์์ํ๊ณ ์ง / ํด์ธ์ฃผ์ ์ง์ ํฌ์ ์ ๊ณ ๋ฑ ์ ์์ฌํญ / ๊ฐ์ธ์ ์ฉ์ ๋ณด ํ์๋์์)์ ๋์ ํ ์ ์ฒญ. ์ข ํฉ๋งค๋งค๊ณ์ข ๊ทธ๋๋ก ์ฌ์ฉ ๊ฐ๋ฅ โ ์ ๊ณ์ข ๊ฐ์ค์ ๋ถํ์ํฉ๋๋ค. -
[HTS 2007] ํด์ธ์ฃผ์ ์ค์๊ฐ ์์ธ์ ์ฒญ โ ๋ฏธ๊ตญ์ ๋ฌด๋ฃ์ ๋๋ค. ํ๋ฉด๋ฒํธ
2007๋๋ํด์ธ์์ฅ โ ํด์ธ์ฃผ์ โ ์ค์๊ฐ ์์ธ์ ์ฒญ. ๋น์ ๋ฌธ๊ฐ(์ผ๋ฐ ๊ฐ์ธ ๊ณ ๊ฐ) ํ์์ ๋ณด ๋ฑ๋ก์ ๊ฐ์ด ์ฒ๋ฆฌํด์ผ ์์ธ ๊ถํ์ด ๋ถ์ฌ๋ฉ๋๋ค. ์ ์ฒญํ์ง ์์ผ๋ฉด 15๋ถ ์ง์ฐ์์ธ๊ฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ์ฅ๊ธฐ๊ฐ LS HTS/MTS ๋ฏธ์ ์ ๋๋ ๋ฏธ๊ตญ์ฃผ์ ๊ฑฐ๋๊ฐ ์์ผ๋ฉด LS ์ ์ฑ ์ ์ฌ์ ํต๋ณด ์์ด ์๋ ํด์ง๋ ์ ์์ผ๋ ์ฃผ๊ธฐ์ ์ผ๋ก LS ํด๋ผ์ด์ธํธ๋ฅผ ์ผ๋๋ ๊ฒ ์์ ํฉ๋๋ค. -
(๋ง์ฝ
๋์ฐจ๊ฑฐ๋์๋น์ค์ฝ์ ์ด ์์ผ๋ฉด) ๋จผ์ ํด์ง โ LS ๋ง์ดํ์ด์ง โ ์ฝ์ ๊ด๋ฆฌ, ๋๋1544-9911์ฝ๋ก ํด์ง. ๋์ฐจ๊ฑฐ๋ ์ฝ์ ์ด ๊ฑธ๋ ค์์ผ๋ฉด ๋ค์ ๋จ๊ณ์ ํด์ธ์ฃผ์ OpenAPI ๋ฑ๋ก ํ๋ฉด์ด ์ฐจ๋จ๋ฉ๋๋ค. -
[์น ๋ง์ดํ์ด์ง] ํด์ธ์ฃผ์ OpenAPI ์ฌ์ฉ๋ฑ๋ก โ LS์ฆ๊ถ โ ๋ง์ดํ์ด์ง โ ๋งค๋งค์์คํ โ ์ฌ์ฉ๋ฑ๋ก/ํด์ง โ "ํด์ธ์ฃผ์ API" ๋ผ๋์ค ์ ํ โ
์ฌ์ฉ๋ฑ๋ก. ๊ฐ์ AppKey / AppSecretKey ํ์ด์ ๊ถํ๋ง ์ถ๊ฐ๋๋ฏ๋กLS_APPKEY/LS_APPSECRETKEYํ๊ฒฝ๋ณ์๋ ๊ทธ๋๋ก์ ๋๋ค.
์ ์ฒญ ์งํ๋ถํฐ v1.3+ ๋๊ตฌ๊ฐ ๋์ํฉ๋๋ค โ ls_search_overseas_stock, ls_get_overseas_quote, ls_get_overseas_chart, ๊ทธ๋ฆฌ๊ณ ๋ฏธ์ฅ ๋ฐ์ดํฐ์
์๋ ls_add_indicator / ls_reframe_chart ํ์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
์ ์์ฌํญ
- AppKey ์ถ๊ฐ ๋ฐ๊ธ ์์ โ ๊ตญ๋ดยท๋ฏธ์ฅ์ด ๊ฐ์ ํค ํ์ด๋ฅผ ๊ณต์ ํฉ๋๋ค. ํ๊ฒฝ๋ณ์ ๋ณ๊ฒฝ ๋ถํ์.
- Non-Display ์ ํ โ LS์ NYSE / Nasdaq ๋ผ์ด์ ์ค๋ Display-only์ ๋๋ค. ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์๊ฐ ์ง์ ๋ณด๋ AI ๋น์ ์๋๋ฆฌ์ค๋ Display ๋ฒ์๋ก ํด์๋๋ฉฐ, ์๋๋งค๋งค ๋ด / ์ธ๋ถ ์๋น์ค๋ก์ ์์ธ ์ฌ๋ฐฐํฌ๋ LS ์ฝ๊ด ์๋ฐ ์์ง๊ฐ ์์ต๋๋ค.
- ์์๋ฃ โ ๋ฏธ๊ตญ์ฃผ์ ๋งค๋งค ์์๋ฃ๋ OPEN API ๋งค์ฒด 0.25%. (์์ธ ๋ฐ์ดํฐ ์ฌ์ฉ๋ฃ๋ ๋ณ๋ ๋ถ๊ณผ ์์.) v1.3 ๋๊ตฌ๋ read-only๋ผ ๋งค๋งค์์๋ฃ ๋ฐ์ ์์ โ ํฅํ ์ฃผ๋ฌธ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ๊ฒฝ์ฐ์ ๋น์ฉ ์ ๋ณด์ ๋๋ค.
- ํ์์กด โ quote์
timestamp๋ ํ๊ตญ ์๊ฐ(timestamp_tz: "Asia/Seoul"), ์ฐจํธ์ ์ผ/๋ถ๋ด์ ๋ฏธ๊ตญ ๋๋ถ์๊ฐ ๊ธฐ์ค(bar_timezone: "America/New_York")์ ๋๋ค. NVDA "5/22 ์ผ๋ด" = NYSE 5/22 ๊ฑฐ๋ ์ธ์ = ํ๊ตญ ์๊ฐ์ผ๋ก 5/22 22:30 ~ 5/23 05:00 ๊ตฌ๊ฐ.
๋ฐ์ดํฐ์ ๋ณด์
- ๋ด ํ์ดํผ ํฌํธํด๋ฆฌ์คยท๊ด์ฌ์ข
๋ชฉ์ ๋ก์ปฌ ๋์คํฌ์๋ง ์ ์ฅ๋ฉ๋๋ค (
%LOCALAPPDATA%\RedoxNet\LsOpenApi\portfolio.db). ์ธ๋ถ ์ก์ ์ ์์ต๋๋ค. v1.6๋ถํฐ LS ์ค๊ณ์ข์ AcntNo + ์ง์ ๋ช /๊ณ์ข๋ช ๋ผ๋ฒจ๋ ๊ฐ์ ํ์ผ์ ๋ณ๋ls_accountsํ ์ด๋ธ์ ์๋ ๋ฐ๊ฒฌ ์์ ์ ์ ์ฅ๋ฉ๋๋ค (์ค์๊ฐ ์๊ณ /์ฃผ๋ฌธ ์์ฒด๋ ์บ์ํ์ง ์๊ณ ๋งค ํธ์ถ๋ง๋ค LS REST๋ฅผ ์๋ก ์นจ). - ๋ธ๋ก์ปคยท์์ฅ ์ฐ๋์ read-only์
๋๋ค โ v1.6์ ์์ฅ ๋ฐ์ดํฐ ์กฐํ + LS ์ค๊ณ์ข์ ์๊ณ ยท๋ณด์ ยท์ฃผ๋ฌธ์ด๋ ฅยทBEPยท์ฃผ๋ฌธ๊ฐ๋ฅ์๋ ๋ฑ inquiry๊น์ง๋ง ์ํํ๊ณ , ์ค์ฃผ๋ฌธ(๋งค๋งคยท์ ์ ยท์ทจ์)์ ์ง์ํ์ง ์์ต๋๋ค (v1.7์ paper-default + preview-gate๋ก ๋์
์์ ). ํ์ดํผ ํฌํธํด๋ฆฌ์ค๋ ์ฌ์ฉ์๊ฐ ์ง์ ์
๋ ฅํด ๋ก์ปฌ DB/JSON์ ๊ธฐ๋ก โ
ls_holding(๋งค์/๋งค๋/๋ณด์ ๊ธฐ๋ก),ls_account(action="upsert")(๊ณ์ข ๋ฑ๋ก),ls_portfolio_io(JSON ๋ฐฑ์ /๋ณต๊ตฌ) ๊ฐ์ ๋ก์ปฌ write๊ฐ ์๊ณ , ์ด๊ฑด ์ธ๋ถ ์ก์ ์์ด ๋ณธ์ธ PC์๋ง ๋จธ๋ญ ๋๋ค. - ์๊ฒฉ์ฆ๋ช (API ํค)์ ํ๊ฒฝ๋ณ์๋ก๋ง ์ ๋ฌ๋ฐ์ต๋๋ค. ์ฑํ ยท๋๊ตฌ ์ธ์ยทMCP ์๋ฆฌ์ํ ์ด์ ๋ฑ ๋ชจ๋ธ์ด ๊ด์ฐฐํ ์ ์๋ ๊ฒฝ๋ก๋ก๋ ์ ๋ ๋ฐ์ง ์์ต๋๋ค โ ์๋๋ ๋ณด์ ์ค๊ณ์ด๋ฉฐ, ์์ธ ์ ์ฑ ์ ์๋ฌธ README์ ์์ต๋๋ค.
๋ฉด์ฑ ์กฐํญ
์ด ํ๋ก์ ํธ๋ ๋น๊ณต์ third-party MCP ์๋ฒ์ ๋๋ค. LS์ฆ๊ถ(LS Securities Co., Ltd.)๊ณผ ๊ณต์์ ์ธ ์ ํดยทํ์ยท์น์ธ ๊ด๊ณ๊ฐ ์์ผ๋ฉฐ, "LS์ฆ๊ถ" ๋ฐ ๊ด๋ จ ์ํ๋ ํด๋น ๊ถ๋ฆฌ์์ ์์ ์ ๋๋ค.
๋ณธ ๋๊ตฌ๋ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ ์์ธยท์ฐจํธ ๋ฐ์ดํฐ ์กฐํ์ฉ์ ๋๋ค. ํฌ์ ์๋ฌธ์ด๋ ๋งค๋งค ๊ถ์ ๊ฐ ์๋๋ฉฐ, ์ฃผ์ ๊ฑฐ๋์๋ ์๊ธ ์์ค์ ํฌํจํ ์ํ์ด ๋ฐ๋ฆ ๋๋ค. ๋ชจ๋ ํฌ์ ๊ฒฐ์ ๊ณผ ๊ทธ์ ๋ฐ๋ฅธ ์์ต์ ์ ์ ์ผ๋ก ์ฌ์ฉ์ ๋ณธ์ธ์ ์ฑ ์์ ๋๋ค.
API ์ฌ์ฉ ์ LS์ฆ๊ถ OpenAPI ์ด์ฉ ์๋ด๋ฅผ ์ฐธ์กฐํ๊ณ , ์ฌ์ดํธ์ ํ์๋๋ ์ ์ ์ด์ฉ์ฝ๊ด์ ํ์ธ ํ ์ค์ํ์๊ธฐ ๋ฐ๋๋๋ค. ํ์ฌ ๋ฒ์๋ ๊ตญ๋ด์ฃผ์ ์ค์ฌ์ read-only ์์ฅ ๋ฐ์ดํฐ + ํด์ธ์ฃผ์ ์์ธยท์ฐจํธ ์กฐํ(ํด์ธ ์ง์ยทํ์จยท์ ๋ฌผ ์ค๋ ์ท ํฌํจ) + LS ์ค๊ณ์ข read-only ์กฐํ(v1.6 โ ๋ณด์ ยท์๊ณ ยท์ฃผ๋ฌธ์ด๋ ฅยท์ผ์ผ์์ตยท๊ธฐ๊ฐ์์ตยทBEPยท์ฃผ๋ฌธ๊ฐ๋ฅ์๋ยท์ ์ฉํ๋) + ๋ก์ปฌ ํ์ดํผ ํฌํธํด๋ฆฌ์ค ๋ ธํธ(๋ค์ค ๋ธ๋ก์ปค, watchlist, ํ ๋ง, JSON ๋ฐฑ์ /๋ณต๊ตฌ)์ ๋๋ค. v1.7์์ ์ฃผ๋ฌธ ๋ฐ์ฃผ ๊ฐ ์ถ๊ฐ ์์ ์ ๋๋ค. ์ค์๊ฐ ์์ธ(WebSocket) ๋ ํ์ฌ ๊ณ ๋ ค ๋์์ด ์๋๋๋ค.
๊ด๋ จ ์๋ฃ
- ๊ฐ๋ฐ์์ฉ ๊ธฐ์ ๋ฌธ์ โ README.en.md
- ๋ฆด๋ฆฌ์ค ๋ ธํธ โ Mcp ยท Core
- ์ฌ๋ก ๋ถ์ โ ์ข์ ๊ตฌ๊ฐ์์๋ ํ ๋ฒ์ ๋๋ด๋ ํ ํฐ ํจ์จ ๋ถ์
- License โ MIT
Instalaรงรฃo
Adicione lsopenapi ao seu cliente. Escolha o que vocรช usa.
claude mcp add redoxnet-mcp-lsopenapi -- dnx RedoxNet.Mcp.LsOpenApi --yescodex mcp add redoxnet-mcp-lsopenapi -- dnx RedoxNet.Mcp.LsOpenApi --yesamp mcp add redoxnet-mcp-lsopenapi -- dnx RedoxNet.Mcp.LsOpenApi --yes{
"mcpServers": {
"redoxnet-mcp-lsopenapi": {
"command": "dnx",
"args": [
"RedoxNet.Mcp.LsOpenApi",
"--yes"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"redoxnet-mcp-lsopenapi": {
"command": "dnx",
"args": [
"RedoxNet.Mcp.LsOpenApi",
"--yes"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"redoxnet-mcp-lsopenapi","command":"dnx","args":["RedoxNet.Mcp.LsOpenApi","--yes"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"redoxnet-mcp-lsopenapi": {
"command": "dnx",
"args": [
"RedoxNet.Mcp.LsOpenApi",
"--yes"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"redoxnet-mcp-lsopenapi": {
"command": "dnx",
"args": [
"RedoxNet.Mcp.LsOpenApi",
"--yes"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"redoxnet-mcp-lsopenapi": {
"command": "dnx",
"args": [
"RedoxNet.Mcp.LsOpenApi",
"--yes"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"redoxnet-mcp-lsopenapi": {
"type": "local",
"command": "dnx",
"args": [
"RedoxNet.Mcp.LsOpenApi",
"--yes"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"redoxnet-mcp-lsopenapi": {
"command": {
"path": "dnx",
"args": [
"RedoxNet.Mcp.LsOpenApi",
"--yes"
]
}
}
}
}Add to your Zed `settings.json`.
dnx RedoxNet.Mcp.LsOpenApi --yesRun `goose configure`, choose **Add Extension โ Command-line Extension**, and paste this command.
Pontuaรงรฃo
39 / 100
Incompleta
- Documentaรงรฃo25/25
- Manutenรงรฃo22/25
- Confianรงa16/20
- Capacidade0/15
- Instalaรงรฃo12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 84 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Histรณrico de versรตes
| Versรตes | Publicada |
|---|---|
| 1.6.0Mais recente | 28 de mai. de 2026 |
| 1.5.1 | 27 de mai. de 2026 |
| 1.5.0 | 27 de mai. de 2026 |
| 1.4.0 | 26 de mai. de 2026 |
| 1.3.0 | 26 de mai. de 2026 |
| 1.1.0 | 22 de mai. de 2026 |
| 1.0.0 | 21 de mai. de 2026 |
| 0.10.1 | 20 de mai. de 2026 |