MCP์ A2A: AI ์์คํ
์ํต์ ๋ ๊ฐ์ง ํต์ฌ ํ๋กํ ์ฝ ๋น๊ต
AI ๊ธฐ์ ์ด ๋ฐ์ ํ๋ฉด์ ๋ค์ํ AI ์์คํ
๋ค์ด ์๋ก ์ํตํ๊ณ ์ธ๋ถ ์ธ๊ณ์ ์ฐ๊ฒฐ๋๋ ๋ฐฉ์์ด ์ค์ํด์ก์ต๋๋ค. ์ด๋ฐ ํ์์ ๋ง์ถฐ ๋ฑ์ฅํ MCP(Model Context Protocol)์ A2A(Agent-to-Agent) ํ๋กํ ์ฝ์ ์ต๊ทผ AI ์
๊ณ์์ ๊ฐ์ฅ ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ ํ์ค๋ค์
๋๋ค. ์ด ๊ฐ์ด๋์์๋ ์ด ๋ ํ๋กํ ์ฝ์ ๊ฐ๋
๊ณผ ํ์ฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. 1. MCP์ A2A: AI ํ๋กํ ์ฝ ๊ฐ์ MCP (Model Context Protocol) MCP๋ Anthropic์ด ๊ฐ๋ฐํ ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ๋ก, AI ๋ชจ๋ธ๊ณผ ์ธ๋ถ ๋ฐ์ดํฐ ์์ค ๋ฐ ๋๊ตฌ ๊ฐ์ ์ฐ๊ฒฐ์ ํ์คํํฉ๋๋ค. "AI๋ฅผ ์ํ USB-C ํฌํธ"๋ผ๊ณ ๋น์ ๋๋ MCP๋ AI ๋ชจ๋ธ์ด ๋ค์ํ ์ธ๋ถ ์์คํ
(ํ์ผ ์์คํ
, ๋ฐ์ดํฐ๋ฒ ์ด์ค, API ๋ฑ)์ ์์ ํ๊ฒ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ํด๋ผ์ด์ธํธ-์๋ฒ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, AI๊ฐ ์ธ๋ถ ์ธ๊ณ์ ์ํธ์์ฉํ๋ ๋ฐฉ์์ ์ผ๊ด๋๊ณ ๊ตฌ์กฐํ๋ ๋ฐฉ์์ผ๋ก ์ ์ํฉ๋๋ค. ์ฃผ๋ก ๋จ์ผ AI ์์คํ
์ ๋ค์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ฑฐ๋ ์ธ๋ถ ๋ฆฌ์์ค์ ์ ๊ทผํ๋ ๋ฐ ํ์ฉ๋ฉ๋๋ค. A2A (Agent-to-Agent) A2A๋ Google์ด ๊ฐ๋ฐํ ํ๋กํ ์ฝ๋ก, ์๋ก ๋ค๋ฅธ AI ์์ด์ ํธ ๊ฐ์ ํต์ ๊ณผ ํ์
์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. "AI๋ค์ด ์ฌ์ฉํ๋ ๊ณต์ฉ์ด"๋ก ๋น์ ๋๋ ์ด ํ๋กํ ์ฝ์ ๋ค์ํ ๊ฐ๋ฐ์ฌ์ ํ๋ ์์ํฌ๋ก ๋ง๋ค์ด์ง AI ์์ด์ ํธ๋ค์ด ์ ๋ณด๋ฅผ ๊ตํํ๊ณ ์์
์ ์กฐ์จํ ์ ์๊ฒ ํด์ค๋๋ค. P2P(Peer-to-Peer) ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๊ฐ ์์ด์ ํธ๋ ์์ ์ ๋ฅ๋ ฅ์ "Agent Card"๋ก ๊ณต๊ฐํ์ฌ ๋ค๋ฅธ ์์ด์ ํธ์ ํจ๊ณผ์ ์ผ๋ก ํ์
ํ ์ ์์ต๋๋ค. ์ฃผ๋ก ์ฌ๋ฌ ์ ๋ฌธํ๋ AI ์์คํ
์ด ํจ๊ป ๋ณต์กํ ์
๋ฌด๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฉํฐ ์์ด์ ํธ ํ๊ฒฝ์์ ํ์ฉ๋ฉ๋๋ค. ๋ ํ๋กํ ์ฝ์ ์ํธ๋ณด์์ ์ธ ๊ด๊ณ๋ก, MCP๊ฐ AI์ ๋๊ตฌ ์ฌ์ด์ ์ฐ๊ฒฐ์ ์ด์ ์ ๋ง์ถ๋ ๋ฐ๋ฉด, A2A๋ AI ์์ด์ ํธ ๊ฐ์ ํ์
์ ์ค์ ์ ๋ก๋๋ค. ํจ๊ป ํ์ฉ๋ ๋ ๋์ฑ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ AI ์ํ๊ณ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค. 2. ๊ธฐ๋ณธ ๊ฐ๋
MCP (Model Context Protocol) ๊ฐ๋ฐ์ฌ: Anthropic ๋ชฉ์ : AI ๋ชจ๋ธ์ด ์ธ๋ถ ๋ฐ์ดํฐ์ ๋๊ตฌ์ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ํ์ค ์ธํฐํ์ด์ค ๋น์ : "AI๋ฅผ ์ํ USB-C ํฌํธ" - ๋ค์ํ ์ธ๋ถ ์์คํ
๊ณผ ์ฐ๊ฒฐํ๋ ํ์คํ๋ ๋ฐฉ์ ๊ตฌ์กฐ: ํด๋ผ์ด์ธํธ-์๋ฒ ๋ชจ๋ธ (MCP ํธ์คํธ, MCP ํด๋ผ์ด์ธํธ, MCP ์๋ฒ๋ก ๊ตฌ์ฑ) ํต์ฌ ๊ฐ๋
: Tools, Resources, Sampling, Root, Prompts A2A (Agent-to-Agent) ๊ฐ๋ฐ์ฌ: Google ๋ชฉ์ : ์๋ก ๋ค๋ฅธ AI ์์ด์ ํธ๋ค์ด ์ํตํ๊ณ ํ์
ํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋กํ ์ฝ ๋น์ : "AI๋ค์ด ์ฌ์ฉํ๋ ๊ณต์ฉ์ด" - ์์ด์ ํธ ๊ฐ ํ์
์ ์ํ ํ์คํ๋ ๋ฐฉ์ ๊ตฌ์กฐ: P2P(Peer-to-Peer) ์ํคํ
์ฒ ํต์ฌ ๊ฐ๋
: Task, Artifact, Message, Part, Agent Card
- yuli
Apr 18, 2025