Skip to content
MCP ThesaurusMCP Thesaurus

lsopenapi

CommunityIncomplete39/100Claim

nuget RedoxNet.Mcp.LsOpenApistdioMITupdated 3mo ago

ClaudeยทChatGPTยทCopilot ๊ฐ™์€ AI ๋น„์„œ์— LS์ฆ๊ถŒ OpenAPI๋ฅผ ๋ถ™์ž…๋‹ˆ๋‹ค. ์‹œ์„ธยท์ฐจํŠธยท๊ธฐ์—…์ •๋ณดยทETFยท์‹œ์žฅ ์Šคํฌ๋ฆฌ๋„ˆยท์ง€์ˆ˜/์—…์ข…/ํ…Œ๋งˆ ์ปจํ…์ŠคํŠธ, LS ์‹ค๊ณ„์ขŒ read-only ์กฐํšŒ(v1.6), ๊ทธ๋ฆฌ๊ณ  ๋‚ด ํŽ˜์ดํผ ํฌํŠธํด๋ฆฌ์˜คยท๊ด€์‹ฌ์ข…๋ชฉ๊นŒ์ง€ โ€” ํ‰์†Œ ์“ฐ๋˜ ๋Œ€ํ™”์ฐฝ์—์„œ ์ž์—ฐ์–ด๋กœ ๋ฌป๊ณ  ๋ฐ›์Šต๋‹ˆ๋‹ค.

SourceWebsite2

What can you do with lsopenapi?

mcp-lsopenapi

NuGet Mcp NuGet Core CI License: MIT

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 ํŽ˜์–ด์— ์•ฝ์ • ๊ถŒํ•œ์ด ๋ˆ„์ ๋˜๋Š” ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

์‹ ์ฒญ ์ˆœ์„œ

  1. [HTS 2004] ํ•ด์™ธ์ฃผ์‹ ๊ฑฐ๋ž˜์‹ ์ฒญ โ€” ๊ณ„์ขŒ์— ๋ฏธ๊ตญ์ฃผ์‹ ๊ฑฐ๋ž˜ ๊ถŒํ•œ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. LS xingTrader์—์„œ ํ™”๋ฉด๋ฒˆํ˜ธ 2004 ๋˜๋Š” ํ•ด์™ธ์‹œ์žฅ โ†’ ํ•ด์™ธ์ฃผ์‹ โ†’ ๊ฑฐ๋ž˜์‹ ์ฒญ. ๋™์˜ ๋ฌธ์„œ 4์ข…(์™ธํ™”์ฆ๊ถŒ ๊ฑฐ๋ž˜์„ค๋ช…์„œ / ํ•ด์™ธ์ฃผ์‹ ํˆฌ์ž์œ„ํ—˜๊ณ ์ง€ / ํ•ด์™ธ์ฃผ์‹ ์ง์ ‘ํˆฌ์ž ์‹ ๊ณ  ๋“ฑ ์œ ์˜์‚ฌํ•ญ / ๊ฐœ์ธ์‹ ์šฉ์ •๋ณด ํ•„์ˆ˜๋™์˜์„œ)์— ๋™์˜ ํ›„ ์‹ ์ฒญ. ์ข…ํ•ฉ๋งค๋งค๊ณ„์ขŒ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ โ€” ์ƒˆ ๊ณ„์ขŒ ๊ฐœ์„ค์€ ๋ถˆํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  2. [HTS 2007] ํ•ด์™ธ์ฃผ์‹ ์‹ค์‹œ๊ฐ„ ์‹œ์„ธ์‹ ์ฒญ โ€” ๋ฏธ๊ตญ์€ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด๋ฒˆํ˜ธ 2007 ๋˜๋Š” ํ•ด์™ธ์‹œ์žฅ โ†’ ํ•ด์™ธ์ฃผ์‹ โ†’ ์‹ค์‹œ๊ฐ„ ์‹œ์„ธ์‹ ์ฒญ. ๋น„์ „๋ฌธ๊ฐ€(์ผ๋ฐ˜ ๊ฐœ์ธ ๊ณ ๊ฐ) ํ•„์ˆ˜์ •๋ณด ๋“ฑ๋ก์„ ๊ฐ™์ด ์ฒ˜๋ฆฌํ•ด์•ผ ์‹œ์„ธ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค. ์‹ ์ฒญํ•˜์ง€ ์•Š์œผ๋ฉด 15๋ถ„ ์ง€์—ฐ์‹œ์„ธ๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค. ์žฅ๊ธฐ๊ฐ„ LS HTS/MTS ๋ฏธ์ ‘์† ๋˜๋Š” ๋ฏธ๊ตญ์ฃผ์‹ ๊ฑฐ๋ž˜๊ฐ€ ์—†์œผ๋ฉด LS ์ •์ฑ…์ƒ ์‚ฌ์ „ ํ†ต๋ณด ์—†์ด ์ž๋™ ํ•ด์ง€๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฃผ๊ธฐ์ ์œผ๋กœ LS ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ผœ๋‘๋Š” ๊ฒŒ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

  3. (๋งŒ์•ฝ ๋Œ€์ฐจ๊ฑฐ๋ž˜์„œ๋น„์Šค ์•ฝ์ •์ด ์žˆ์œผ๋ฉด) ๋จผ์ € ํ•ด์ง€ โ€” LS ๋งˆ์ดํŽ˜์ด์ง€ โ†’ ์•ฝ์ •๊ด€๋ฆฌ, ๋˜๋Š” 1544-9911 ์ฝœ๋กœ ํ•ด์ง€. ๋Œ€์ฐจ๊ฑฐ๋ž˜ ์•ฝ์ •์ด ๊ฑธ๋ ค์žˆ์œผ๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„์˜ ํ•ด์™ธ์ฃผ์‹ OpenAPI ๋“ฑ๋ก ํ™”๋ฉด์ด ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.

  4. [์›น ๋งˆ์ดํŽ˜์ด์ง€] ํ•ด์™ธ์ฃผ์‹ 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) ๋Š” ํ˜„์žฌ ๊ณ ๋ ค ๋Œ€์ƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.


๊ด€๋ จ ์ž๋ฃŒ