NHํฌ์์ฆ๊ถ REST Open API(NHPLUG)์ ๊ณต์ ๊ฐ๋ฐ์ ์ง์ ๊ณ์ ์ ๋๋ค. ๊ตญ๋ดยทํด์ธ ์ฃผ์, ํ์, ์ฑ๊ถ, ๊ธํ๋ฌผ์ ์์ธยท๊ณ์ขยท์ฃผ๋ฌธ API๋ฅผ ์ฝ๋์ AI ๋๊ตฌ๋ก ์ฝ๊ฒ ์ฐ๋๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌยท์ํยท๋ช ์ธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๐ ํฌํธ โ ๋๋ฌด www.nhplug.com ยท N2 www.n2plug.com ย ยทย โ๏ธ apisupport@nhsec.com
1. ์ฑํคยท์ฑ์ํฌ๋ฆฟ ๋ฐ๊ธ โ ํฌํธ์์ ์ ์ฒญํ์ธ์. ๋ชจ๋ API ํธ์ถ์ ํ์ํฉ๋๋ค.
ย ย ย ย ๋๋ฌด โ www.nhplug.com/intro ย ยทย N2 โ www.n2plug.com/intro
2. ์คํ ํ๊ฒฝ โ ์๋ ์ค ์ฐ์ค ๊ฒ๋ง ์ค๋นํ์๋ฉด ๋ฉ๋๋ค.
| ์ธ ๊ฒ | ํ์ํ ๊ฒ |
|---|---|
| Python SDK | Python 3.11 ์ด์ (python --version) |
| MCP (๋ํํ) | Node.js 18 ์ด์ (node -v) + Claude Desktop |
| ํ๊ณ ์ถ์ ์ผ | ๋ฐฉ๋ฒ | ์์ |
|---|---|---|
| ๋ํ๋ก ์์ธยท์๊ณ ์กฐํ (์ฝ๋ฉ ๋ถํ์) | MCP โ nhplug-mcp | Claude ์ค์ ์ npx ํ ์ค |
| ๋ด ํ๋ก๊ทธ๋จ์ ๋ฃ๊ธฐ (์๋๋งค๋งคยทํํธ) | PyPI โ nhplug | pip install nhplug |
| ์์ ๋ณด๋ฉฐ ๋ฐฐ์ฐ๊ธฐ | GitHub โ nhplug-sdk | git clone ํ snippets/ |
์ธ ๊ฐ์ง๋ ๊ฒฝ์์ด ์๋๋ผ ๋จ๊ณ์ ๋๋ค. ๋ํ๋ก ํ์ธํด ๋ณด๊ณ โ ์์ ๋ก ์ตํ๊ณ โ ๋ด ํ๋ก๊ทธ๋จ์ ๋ฃ๋ ํ๋ฆ์ด ์์ฐ์ค๋ฝ์ต๋๋ค.
| ํ๊ฒฝ | ์ฃผ์ | ์ฉ๋ |
|---|---|---|
| ๐ด ์ด์ (๊ธฐ๋ณธ) | api.nhplug.com:8443 |
์ค์ ์์ธยท์๊ณ ยท์ฃผ๋ฌธ. ์ฃผ๋ฌธ์ด ์ค์ ๋ก ์ฒด๊ฒฐ๋ฉ๋๋ค. |
| ๐ข ๋ชจ์ํฌ์ | moapi.nhplug.com:8443 |
๊ต์ก์ด์ ยท ๊ฐ๋ฐยทํ ์คํธ ยท ์๋ฎฌ๋ ์ด์ |
โ ๏ธ ๋ณ๋ ์ค์ ์ด ์์ผ๋ฉด ์ด์์ ์ ์ํฉ๋๋ค. ์์ธยท์๊ณ ์กฐํ๋ ๊ทธ๋๋ก ์ฐ์๋ฉด ๋๊ณ , ์ฃผ๋ฌธ ์ฝ๋๋ฅผ ๊ฐ๋ฐยทํ ์คํธํ ๋๋ ๋ชจ์ํฌ์(moapi)๋ก ์ ํํด์ ์งํํ์ธ์.์ ํ์
NHPLUG_BASE_URLํ ์ค์ ๋๋ค.NHPLUG_BASE_URL=https://moapi.nhplug.com:8443์ ๊ทผํ ํฐ(
/oauth2/token)์ ์ด์ ์ ์ฉ์ด๋ผNHPLUG_AUTH_URL์ ๊ทธ๋๋ก ๋์ธ์. ํธ์ถ์ด ๋ชจ์ํฌ์์ฌ๋ ํ ํฐ์ ์ด์์์ ๋ฐ๊ธ๋ฉ๋๋ค.
Claude Desktop ์ค์ ์ ๋ถ์ฌ๋ฃ๊ณ ์์ ํ ์ข ๋ฃ ํ ์ฌ์คํํ์ธ์.
{ "mcpServers": { "nhplug": {
"command": "npx", "args": ["-y", "github:PLUG-OpenAPI/nhplug-mcp"],
"env": { "NHPLUG_APP_KEY": "๋ฐ๊ธ๋ฐ์_APP_KEY", "NHPLUG_APP_SECRET": "๋ฐ๊ธ๋ฐ์_APP_SECRET" }
} } }Claude์๊ฒ "์ผ์ฑ์ ์ ํ์ฌ๊ฐ ์๋ ค์ค" ๋ผ๊ณ ํ๋ฉด ์์ธ๊ฐ ๋์ต๋๋ค.
๊ฐ๋ฐยทํ ์คํธ์ฉ ๋ชจ์ํฌ์๋ก ๋ถ์ด๋ ค๋ฉด
env์ ํ ์ค์ ์ถ๊ฐํ์ธ์ โ"NHPLUG_BASE_URL": "https://moapi.nhplug.com:8443"MCP ๋ ์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฃผ๋ฌธ ๋๊ตฌ๊ฐ ๊บผ์ ธ ์์ต๋๋ค(NHPLUG_ENABLE_TRADING=false).
pip install nhplugfrom nhplug import call
from nhplug.instruments import load_master
call("/krstock/quote/v1/currentPrice", {"iem_cd": "005930", "market_cd": "KRX"})
load_master("m_new_stock") # ์ ์ข
๋ชฉ ๋ง์คํฐ (์๋ ๋ค์ด๋ก๋ยท์บ์)์ธ์ฆยทํ ํฐ ์บ์(24์๊ฐ)ยท์๋ฌ ํ์ ์ด ๋ชจ๋ ํฌํจ๋์ด ์์ด ์ง์ ์ง์ค ํ์๊ฐ ์์ต๋๋ค.
๐ ์ ์ ์ฃผ์์ ์คํ๊ฐ ์์ผ๋ฉด ํธ์ถํ๊ธฐ ์ ์ ๋ง๊ณ ๋น์ทํ ์ด๋ฆ์ ์๋ ค์ค๋๋ค. ์ฑํคยท์ํฌ๋ฆฟ์ด ์๋ฑํ ์๋ฒ๋ก ์ ์ก๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
git clone https://github.com/PLUG-OpenAPI/nhplug-sdk
cd nhplug-sdk && cp .env.example .env # .env ์ ์ฑํค/์ํฌ๋ฆฟ ์
๋ ฅ
python snippets/krstock/current_price/chk_current_price.pyโ
์ผ์ฑ์ ์ 231,000์ โ ์์. ์ค์ ์์ธ๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค
์ด๋ ๊ฒ ๋์ค๋ฉด ์ค๋น ์๋ฃ์ ๋๋ค.
- ๋ช ์ธ ์ ๋ณธ โ llms.txt (N2: n2plug.com/llms.txt) ์ ์ฒด ๋ฌธ๋งฅ์ด ํ ๋ฒ์ ํ์ํ๋ฉด llms-full.txt (์ฝ 160KB)
- ๊ท์น ํ์ผ โ templates/ ๋ฅผ ํ๋ก์ ํธ์ ๋ฃ์ผ์ธ์
AntigravityยทCodex โ
AGENTS.mdยท Claude Code โCLAUDE.mdยท Cursor โ.cursor/rules/nhplug.mdc - IDE ๊ฐ์ด๋ โ AntigravityยทCursor ๋ก ๋ฐ์ด๋ธ์ฝ๋ฉํ๊ธฐ
โ ๏ธ ํธ์ถ ์๋ณ์ ์ฃผ์ โ Python SDK ๋ URI ๊ฒฝ๋ก(/krstock/quote/v1/currentPrice), MCP ๋ operationId(krstockQuoteCurrentPrice). ์์ด ์ฐ๋ฉด ๋์ํ์ง ์์ต๋๋ค.
์ ์ข ๋ชฉ ์ฝ๋ยท์ข ๋ชฉ๋ช ยท์ ์ข ยท์ง์ํธ์ ๋ฑ ์ ์ ์ข ๋ชฉ์ ๋ณด๋ REST API ๊ฐ ์๋๋ผ ๋ง์คํฐ ํ์ผ(.mst) ๋ก ์ ๊ณตํฉ๋๋ค. 28์ข (๊ตญ๋ดยทํด์ธ์ฃผ์, ๊ตญ๋ด์ ๋ฌผ์ต์ , ํด์ธํ์, ์ฅ๋ด์ฑ๊ถ).
- ๋ง์คํฐ ํ์ผ โ
https://www.nhplug.com/instruments/<ํ์ผ๋ช >.mst(N2:www.n2plug.com) - ๊ตฌ์กฐ์ฒด ์ ์ โ
https://www.nhplug.com/instruments/<ํ์ผ๋ช >.h๋ง์คํฐ์ 1:1 ๋์(m_new_stock.mstโm_new_stock.h) ยท ์คํ์ ยท๊ธธ์ดยท์ฝ๋๊ฐ ยท ํ์ด์ฌ ํ์ ์ฝ๋ ๋ด์ฅ - ๋ ๋ค ์ธ์ฆ ๋ถํ์ โ ํ ํฐยทํค๋ ์์ด ๊ณต๊ฐ ๋ค์ด๋ก๋
- ํ์ด์ฌ์ผ๋ก ๋ฐ๋ก ์ฐ๊ธฐ โ
pip install "nhplug[instruments]"โload_master("m_new_stock")ํ์๊ฐ ์ ๊ตฌ์กฐ์ฒด ํ์ผ์ ์๋์ผ๋ก ๋ฐ์ ์ฐ๋ฏ๋ก, ๊ตฌ์กฐ๊ฐ ๊ฐ์ ๋ผ๋ ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธํ ํ์๊ฐ ์์ต๋๋ค.
| ์ ์ฅ์ | ๋ด์ฉ |
|---|---|
| nhplug-sdk | ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(PyPI nhplug) ยท ์ํ ยท ์ข
๋ชฉ๋ง์คํฐ ํ์ ยท AI ๊ท์น |
| nhplug-mcp | Claude Desktop ์ฐ๊ฒฐ์ฉ ๋ก์ปฌ MCP ์๋ฒ (TypeScript) |
๋ํํ AI ๋ ์์ ์ ์ฑ ์ ์ค์ ์ฃผ๋ฌธ์ ๋์ ์ฒด๊ฒฐํ์ง ์์ต๋๋ค. MCP ๋ ์กฐํยท๋ถ์ยท์ฃผ๋ฌธ ์ค๋น๊น์ง ๋ด๋นํ๊ณ , ์ค์ ๋งค์/๋งค๋๋ ์ฝ๋(SDK) ๋ก ์คํํ๋ ๊ตฌ์ฑ์ ๊ถ์ฅํฉ๋๋ค.
๋๋ฌด(Namuh)=nhplug.com / N2=n2plug.com. APIยท์ ์ฅ์ยทํจํค์ง๋ ๊ณต์ฉ์ด๋ฉฐ ์ ์ ๋๋ฉ์ธ๋ง ๋ค๋ฆ
๋๋ค. ๋ณธ์ธ ๋ธ๋๋์ ๋๋ฉ์ธ๊ณผ ํค๋ฅผ ์ฌ์ฉํ์ธ์.
N2 ๊ณ ๊ฐ์
.env์ ์ธ ์ค(NHPLUG_BASE_URLยทNHPLUG_AUTH_URLยทNHPLUG_INSTRUMENTS_BASE)์ ๋ชจ๋ n2plug ๋ก ๋ฐ๊พธ์ธ์. ํ๋๋ผ๋ ๋น ์ง๋ฉด ๊ทธ ๊ธฐ๋ฅ๋ง ์กฐ์ฉํ ๋๋ฌด ๋๋ฉ์ธ์ผ๋ก ๊ฐ๋๋ค.
๊ณต์ ์ฌ๋ถ ํ์ธ: ์ด ๊ณ์ ๊ณผ ์ ์ฅ์๋ ํฌํธ์์ ์ํธ ๋งํฌ๋ฉ๋๋ค. ์ฑํค/์ฑ์ํฌ๋ฆฟ์ ๊ณ์ข ์ ๊ทผ ๊ถํ์ด๋ฏ๋ก ๋ฐ๋์ ํฌํธ์์ ๋ฐ๊ธํ ์๊ฒฉ์ฆ๋ช ๋ง ์ฌ์ฉํ์ธ์.
moapi) ํ๊ฒฝ์์ ๊ฒ์ฆํ ๋ค ์ฌ์ฉํ์๊ณ , ์ค๊ฑฐ๋ ์ ์ฉ์ ์ด์ฉ์ ์ฑ
์์
๋๋ค. ยท MIT License ยท ยฉ NH Investment & Securities Co., Ltd.