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
์ค์ ๋ฐฉ๋ฒโ
์ค์ ํ์ผ ์ด๊ธฐ
์ ๊ฒฝ๋ก์ claude_desktop_config.json ํ์ผ์ ํ
์คํธ ์๋ํฐ๋ก ์ฝ๋๋ค. ํ์ผ์ด ์์ผ๋ฉด ์๋ก ์์ฑํฉ๋๋ค.
์๋ฒ ์ค์ ์ถ๊ฐ
์๋ ๋ด์ฉ์ mcpServers ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค.
{
"mcpServers": {
"makeshop-api-docs": {
"command": "npx",
"args": [
"mcp-remote",
"https://developer.makeshop.co.kr/mcp"
]
}
}
}
Claude Desktop ์ฌ์์
ํ์ผ์ ์ ์ฅํ๊ณ Claude Desktop์ ์ฌ์์ํฉ๋๋ค. ์ดํ ๋ํ์ฐฝ์์ MCP ๋๊ตฌ๊ฐ ํ์ฑํ๋ฉ๋๋ค.
mcp-remote๋ Claude Desktop์ด ์๊ฒฉ MCP ์๋ฒ์ ์ฐ๊ฒฐํ ์ ์๋๋ก ๋์์ฃผ๋ ํ๋ก์ ๋๊ตฌ์
๋๋ค. Node.js๊ฐ ์ค์น๋์ด ์์ผ๋ฉด ๋ณ๋ ์ค์น ์์ด npx๋ก ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
Claude Code (CLI) ์ค์ โ
Claude Code CLI์์๋ claude mcp add ๋ช
๋ น์ด๋ก MCP ์๋ฒ๋ฅผ ๋ฐ๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค. Node.js ์์ด ์ง์ HTTP ์ฐ๊ฒฐ์ ์ง์ํฉ๋๋ค.
์ค์ ๋ฐฉ๋ฒโ
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
์ถ๊ฐ ํ์ธ
์๋ ๋ช ๋ น์ด๋ก MCP ์๋ฒ๊ฐ ์ ์์ ์ผ๋ก ๋ฑ๋ก๋์๋์ง ํ์ธํฉ๋๋ค.
claude mcp list
ํ์ฉ ์์โ
MCP ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋ Claude์๊ฒ ์๋์ ๊ฐ์ด ์ง๋ฌธํ ์ ์์ต๋๋ค.
API ์ฐ๋ ๊ด๋ จ ์ง๋ฌธโ
์ก์ธ์ค ํ ํฐ์ ์ด๋ป๊ฒ ๋ฐ๊ธํ๋์?
์ฃผ๋ฌธ ๋ชฉ๋ก ์กฐํ API์ ํ๋ผ๋ฏธํฐ๋ฅผ ์๋ ค์ค.
์ํ ๋ฑ๋ก API ์ฐ๋ ์ฝ๋๋ฅผ Python์ผ๋ก ์์ฑํด์ค.
ํ๋ถ ๊ด๋ จ API ์ฐพ์์ค.
๊ฐ์ด๋ ๊ด๋ จ ์ง๋ฌธโ
ํํธ๋ ๋ฑ๋ก ์ ์ฐจ๋ฅผ ์ค๋ช
ํด์ค.
์ฑ ์ฌ์ฌ ๊ธฐ์ค์ด ๋ญ์ผ?
ํ๋ถ ์ฒ๋ฆฌ ํ๋ฆ์ ์๋ ค์ค.
AI์ ๋ต๋ณ์ MCP ์๋ฒ์์ ์ ๊ณตํ๋ ๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง, ์ค์ํ ์ฐ๋ ์ฝ๋๋ ๋ฐ๋์ ๊ณต์ API ๋ฌธ์์ ๋์กฐํ์ฌ ๊ฒ์ฆํ์๊ธฐ ๋ฐ๋๋๋ค.
์ง์ ๋ฐ ๋ฌธ์โ
MCP ์ฐ๋ ๊ด๋ จ ๋ฌธ์๋ ํํธ๋์ผํฐ [1:1๋ฌธ์] ๋ฅผ ํตํด ๋ฌธ์ํด ์ฃผ์ธ์.