1. AI ์—ฐ๊ฒฐ ํ‘œ์ค€, MCP(Model Context Protocol)์˜ ๋“ฑ์žฅ [0]

thumbnail
  1. ๊ธฐ์กด AI์˜ ํ•œ๊ณ„: AI๋Š” ๋Œ€ํ™”๋Š” ์ž˜ํ•˜์ง€๋งŒ, ์‹ค์ œ ์•ฑ๊ณผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ์€ ์—ฌ์ „ํžˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค [0].
  2. ์‚ฌ์šฉ์ž ๊ธฐ๋Œ€: ์‚ฌ๋žŒ๋“ค์€ AI ํ•˜๋‚˜๋กœ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค [1].
  3. ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ ํ‘œ์ค€: ์ด๋Ÿฌํ•œ ์š”๊ตฌ์— ๋”ฐ๋ผ MCP(Model Context Protocol)๊ฐ€ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค [2].
  4. MCP์˜ ์—ญํ• : MCP๋Š” Claude์™€ ๊ฐ™์€ ๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ(LLM)์ด ์‹ค์ œ ์•ฑ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ์—ฐ๊ฒฐ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค [5].
  5. MCP์˜ ์˜์˜: MCP๋Š” ๊ธฐ์กด AI์˜ ํ•œ๊ณ„๋ฅผ ๋„˜์–ด, ๋‹จ์ˆœํžˆ ํ…์ŠคํŠธ๋ฅผ ์š”์•ฝํ•˜๊ฑฐ๋‚˜ ๋‹ตํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด ์‹ค์ œ ์•ฑ์„ ์‹คํ–‰ํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” โ€˜ํ–‰๋™ํ•˜๋Š” AIโ€™๋กœ ๋ฐœ์ „์‹œํ‚ค๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค [6].

2. MCP ์„œ๋ฒ„ ์‹คํ–‰์„ ์œ„ํ•œ ์‚ฌ์ „ ์ค€๋น„ ๋„๊ตฌ ์„ค์น˜ [9]

thumbnail

2.1. Node.js ๋ฐ VS Code ์„ค์น˜ [9]

  1. Node.js ์„ค์น˜:
    1. Node.js๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์œผ๋กœ, MCP ์„œ๋ฒ„๋ฅผ ์ž‘๋™์‹œํ‚ค๋Š” ํ•ต์‹ฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค [11].
    2. Node.js ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜์—ฌ ๊ถŒ์žฅ๋˜๋Š” LTS ๋ฒ„์ „์„ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค [11].
  2. VS Code ์„ค์น˜:
    1. VS Code๋Š” ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  MCP ๋ช…๋ น์–ด๋ฅผ ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ํŽธ๋ฆฌํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค [13].
    2. ๊ณต์‹ ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜์—ฌ ์ž์‹ ์˜ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ์„ค์น˜ ํŒŒ์ผ์„ ์„ ํƒํ•ด ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค [14].

2.2. Claude Desktop ์•ฑ ์„ค์น˜ [14]

  1. Claude Desktop์˜ ์—ญํ• : ์ด ์•ฑ์€ Claude๋ฅผ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ๋ฐ˜ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค [15].
  2. ์„ค์น˜ ๋ฐฉ๋ฒ•: Claude Desktop ๋‹ค์šด๋กœ๋“œ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜์—ฌ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ์„ค์น˜ ํŒŒ์ผ์„ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค [16].

3. Filesystem MCP ์„œ๋ฒ„ ์„ค์น˜ ๋ฐ Claude Desktop ์—ฐ๋™ [18]

thumbnail

3.1. MCP ์„œ๋ฒ„ ๋ชฉ๋ก ํ™•์ธ ๋ฐ Filesystem ์„œ๋ฒ„ ์„ ํƒ [18]

  1. MCP ์„œ๋ฒ„ ํ™•์ธ: MCP ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰ํ•˜๋ ค๋ฉด, ๊ณต์‹ GitHub ์ €์žฅ์†Œ์—์„œ MCP ์„œ๋ฒ„ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค [18].
  2. ์„œ๋ฒ„ ์˜ˆ์‹œ: ์ด ๋ชฉ๋ก์—๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ ์„œ๋ฒ„๋ฅผ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ MCP ์„œ๋ฒ„ ์˜ˆ์ œ์™€ ์„ค์น˜ ๋ฐฉ๋ฒ•์ด ์ •๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค [19].
  3. Filesystem MCP ์„œ๋ฒ„: ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” filesystem MCP ์„œ๋ฒ„๋ฅผ ์„ ํƒํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค [22].
  4. Filesystem ์„œ๋ฒ„ ๊ธฐ๋Šฅ: ์ด ์„œ๋ฒ„๋Š” Claude๊ฐ€ ๋กœ์ปฌ ํด๋”์— ์ ‘๊ทผํ•˜์—ฌ ํŒŒ์ผ์„ ์—ด๊ฑฐ๋‚˜ ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค [23].

3.2. npx ๋ช…๋ น์–ด ๋ณต์‚ฌ ๋ฐ ์„ค์ • ํŒŒ์ผ ์ˆ˜์ • [24]

  1. ๋ช…๋ น์–ด ๋ณต์‚ฌ: GitHub ์ €์žฅ์†Œ์—์„œ filesystem์„ ํด๋ฆญํ•œ ํ›„, ์„ค๋ช… ํ•˜๋‹จ์— ์žˆ๋Š” npx ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค [24].
  2. Claude ์„ค์ • ์ ‘๊ทผ:
    1. Claude Desktop ์•ฑ์˜ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ์‚ผ์„  ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค [27].
    2. โ€˜ํŒŒ์ผโ€™ โ†’ โ€˜์„ค์ •โ€™ ์ˆœ์„œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค [27].
  3. ์„ค์ • ํŒŒ์ผ ์—ด๊ธฐ:
    1. ์ขŒ์ธก์—์„œ โ€˜๊ฐœ๋ฐœ์žโ€™ ํƒญ์„ ํด๋ฆญํ•˜์—ฌ Claude ์„ค์ • ํด๋”๋ฅผ ์—ฝ๋‹ˆ๋‹ค [28].
    2. claude_desktop_config.json ํŒŒ์ผ์„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  โ€˜์—ฐ๊ฒฐ ํ”„๋กœ๊ทธ๋žจโ€™ โ†’ โ€˜VS Code(Visual Studio Code)โ€™๋ฅผ ์„ ํƒํ•˜์—ฌ ์—ฝ๋‹ˆ๋‹ค [28].
  4. ๋ช…๋ น์–ด ๋ถ™์—ฌ๋„ฃ๊ธฐ:
    1. ํŒŒ์ผ์ด ์ฒ˜์Œ ์—ด๋ฆฌ๋ฉด ๋นˆ ์ค‘๊ด„ํ˜ธ({})๋งŒ ์žˆ์œผ๋ฏ€๋กœ, ์ค‘๊ด„ํ˜ธ ์ „์ฒด๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค [29].
    2. ๋ณต์‚ฌํ•ด ๋‘” npx ๋ช…๋ น์–ด ๋ธ”๋ก์„ ๊ทธ๋Œ€๋กœ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค [30].

3.3. ์ ‘๊ทผ ๊ถŒํ•œ ํด๋” ๊ฒฝ๋กœ ์„ค์ • [31]

  1. ๊ฒฝ๋กœ ๋ณต์‚ฌ: ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ํด๋”์— ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ํด๋ฆญ ํ›„ โ€˜๊ฒฝ๋กœ ๋ณต์‚ฌโ€™๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค [32].
  2. ๊ฒฝ๋กœ ๋ถ™์—ฌ๋„ฃ๊ธฐ: VS Code ์„ค์ • ํŒŒ์ผ์— ๋ณต์‚ฌํ•œ ๊ฒฝ๋กœ๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค [33].
  3. ๊ฒฝ๋กœ ํ˜•์‹ ์ˆ˜์ • (์ค‘์š”):
    1. ๋ณต์‚ฌํ•œ ๊ฒฝ๋กœ์˜ ์•ž๋ถ€๋ถ„์— ์žˆ๋Š” C:๋Š” ์‚ญ์ œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค [35].
    2. Windows์˜ ๋ฐฑ์Šฌ๋ž˜์‹œ(\)๋Š” ๋ชจ๋‘ ์Šฌ๋ž˜์‹œ(/)๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค [35].
  4. ์ถ”๊ฐ€ ํด๋” ์—ฐ๊ฒฐ: ์ถ”๊ฐ€๋กœ ์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ์€ ํด๋”๊ฐ€ ์žˆ๋‹ค๋ฉด, ์‰ผํ‘œ(,)๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ฒฝ๋กœ๋ฅผ ์ด์–ด๋ถ™์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค [36].
  5. ์žฌ์‹œ์ž‘: ์ˆ˜์ •์ด ์™„๋ฃŒ๋˜๋ฉด Claude๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ์žฌ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค [37].

4. Filesystem ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ ๋ฐ ํ™œ์šฉ [37]

thumbnail
  1. ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ ์งˆ๋ฌธ: Claude Desktop์˜ ๊ฒ€์ƒ‰์ฐฝ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ๋ฌธ์„ ์ž…๋ ฅํ•˜์—ฌ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค [37].
    • โ€˜์–ด๋–ค ํด๋”๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์–ด?โ€™
    • โ€˜ํ˜„์žฌ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ์„ ์•Œ๋ ค์ค˜โ€™
  2. ์ •์ƒ ์—ฐ๊ฒฐ ํ™•์ธ: ์ •์ƒ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ๋‹ค๋ฉด, ์„ค์ •ํ•ด ๋‘” ํด๋” ๋‚ด๋ถ€์˜ ํŒŒ์ผ ๋ชฉ๋ก์ด Claude์˜ ์‘๋‹ต์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค [38].
  3. ๋ฉ”๋‰ด ํ™•์ธ: Claude ์ƒ๋‹จ ๋ฉ”๋‰ด์˜ โ€˜๊ฒ€์ƒ‰ ๋ฐ ๋„๊ตฌโ€™ ํ•ญ๋ชฉ์„ ํด๋ฆญํ•˜๋ฉด, ์—ฐ๊ฒฐ๋œ MCP ์„œ๋ฒ„๊ฐ€ โ€˜ํŒŒ์ผ ์‹œ์Šคํ…œโ€™์œผ๋กœ ๋“ฑ๋ก๋œ ๊ฒƒ์„ ์ง์ ‘ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค [39].
  4. ์›น ๋ฒ„์ „๊ณผ์˜ ์ฐจ์ด: Claude ์›น ๋ฒ„์ „์—์„œ ๋™์ผํ•œ ์งˆ๋ฌธ์„ ํ•˜๋ฉด "์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ํ˜„์žฌ ์–ด๋–ค ํด๋”๋„ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค"๋ผ๊ณ  ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค [40].
  5. MCP ์—ฐ๋™์˜ ์˜์˜: Claude Desktop์— MCP filesystem์„ ์—ฐ๋™ํ•˜๋ฉด, AI๋Š” ๋‹จ์ˆœํ•œ ๋Œ€ํ™” ์ƒ๋Œ€๋ฅผ ๋„˜์–ด ์‹ค์ œ๋กœ ์ผ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์—…๋ฌด ๋„์šฐ๋ฏธ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค [43].
  6. ๊ฒฐ๋ก : ์ด์ œ AI๋ฅผ ์‚ฌ์šฉ์ž์˜ ํ™˜๊ฒฝ์— ๋งž์ถฐ ๋” ๋˜‘๋˜‘ํ•˜๊ณ  ๋งž์ถคํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, MCP์™€ ํ•จ๊ป˜๋ผ๋ฉด ํŒŒ์ผ๊ณผ ์•ฑ๊นŒ์ง€ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค [44].