๐ 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 ๊ตฌ์ฑ ์์
โ
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)๋? (0) | 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 |