Skip to main content

๊ฐœ์š”

MCP(Model Context Protocol)๋Š” AI ์—์ด์ „ํŠธ๊ฐ€ ์™ธ๋ถ€ ๋„๊ตฌ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ๊ฐ€ ์ œ๊ณตํ•˜๋Š” MCP ์„œ๋ฒ„๋ฅผ ์ž๊ธฐ ์ปดํ“จํ„ฐ์— ๋„์šฐ๋ฉด Claude Desktop, Cursor ๋“ฑ์—์„œ ์˜๋ขฐ/๊ณ„์•ฝ/์ •์‚ฐ ๋“ฑ ํ”Œ๋Ÿฌ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ LLM ๋ช…๋ น์œผ๋กœ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์˜ˆ์‹œ: โ€œ์ด๋ฒˆ ๋‹ฌ ์‹ ๊ทœ ์˜๋ขฐ ๋ณด์—ฌ์ค˜โ€, โ€œABC ํšŒ์‚ฌ ๊ณ„์•ฝ ์ƒ์„ธ ์•Œ๋ ค์ค˜โ€, โ€œ์˜ค๋Š˜ ๋งˆ๊ฐ์ธ Todo ์ƒ์„ฑํ•ด์ค˜โ€ ๊ฐ™์€ ์ž์—ฐ์–ด ์š”์ฒญ์„ LLM์ด ์•Œ์•„์„œ ํ”Œ๋Ÿฌ๊ทธ API๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ „ ์ค€๋น„

1

API Key + Secret Key ๋ฐœ๊ธ‰

ํ”Œ๋Ÿฌ๊ทธ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ ๋ฐœ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. Secret Key๋Š” ๋ฐœ๊ธ‰ ์งํ›„ 1ํšŒ๋งŒ ํ‘œ์‹œ๋˜๋ฏ€๋กœ ์•ˆ์ „ํ•œ ๊ณณ(1Password, OS ํ‚ค์ฒด์ธ ๋“ฑ)์— ์ฆ‰์‹œ ์ €์žฅํ•˜์„ธ์š”.
Secret Key๋ฅผ ์žƒ์–ด๋ฒ„๋ฆฌ๋ฉด ์žฌ๋ฐœ๊ธ‰์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐœ๊ธ‰ ์ฆ‰์‹œ ์ €์žฅํ•˜์„ธ์š”.
2

Claude Desktop ์„ค์น˜

๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œ: https://claude.ai/download
Python ์˜์กด์„ฑ(uv)์ด ์—†์œผ๋ฉด ์•„๋ž˜ ์„ค์น˜ ๋ช…๋ น์ด ์ž๋™์œผ๋กœ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณ„๋„ ์‚ฌ์ „ ์ค€๋น„๋Š” ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค.

์„ค์น˜ (1์ค„ ๋ช…๋ น)

ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์„ธ์š”. ํ‚ค ์ž…๋ ฅ prompt๊ฐ€ ๋‚˜์˜ค๋ฉด ๋ฐœ๊ธ‰๋ฐ›์€ ๊ฐ’์„ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
curl -fsSL https://raw.githubusercontent.com/postoo-io/pluuug-openapi-mcp/main/scripts/install.sh | bash
์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…:
  1. macOS / Claude Desktop ์„ค์น˜ ํ™•์ธ
  2. uv ์ž๋™ ์„ค์น˜ (๋ฏธ์„ค์น˜ ์‹œ)
  3. API Key / Secret Key ๋Œ€ํ™”ํ˜• ์ž…๋ ฅ
  4. Claude Desktop ์„ค์ • ํŒŒ์ผ ๋ฐฑ์—… + pluuug MCP ์„œ๋ฒ„ ๋“ฑ๋ก
  5. wrapper ๋‹ค์šด๋กœ๋“œ + ์˜์กด์„ฑ ์„ค์น˜ (20~40์ดˆ)
  6. Claude Desktop ์žฌ๊ธฐ๋™ ์•ˆ๋‚ด
์„ค์น˜ ์ „์— ์Šคํฌ๋ฆฝํŠธ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด โ€” scripts/install.sh์—์„œ ์ฝ”๋“œ ์ „๋ฌธ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ฆ ํ›„ ์‹คํ–‰ํ•˜๋ ค๋ฉด:
curl -O https://raw.githubusercontent.com/postoo-io/pluuug-openapi-mcp/main/scripts/install.sh
shasum -a 256 install.sh   # ๊ฒŒ์‹œ๋œ hash์™€ ๋Œ€์กฐ
bash install.sh
ํ˜„์žฌ macOS๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Windows/Linux๋Š” ์ถ”ํ›„ ์ง€์› ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

Claude Desktop ์žฌ๊ธฐ๋™

์„ค์น˜ ์งํ›„ Claude Desktop์„ ์™„์ „ํžˆ ์žฌ๊ธฐ๋™ํ•ด์•ผ ์ƒˆ MCP ์„œ๋ฒ„๊ฐ€ ์ธ์‹๋ฉ๋‹ˆ๋‹ค.
1

์™„์ „ ์ข…๋ฃŒ

ํ™”๋ฉด ์ƒ๋‹จ ๋ฉ”๋‰ด๋ฐ”์˜ [Claude] ๋ฉ”๋‰ด โ†’ [Claude ์ข…๋ฃŒ]
์ฐฝ์˜ ๋นจ๊ฐ„ X ๋ฒ„ํŠผ๋งŒ ๋ˆ„๋ฅด๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‰ด๋ฐ” ํŠธ๋ ˆ์ด์— ์‚ด์•„์žˆ์œผ๋ฉด ์„ค์ •์ด ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
2

๋‹ค์‹œ ์‹คํ–‰

Spotlight(Cmd+Space) ๋˜๋Š” Launchpad์—์„œ Claude๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋™์ž‘ ๊ฒ€์ฆ

Claude Desktop ์ƒˆ ๋Œ€ํ™”์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž์—ฐ์–ด๋ฅผ ์ž…๋ ฅํ•ด๋ณด์„ธ์š”:
"๋‚ด ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์ตœ๊ทผ ์˜๋ขฐ 5๊ฑด ๋ณด์—ฌ์ค˜"
LLM์ด ์ž๋™์œผ๋กœ ์˜๋ขฐ ๋ชฉ๋ก tool(inquiry_list)์„ ํ˜ธ์ถœํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉด ์ •์ƒ ๋™์ž‘์ž…๋‹ˆ๋‹ค.
๋…ธ์ถœ ๋„๊ตฌ ์ˆ˜: ์•ฝ 72๊ฐœ. ์˜๋ขฐ, ๊ณ„์•ฝ, ์ •์‚ฐ, ๊ณ ๊ฐ, ๊ฒฌ์ , ํ”„๋กœ์ ํŠธ, Todo, ์‹ค๋ฌด์ž, ๋ฉค๋ฒ„, ํด๋”, ์ปค์Šคํ…€ ํ•„๋“œ, Presigned URL, ํ˜ธ์ถœ ๋กœ๊ทธ ๋„๋ฉ”์ธ์ด ๋ชจ๋‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

PLUUUG_SECRET_KEY ๊ฐ’์ด ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ๋ˆ„๋ฝ๋œ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. HMAC ์„œ๋ช…์„ ๋งŒ๋“ค ์ˆ˜ ์—†์–ด ๋ฐฑ์—”๋“œ๊ฐ€ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.ํ•ด๊ฒฐ: ๋ฐœ๊ธ‰๋ฐ›์€ Secret Key๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์œ„ ์„ค์น˜ ๋ช…๋ น์„ ๋‹ค์‹œ ์‹คํ–‰ํ•ด ํ‚ค๋ฅผ ๊ฐฑ์‹ ํ•˜์„ธ์š”. ๊ธฐ์กด ์„ค์ •์€ ์ž๋™ ๋ฐฑ์—…๋ฉ๋‹ˆ๋‹ค.
PLUUUG_API_KEY ๊ฐ’์ด ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ๋ˆ„๋ฝ๋œ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.ํ•ด๊ฒฐ: ๊ด€๋ฆฌ์ž์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ API Key๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์œ„ ์„ค์น˜ ๋ช…๋ น์„ ๋‹ค์‹œ ์‹คํ–‰ํ•ด ํ‚ค๋ฅผ ๊ฐฑ์‹ ํ•˜์„ธ์š”.
ํ”Œ๋žœ ์ œ์•ฝ์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋„๋ฉ”์ธ์€ ํŠน์ • ํ”Œ๋žœ์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค:
  • project / worker: FREE ๋˜๋Š” AGENCY ํ”Œ๋žœ ์ „์šฉ
  • member: FREE / TEAM / AGENCY ํ”Œ๋žœ ์ „์šฉ
ํ”Œ๋žœ ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‹ค๋ฅธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
Secret Key๋Š” ์ •์ฑ…์ƒ ๋ฐœ๊ธ‰ ์‹œ 1ํšŒ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์žƒ์–ด๋ฒ„๋ฆฐ ๊ฒฝ์šฐ ๊ด€๋ฆฌ์ž์—์„œ ์ƒˆ API Key๋ฅผ ์žฌ๋ฐœ๊ธ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.์žฌ๋ฐœ๊ธ‰ ํ›„ ์œ„ ์„ค์น˜ ๋ช…๋ น์„ ๋‹ค์‹œ ์‹คํ–‰ํ•ด ํ‚ค๋ฅผ ๊ฐฑ์‹ ํ•˜์„ธ์š”(๊ธฐ์กด ์„ค์ • ์ž๋™ ๋ฐฑ์—…).
๋ถ„๋‹น ํ˜ธ์ถœ ํ•œ๋„(1,000ํšŒ)๋ฅผ ์ดˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ถœ ๋นˆ๋„๋ฅผ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜ ์ž ์‹œ ๋Œ€๊ธฐ ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•˜์„ธ์š”.
Claude Desktop์ด wrapper ์‘๋‹ต์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ์ผ€์ด์Šค์ž…๋‹ˆ๋‹ค. wrapper(pluuug-openapi-mcp)๊ฐ€ ์ตœ์‹ ์ด๋ฉด ๋ณดํ†ต ์ž๋™ ์šฐํšŒ๋ฉ๋‹ˆ๋‹ค.ํ•ด๊ฒฐ: ์œ„ ์„ค์น˜ ๋ช…๋ น์„ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ฉด wrapper ์ตœ์‹  ๋ฒ„์ „์„ ๋ฐ›์•„์˜ต๋‹ˆ๋‹ค. ๋ฌธ์ œ ์ง€์† ์‹œ GitHub Issue์— ํ™˜๊ฒฝ ์ •๋ณด(macOS ๋ฒ„์ „ / Claude Desktop ๋ฒ„์ „ / ๋ช…๋ น)๋ฅผ ํฌํ•จํ•ด ๋“ฑ๋กํ•ด ์ฃผ์„ธ์š”.
์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋„์ค‘์— ๋ฉˆ์ถ˜ ๊ฒฝ์šฐ ์ถœ๋ ฅ๋œ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์ผ€์ด์Šค:
  • Claude Desktop์ด ์„ค์น˜๋ผ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค โ†’ https://claude.ai/download์—์„œ ๋จผ์ € ์„ค์น˜
  • python3๊ฐ€ PATH์— ์—†์Šต๋‹ˆ๋‹ค โ†’ xcode-select --install๋กœ Command Line Tools ์„ค์น˜
  • uv ์„ค์น˜ ํ›„ PATH์—์„œ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค โ†’ ์ƒˆ ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ๋‹ค์‹œ ์‹œ๋„
๊ทธ๋ž˜๋„ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์œผ๋ฉด ์ถœ๋ ฅ ์ „๋ฌธ์„ Issue์— ์ฒจ๋ถ€ํ•ด ์ฃผ์„ธ์š”.

FAQ

wrapper๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ awslabs/openapi-mcp-server๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ํ”Œ๋Ÿฌ๊ทธ ๋ฐฑ์—”๋“œ ํ˜ธ์ถœ ์‹œ HMAC-SHA256 ์„œ๋ช…์„ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
๋„ค. MCP ํ‘œ์ค€ stdio ํ”„๋กœํ† ์ฝœ์„ ๋”ฐ๋ฅด๋ฏ€๋กœ MCP๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.๋‹จ, ๋ณธ install.sh๋Š” Claude Desktop ์„ค์ • ํŒŒ์ผ์„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ๋์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ๋Š” wrapper README๋ฅผ ์ฐธ๊ณ ํ•ด ์ง์ ‘ ๋“ฑ๋กํ•˜์„ธ์š”.
์•„๋‹ˆ์š”. wrapper๊ฐ€ ๋งค ์š”์ฒญ๋งˆ๋‹ค ์ž๋™์œผ๋กœ X-Signature๋ฅผ ๊ณ„์‚ฐํ•ด ํ—ค๋”์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํ‚ค ๋‘ ๊ฐœ๋ฅผ ์„ค์ •์— ๋„ฃ์–ด๋‘๋ฉด ๋์ž…๋‹ˆ๋‹ค.
  1. ๊ด€๋ฆฌ์ž์—์„œ ์ƒˆ API Key ๋ฐœ๊ธ‰
  2. ์œ„ ์„ค์น˜ ๋ช…๋ น์„ ๋‹ค์‹œ ์‹คํ–‰ (curl -fsSL ... | bash)
  3. ๊ธฐ์กด ์„ค์ •์€ ์ž๋™ ๋ฐฑ์—…๋˜๊ณ  ์ƒˆ ํ‚ค๋กœ ๋ฎ์–ด์“ฐ๊ธฐ๋ฉ๋‹ˆ๋‹ค
  4. Claude Desktop ์™„์ „ ์ข…๋ฃŒ ํ›„ ์žฌ์‹œ์ž‘
๊ตฌ ํ‚ค๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ ๋ถˆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
ํ”Œ๋Ÿฌ๊ทธ API ํ˜ธ์ถœ ์ •์ฑ…์— ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ƒ์„ธ๋Š” ๋ณ„๋„ ์•ˆ๋‚ด ํŽ˜์ด์ง€ ๋˜๋Š” ์˜์—… ๋‹ด๋‹น์ž์— ๋ฌธ์˜ํ•˜์„ธ์š”.

๊ด€๋ จ ์ž์›