MCP(Model Context Protocol)๋ž€?

2025. 4. 11. 18:02ยท๐Ÿ“‚ Computer Science

 

๐Ÿ“Œ MCP(Model Context Protocol)๋ž€?

์ตœ๊ทผ ๋‹ค์–‘ํ•œ AI ์„œ๋น„์Šค๋‚˜ Agent๋“ค์ด ๋“ฑ์žฅํ•˜๋ฉด์„œ, ํŠน์ • ๊ธฐ๋Šฅ(์˜ˆ: ๋ฉ”์ผ ์ „์†ก, ์ผ์ • ๋“ฑ๋ก, ๋ฉ”์‹œ์ง€ ์ „์†ก ๋“ฑ)์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด API์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ •์ด ํ•„์ˆ˜๊ฐ€ ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ ์„œ๋น„์Šค๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๊ฐ ์„œ๋น„์Šค์˜ API ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ , ์ธ์ฆ ์ •๋ณด๋ฅผ ์„ค์ •ํ•˜๊ณ , ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ ์š”์ฒญ์„ ๋งž์ถ”๋Š” ๋“ฑ ๋ฒˆ๊ฑฐ๋กœ์šด ์ž‘์—…์ด ๋ฐ˜๋ณต๋œ๋‹ค. ๋˜ํ•œ AI ๋ชจ๋ธ์ด ์™ธ๋ถ€ ๋„๊ตฌ์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ ค๋ฉด ๊ทธ์— ๋งž๋Š” ์ฝ”๋“œ๋‚˜ ๋ณ„๋„ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ํ•„์š”ํ•ด, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋‚˜ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ง„์ž…์žฅ๋ฒฝ์ด ๋†’๋‹ค๋Š” ๋ฌธ์ œ๋„ ์žˆ๋‹ค.

 

์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ MCP(Model Context Protocol)์ด๋‹ค. MCP๋Š” AI๊ฐ€ ์™ธ๋ถ€ ์„œ๋น„์Šค์™€ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š”, AI ์ „์šฉ์˜ ํ‘œ์ค€ํ™”๋œ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ๋žŒ์ด Slack API๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ณต์žกํ•œ ์„ค์ •๊ณผ ์ฝ”๋“œ ์ž‘์„ฑ์ด ํ•„์š”ํ•˜์ง€๋งŒ, MCP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ Slack๋ฟ ์•„๋‹ˆ๋ผ Notion, Gmail ๊ฐ™์€ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋“ค๋„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์‹œ ๋งํ•ด, ์‚ฌ๋žŒ์ด API๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๋“ฏ, MCP๋Š” AI๊ฐ€ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋‚˜์˜ ํ†ต์ผ๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

+ ์ถ”๊ฐ€ ์ง€์‹

Agent

 ~> ์‚ฌ์šฉ์ž์˜ ๋ชฉํ‘œ๋ฅผ ์ดํ•ดํ•˜๊ณ , ํ•„์š”ํ•œ ๋„๊ตฌ๋ฅผ ์Šค์Šค๋กœ ์„ ํƒํ•ด์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์ฃผ๋Š” "์ž‘์—… ๋Œ€ํ–‰ํ˜• AI”

 ~> ๊ธฐ์กด์˜ ์ฑ—๋ด‡์ด ์ •ํ•ด์ง„ ๊ทœ์น™์— ๋”ฐ๋ผ ๋ฐ˜์‘ํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, ์—์ด์ „ํŠธ๋Š” ์ƒํ™ฉ์„ ๋ถ„์„ํ•˜๊ณ  ์ ์ ˆํ•œ ํ–‰๋™์„ ๊ฒฐ์ •ํ•˜์—ฌ ์‹คํ–‰

 

๐Ÿ“Œ MCP ๊ตฌ์„ฑ ์š”์†Œ

์ถœ์ฒ˜: https://digitalbourgeois.tistory.com/887

โœ… Host
AI ๋ชจ๋ธ์ด ์‹ค์ œ๋กœ ์‹คํ–‰๋˜๋Š” ํ™˜๊ฒฝ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Claude Desktop ์•ฑ, ์›น ๊ธฐ๋ฐ˜ LLM ํ”Œ๋žซํผ ๋“ฑ์ด ์ด์— ํ•ด๋‹นํ•œ๋‹ค.

โœ… Client
Host์™€ Server ์‚ฌ์ด์—์„œ ์ค‘๊ฐœ ์—ญํ• ์„ ํ•˜๋Š” ์š”์†Œ๋กœ, ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ด๋‚˜ AI์˜ ๋ช…๋ น์„ MCP ๋ฉ”์‹œ์ง€ ํ˜•์‹(JSON ๋“ฑ)์œผ๋กœ ๊ตฌ์กฐํ™”ํ•˜์—ฌ Server๋กœ ์ „๋‹ฌํ•œ๋‹ค.

โœ… Server
์‹ค์ œ๋กœ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์™ธ๋ถ€ ์„œ๋น„์Šค(API)๋กœ, ์˜ˆ๋ฅผ ๋“ค์–ด ๊ณ„์‚ฐ๊ธฐ, ์บ˜๋ฆฐ๋” ์ผ์ • ๋“ฑ๋ก, ์ด๋ฉ”์ผ ์ „์†ก ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์—ฌ๊ธฐ์„œ ์‹คํ–‰๋œ๋‹ค. Server๋Š” ์š”์ฒญ์„ ๋ฐ›์•„ ์‹คํ–‰ํ•˜๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ Client๋ฅผ ๊ฑฐ์ณ Host๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

๐Ÿ“Œ MCP๊ฐ€ ๊ฐ€์ ธ์˜ฌ ๋ณ€ํ™”

๊ธฐ์กด์—๋Š” AI๊ฐ€ ์–ด๋–ค ์™ธ๋ถ€ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋ ค๋ฉด, ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ ์„œ๋น„์Šค์˜ API ๋ฌธ์„œ๋ฅผ ์ผ์ผ์ด ์ฝ๊ณ , ์ธ์ฆ ํ‚ค๋ฅผ ์„ค์ •ํ•˜๊ณ , ์š”์ฒญ ์–‘์‹์— ๋งž๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ–ˆ๋‹ค. ์ด ์ž‘์—…์€ ๋ฐ˜๋ณต์ ์ด๊ณ , ์„œ๋น„์Šค๋งˆ๋‹ค ๋ฐฉ์‹์ด ๋‹ฌ๋ผ ๋งค์šฐ ๋น„ํšจ์œจ์ ์ด์—ˆ๋‹ค. ํŠนํžˆ API ์—ฐ๋™ ๋ฐฉ๋ฒ•์„ ์ž˜ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ง„์ž… ์žฅ๋ฒฝ์ด ๋†’์„ ์ˆ˜๋ฐ–์— ์—†์—ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ MCP๋ฅผ ๋„์ž…ํ•˜๋ฉด ์ด์•ผ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค. MCP ์„œ๋ฒ„ ํ•˜๋‚˜๋งŒ ๋ถ™์ด๋ฉด, AI๊ฐ€ ์—ฌ๋Ÿฌ ์™ธ๋ถ€ ๋„๊ตฌ๋ฅผ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋•๋ถ„์— ๋ณต์žกํ•œ ์„ค์ • ์—†์ด๋„ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋น„์Šค๋ณ„๋กœ ์ฝ”๋“œ๋ฅผ ์ผ์ผ์ด ์ž‘์„ฑํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ๊ณตํ†ต๋œ ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ๊ตฌํ˜„ํ•˜๋ฉด AI๊ฐ€ ์•Œ์•„์„œ ๊ฐ ๋„๊ตฌ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๊ฒŒ๋‹ค๊ฐ€ MCP๋Š” ๋‹จ์ˆœํžˆ ํ˜ธ์ถœ๋งŒ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. AI๊ฐ€ ํ˜„์žฌ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ๋„๊ตฌ๋ฅผ ์Šค์Šค๋กœ ์„ ํƒํ•ด ํ™œ์šฉํ•˜๋Š” ๊ฒƒ๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ "๋‹ค์Œ ์ฃผ ํ™”์š”์ผ ์˜ค์ „ 10์‹œ์— ํšŒ์˜ ์žก์•„์ค˜"๋ผ๊ณ  ๋งํ•˜๋ฉด, AI๋Š” ํ•ด๋‹น ์š”์ฒญ์„ ๋ถ„์„ํ•˜๊ณ  ์บ˜๋ฆฐ๋” ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ถœํ•ด ์ ์ ˆํ•œ ์‹œ๊ฐ„์— ์ผ์ •์„ ์ž๋™์œผ๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฌด์—‡๋ณด๋‹ค๋„ ๋†€๋ผ์šด ์ ์€, ์ฝ”๋“œ๋ฅผ ์ž˜ ๋ชจ๋ฅด๊ฑฐ๋‚˜ API ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ์ „ํ˜€ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์ด๋ผ๋„ MCP ์„œ๋ฒ„๋งŒ ์—ฐ๋™ํ•˜๊ณ  ํ”„๋กฌํ”„ํŠธ ํ•˜๋‚˜๋งŒ ์ž…๋ ฅํ•˜๋ฉด, ๋งˆ์น˜ ์ง์ ‘ API๋ฅผ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์›ํ•˜๋Š” ์™ธ๋ถ€ ๊ธฐ๋Šฅ์„ AI๊ฐ€ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•ด์ค€๋‹ค๋Š” ์ ์ด๋‹ค. ์ด์ œ๋Š” ๋ณต์žกํ•œ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๋ชฐ๋ผ๋„, ๋ˆ„๊ตฌ๋‚˜ AI๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ์‹œ์Šคํ…œ๊ณผ ์—ฐ๋™ํ•˜๊ณ  ์ž๋™ํ™”๋ฅผ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ๋กœ ์ด ๊ธฐ์ˆ ์ด ๋‹จ์ˆœํ•œ ๊ฐœ๋…์— ๋จธ๋ฌด๋ฅด์ง€ ์•Š๊ณ  ์žˆ๋‹ค๋Š” ์ ๋„ ๋งค์šฐ ์ธ์ƒ ๊นŠ๋‹ค. OpenAI, Cloudflare, AWS, Google, Stripe, Zapier ๋“ฑ ์ˆ˜๋งŽ์€ ๊ธ€๋กœ๋ฒŒ ๊ธฐ์—…๋“ค์ด ํ˜„์žฌ MCP ์„œ๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ ์ด๋ฏธ ์ œ๊ณต ์ค‘์ด๋ฉฐ, MCP ์„œ๋ฒ„๋ฅผ ๋ชจ์•„๋‘” ํ”Œ๋žซํผ 'Smithery'์—๋Š” 3,700๊ฐœ ์ด์ƒ์˜ MCP ์„œ๋ฒ„๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ์„ ์ •๋„๋กœ ์ƒํƒœ๊ณ„๊ฐ€ ๋น ๋ฅด๊ฒŒ ํ™•์žฅ๋˜๊ณ  ์žˆ๋‹ค.

 

์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์€ ๋‹จ์ˆœํžˆ ๊ฐœ๋ฐœ์ž๋‚˜ ๊ธฐ์—…์—๋งŒ ์˜ํ–ฅ์„ ์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์•ž์œผ๋กœ MCP๋Š” ์šฐ๋ฆฌ ์ผ์ƒ ์† ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์™€๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—ฐ๊ฒฐ๋˜์–ด, ํšŒ์˜ ์ผ์ • ๋“ฑ๋ก, ํŒŒ์ผ ์ •๋ฆฌ, ์˜ˆ์•ฝ ์š”์ฒญ, ๊ณ ๊ฐ ์‘๋Œ€ ๋“ฑ ์ˆ˜๋งŽ์€ ์ž‘์—…์„ AI๊ฐ€ ๋Œ€์‹  ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ์„ธ์ƒ์ด ํ˜„์‹ค์ด ๋  ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ฆฌ ์‚ถ ์ „์ฒด์— ๊ฑธ์ณ ์ž๋™ํ™”์™€ ํŽธ์˜์„ฑ์ด ํ•œ์ธต ๋” ํ–ฅ์ƒ๋  ๊ฒƒ์ด๋ผ๋Š” ์ ์—์„œ ๋งค์šฐ ๊ธฐ๋Œ€๋œ๋‹ค.

 

'๐Ÿ“‚ Computer Science' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

A2A(Agent to Agent)๋ž€?  (1) 2025.04.14
๋„ค์ด๋ฒ„ Tech Talk - ๊ทธ๋Ÿฐ REST API๋กœ ๊ดœ์ฐฎ์€๊ฐ€  (4) 2025.04.14
Interpreter, Compiler์— ๋Œ€ํ•˜์—ฌ  (0) 2025.03.12
NUnit์— ๋Œ€ํ•˜์—ฌ  (0) 2025.03.08
Rendering์— ๋Œ€ํ•˜์—ฌ  (0) 2025.03.07
'๐Ÿ“‚ Computer Science' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • A2A(Agent to Agent)๋ž€?
  • ๋„ค์ด๋ฒ„ Tech Talk - ๊ทธ๋Ÿฐ REST API๋กœ ๊ดœ์ฐฎ์€๊ฐ€
  • Interpreter, Compiler์— ๋Œ€ํ•˜์—ฌ
  • NUnit์— ๋Œ€ํ•˜์—ฌ
YeonSu02
YeonSu02
Email : rkddustn2519@naver.com
  • YeonSu02
    IsLiife2
    YeonSu02
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
      • ๐Ÿ“‚ Computer Science
      • ๐Ÿ“‚ Unity Engine Study
        • ๐Ÿ“„ Unity ์ธํ”„๋Ÿฐ ๊ฐ•์˜
        • ๐Ÿ“„ Unity ์œ ํŠœ๋ธŒ ๊ฐ•์˜
        • ๐Ÿ“„ Unity ์ฐธ๊ณ 
      • ๐Ÿ“‚ Game Designer Study
        • ๐Ÿ“„ ๊ธฐํš ์ธํ”„๋Ÿฐ ๊ฐ•์˜
      • ๐Ÿ“‚ Quality Assurance Study
        • ๐Ÿ”ฅ ์—˜๋ฆฌ์Šค SW QAํŠธ๋ž™
        • ๐Ÿ“„ QA ๊ณต๋ถ€
        • ๐Ÿ“š QA ์ฑ… ๋ฆฌ๋ทฐ
      • ๐Ÿ“‚ Program Language Study
        • ๐Ÿ“„ C# ๊ณต๋ถ€
        • ๐Ÿ“„ ํŒŒ์ด์ฌ ๊ณต๋ถ€
        • ๐Ÿ“„ Java ๊ณต๋ถ€
        • ๐Ÿ“„ JavaScript ๊ณต๋ถ€
      • ๐Ÿ“‚ Additional Study
        • ๐Ÿ“„ Git
        • ๐Ÿ“„ Firebase
        • ๐Ÿ“„ License
      • ๐Ÿ’ป Game Development
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
  • ๋งํฌ

    • GitHub
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ž๊ฒฉ์ฆ
    qa์ž๊ฒฉ์ฆ
    ์ปดํ“จํ„ฐํ™œ์šฉ๋Šฅ๋ ฅ
    ISTQB
    ์ •์ฒ˜๊ธฐ ์‹ค๊ธฐ
    ํ…Œ์ŠคํŒ…์ž๊ฒฉ์ฆ
    ๊ตญ์ œ์ž๊ฒฉ์ฆ
    ์ •์ฒ˜๊ธฐ
    qa ์ฑ…
    BTS
    ์ปดํ™œ2๊ธ‰
    istqb-ctfl
    ์ •์ฒ˜๊ธฐ ํ•„๊ธฐ
    ์ •์ฒ˜๊ธฐ ๋…ํ•™
    QA
    ์—‘์…€
    ์ปดํ“จํ„ฐํ™œ์šฉ๋Šฅ๋ ฅ2๊ธ‰
    ์ปดํ“จํ„ฐํ™œ์šฉ๋Šฅ๋ ฅ1๊ธ‰
    qa ์ฑ… ๋ฆฌ๋ทฐ
    ์ปดํ™œ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
YeonSu02
MCP(Model Context Protocol)๋ž€?
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”