๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

AI ์—ฐ๋™ (MCP)

๐Ÿ“˜ ๊ณตํ†ต ๊ฐ€์ด๋“œ

AI ์—ฐ๋™ (MCP)

๋ฉ”์ดํฌ์ƒต ๊ฐœ๋ฐœ์ž์„ผํ„ฐ๋Š” MCP(Model Context Protocol)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
Claude์™€ ๊ฐ™์€ AI ๋„๊ตฌ์— MCP ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด API ๋ฌธ์„œ์™€ ๊ฐ€์ด๋“œ๋ฅผ ์ž์—ฐ์–ด๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์งˆ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MCP๋ž€?โ€‹

MCP(Model Context Protocol)๋Š” AI ๋ชจ๋ธ์ด ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋‚˜ ๋„๊ตฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์„ผํ„ฐ MCP ์„œ๋ฒ„๋ฅผ AI ๋„๊ตฌ์— ์—ฐ๊ฒฐํ•˜๋ฉด ๋ณ„๋„๋กœ ๋ฌธ์„œ๋ฅผ ์ฐพ์•„๋ณด์ง€ ์•Š์•„๋„ AI์—๊ฒŒ ์ง์ ‘ API ์ŠคํŽ™์ด๋‚˜ ๊ฐ€์ด๋“œ ๋‚ด์šฉ์„ ์งˆ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”

API ๊ฒ€์ƒ‰

ํ‚ค์›Œ๋“œ๋กœ ์›ํ•˜๋Š” API๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ๊ณ  ์ƒ์„ธ ์ŠคํŽ™์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“–

๊ฐ€์ด๋“œ ์กฐํšŒ

๊ฐœ๋ฐœ ๊ฐ€์ด๋“œ ๋ฌธ์„œ๋ฅผ ์ž์—ฐ์–ด๋กœ ์งˆ๋ฌธํ•˜์—ฌ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ๋ฐ”๋กœ ์–ป์Šต๋‹ˆ๋‹ค.

โšก

๋น ๋ฅธ ๊ฐœ๋ฐœ

AI๊ฐ€ API ์ŠคํŽ™์„ ๋ฐ”ํƒ•์œผ๋กœ ์—ฐ๋™ ์ฝ”๋“œ ์ž‘์„ฑ์„ ๋„์™€์ค๋‹ˆ๋‹ค.


์—ฐ๊ฒฐ ์ •๋ณดโ€‹

ํ•ญ๋ชฉ๋‚ด์šฉ
ํ”„๋กœํ† ์ฝœStreamable HTTP (MCP)
์—”๋“œํฌ์ธํŠธhttps://developer.makeshop.co.kr/mcp
์ธ์ฆ์—†์Œ (๊ณต๊ฐœ ์ ‘๊ทผ)

Claude Desktop ์„ค์ •โ€‹

Claude Desktop์—์„œ MCP ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด claude_desktop_config.json ํŒŒ์ผ์— ์„œ๋ฒ„ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

โ„น๏ธ
์„ค์ • ํŒŒ์ผ ์œ„์น˜

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

์„ค์ • ๋ฐฉ๋ฒ•โ€‹

1

์„ค์ • ํŒŒ์ผ ์—ด๊ธฐ

์œ„ ๊ฒฝ๋กœ์˜ claude_desktop_config.json ํŒŒ์ผ์„ ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋กœ ์—ฝ๋‹ˆ๋‹ค. ํŒŒ์ผ์ด ์—†์œผ๋ฉด ์ƒˆ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

2

์„œ๋ฒ„ ์„ค์ • ์ถ”๊ฐ€

์•„๋ž˜ ๋‚ด์šฉ์„ mcpServers ํ•ญ๋ชฉ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

{
"mcpServers": {
"makeshop-api-docs": {
"command": "npx",
"args": [
"mcp-remote",
"https://developer.makeshop.co.kr/mcp"
]
}
}
}
3

Claude Desktop ์žฌ์‹œ์ž‘

ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  Claude Desktop์„ ์žฌ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ ๋Œ€ํ™”์ฐฝ์—์„œ MCP ๋„๊ตฌ๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

โ„น๏ธ
mcp-remote๋ž€?

mcp-remote๋Š” Claude Desktop์ด ์›๊ฒฉ MCP ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํ”„๋ก์‹œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Node.js๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฉด ๋ณ„๋„ ์„ค์น˜ ์—†์ด npx๋กœ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Claude Code (CLI) ์„ค์ •โ€‹

Claude Code CLI์—์„œ๋Š” claude mcp add ๋ช…๋ น์–ด๋กœ MCP ์„œ๋ฒ„๋ฅผ ๋ฐ”๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Node.js ์—†์ด ์ง์ ‘ HTTP ์—ฐ๊ฒฐ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์„ค์ • ๋ฐฉ๋ฒ•โ€‹

1

MCP ์„œ๋ฒ„ ์ถ”๊ฐ€

ํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

claude mcp add --transport http makeshop-api-docs https://developer.makeshop.co.kr/mcp

์ „์ฒด ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด -s user ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

claude mcp add --transport http -s user makeshop-api-docs https://developer.makeshop.co.kr/mcp
2

์ถ”๊ฐ€ ํ™•์ธ

์•„๋ž˜ ๋ช…๋ น์–ด๋กœ MCP ์„œ๋ฒ„๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋“ฑ๋ก๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

claude mcp list

ํ™œ์šฉ ์˜ˆ์‹œโ€‹

MCP ์„œ๋ฒ„๊ฐ€ ์—ฐ๊ฒฐ๋œ Claude์—๊ฒŒ ์•„๋ž˜์™€ ๊ฐ™์ด ์งˆ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

API ์—ฐ๋™ ๊ด€๋ จ ์งˆ๋ฌธโ€‹

์•ก์„ธ์Šค ํ† ํฐ์€ ์–ด๋–ป๊ฒŒ ๋ฐœ๊ธ‰ํ•˜๋‚˜์š”?
์ฃผ๋ฌธ ๋ชฉ๋ก ์กฐํšŒ API์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์•Œ๋ ค์ค˜.
์ƒํ’ˆ ๋“ฑ๋ก API ์—ฐ๋™ ์ฝ”๋“œ๋ฅผ Python์œผ๋กœ ์ž‘์„ฑํ•ด์ค˜.
ํ™˜๋ถˆ ๊ด€๋ จ API ์ฐพ์•„์ค˜.

๊ฐ€์ด๋“œ ๊ด€๋ จ ์งˆ๋ฌธโ€‹

ํŒŒํŠธ๋„ˆ ๋“ฑ๋ก ์ ˆ์ฐจ๋ฅผ ์„ค๋ช…ํ•ด์ค˜.
์•ฑ ์‹ฌ์‚ฌ ๊ธฐ์ค€์ด ๋ญ์•ผ?
ํ™˜๋ถˆ ์ฒ˜๋ฆฌ ํ๋ฆ„์„ ์•Œ๋ ค์ค˜.
โš ๏ธ
AI ๋‹ต๋ณ€ ๊ฒ€์ฆ ๊ถŒ์žฅ

AI์˜ ๋‹ต๋ณ€์€ MCP ์„œ๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฌธ์„œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์ง€๋งŒ, ์ค‘์š”ํ•œ ์—ฐ๋™ ์ฝ”๋“œ๋Š” ๋ฐ˜๋“œ์‹œ ๊ณต์‹ API ๋ฌธ์„œ์™€ ๋Œ€์กฐํ•˜์—ฌ ๊ฒ€์ฆํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.


์ง€์› ๋ฐ ๋ฌธ์˜โ€‹

MCP ์—ฐ๋™ ๊ด€๋ จ ๋ฌธ์˜๋Š” ํŒŒํŠธ๋„ˆ์„ผํ„ฐ [1:1๋ฌธ์˜] ๋ฅผ ํ†ตํ•ด ๋ฌธ์˜ํ•ด ์ฃผ์„ธ์š”.