Model Context Protocol
2025.03.09
Last updated
2025.03.09
Last updated
ํ์๋ ์ฃผ๋ก GeekNews๋ฅผ ํตํด ์ต์ ์ ๋ณด๋ฅผ ์ ๋ฐ์ดํธํ๋ ํธ์ผ๋ก AI์ ๋ถ์ผ๋ ์ฌ๋ฌ๋ฐฉ๋ฉด์์ ๋น ๋ฅธ ๋ฐ์ ์ ์ด๋ฃจ๊ณ ์์ง๋ง ์ด์ ๋ง ํ๋ํ๊ณ ์๋ ๋ถ์ผ๋ ์กด์ฌํ๋ค. ์ค๋ ์๊ฐํ MCP (= Model Context Protocol)๋ ๊ทธ์ค ํ๋๋ก Agent๊ฐ ์ ์ ํ๋๊ฐ ๋๋ ํธ๋ ๋์์ ์์ผ๋ก ๊ฐ๊ด๋ฐ์ ์ ์๋ ๋ด์ฉ์ด๋ผ ์๊ฐํ๊ณ ์ ํ๋ค.
์ด์ ์ MCP์ ๋ํด ๋ค์ด๋ณธ์ฌ๋์ ์๋ง ๋ง์ง ์์๊ฒ์ด๋ค. ๋์ค์ ์ผ๋ก ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ Cursor๋ MCP๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ค. Anthrophic์์ 24๋ 11์๊ฒฝ ์ฒ์ ์๊ฐํ ํ๋กํ ์ฝ์ธ MCP๋ Model Context Protocol์ด๋ผ๊ณ ํ๋ ๊ฒ์ผ๋ก LLM ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ธ๋ถ ๋ฐ์ดํฐ ์์ค ๋ฐ ๋๊ตฌ๋ค ๊ฐ์ ์ํํ ํตํฉ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ์ด๋ค. AI ๊ธฐ๋ฐ IDE๋ฅผ ๊ตฌ์ถํ๋ , ์ฑํ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ ํ๋ , ํน์ ์ปค์คํ AI ์ํฌํ๋ก์ฐ๋ฅผ ๋ง๋ค๋ ๊ด๊ณ์์ด, MCP๋ LLM์ด ํ์๋ก ํ๋ ์ปจํ ์คํธ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ํ์คํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. ๊ฐ์ฅ ๋ณดํธ์ ์ธ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค.
์ฐ๋ฆฌ๊ฐ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉํ๋ HTTP ํ๋กํ ์ฝ์ด ์๋ก ๋ค๋ฅธ ์น์ฌ์ดํธ์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋์ผํ ๊ท์น์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋๋ก ํ๋ ๊ฒ์ฒ๋ผ, MCP๋ AI ์ธ๊ณ์ HTTP ํ๋กํ ์ฝ๊ณผ ๊ฐ์ ์ญํ ์ ํ๋ค. MCP๋ ๋ค์ํ AI ๋ชจ๋ธ์ด ๋ค์ํ ๋ฐ์ดํฐ ์์ค์ ๋๊ตฌ์ ํ์คํ๋ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ ์ ์๊ฒ ํ๊ณ ์ด๋ฌํ ํ์คํ๋ ๊ฐ๋ฐ์๋ค์ด ๊ฐ๊ฐ์ ๋ชจ๋ธ์ด๋ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ํ ํน์ํ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ํ์ ์์ด AI ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์๊ฒ ๋ง๋ ๋ค. ์ฆ, ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฐ์ด ํ์์์ด์ง๋ ๊ณตํต๋ ํ์์ด๋ผ ๋ณด๋ฉด ๋๊ฒ ๋ค.
LLM์ ์ฌ์ ํ ๊ฐ๋ ฅํ ํผํฌ๋จผ์ค๋ฅผ ๋ฝ๋ด๊ณ ์์ง๋ง ๊ทธ์ ๋ฐ๋ฅธ ์ฌ๋ฌ๊ฐ์ง ์ ์ฝ์ฌํญ๋ ์กด์ฌํ๋ค.
์ง์์ ํ๊ณ์ ์ ๋ณด ์ต์ ํ์ ์ด๋ ค์
์ ๋ฌธ ๋๋ฉ์ธ ์ง์์ ๋ถ์กฑ
์ธ๋ถ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ๊ณตํตํ์ค์ ๋ถ์ฌ
์์ ๊ฐ์ ๊ณ ์ง์ ์ธ ๋ฌธ์ ์ ์ ํ์ค ํ๋กํ ์ฝ์ ์ ์ํ๊ณ ์ ์ฉํจ์ผ๋ก์จ ์ด๋์ ๋ ํด์ํ ์ ์๋ค.
MCP์๋ ํฌ๊ฒ 3๊ฐ์ง ํต์ฌ๊ตฌ์ฑ์ด ์กด์ฌํ๋ค.
MCP ์๋ฒ(๋๊ตฌ ๋ฐ ๋ฐ์ดํฐ ์ก์ธ์ค ์ ๊ณต)
MCP ํด๋ผ์ด์ธํธ(LLM์ ํฌํจ๋์ด MCP ์๋ฒ์ ํต์ )
MCP ํธ์คํธ(Claude Desktop, Cursor ๋ฑ๊ณผ ๊ฐ์ LLM ๋ฐ ํด๋ผ์ด์ธํธ๋ฅผ ํตํฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ )
์ด ์ธ ๊ฐ์ง ์ญํ ์ด ์ด๋ป๊ฒ ์ ๊ธฐ์ ์ผ๋ก ๊ตฌ์ฑ๋๋์ง ๊ฐ๋ณ๊ฒ ์ดํด๋ณด์.
MCP ์๋ฒ๋ LLM์ด ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ์ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์ ํต์ ์ธ ์๊ฒฉ API ์๋ฒ์๋ ๋ฌ๋ฆฌ, MCP ์๋ฒ๋ ์ฌ์ฉ์์ ์ฅ์น์์ ๋ก์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์คํ๋๊ฑฐ๋ ์๊ฒฉ ์๋ฒ์ ๋ฐฐํฌ๋ ์ ์๋๊ฒ์ด ํน์ง์ด๋ค. ๊ฐ MCP ์๋ฒ๋ ๋ก์ปฌ ๋ฐ์ดํฐ๋ ์๊ฒฉ ์๋น์ค์์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๋ ํน์ ๋๊ตฌ ์ธํธ๋ฅผ ์ ๊ณตํ๋๋ฐ LLM์ด ์์ ์ ์ฒ๋ฆฌํ๋ ๋์ ํน์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ๊ฒฐ์ ํ๋ฉด, MCP ์๋ฒ๊ฐ ์ ๊ณตํ๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ป๊ณ ์ด๋ฅผ LLM์ ๋ฐํํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
MCP ํด๋ผ์ด์ธํธ๋ LLM๊ณผ MCP ์๋ฒ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ค๋ฆฌ ์ญํ ๋ก LLM์ ํฌํจ๋์ด LLM์ผ๋ก๋ถํฐ์ ์์ฒญ ์์ , ์ ์ ํ MCP ์๋ฒ๋ก ์์ฒญ ์ ๋ฌ, MCP ์๋ฒ๋ก๋ถํฐ ๊ฒฐ๊ณผ๋ฅผ LLM์ ๋ฐํํ๋ ๋ฑ์ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค.
Claude Desktop, IDE(Cursor ๋ฑ), ๋๋ MCP๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ก์ธ์คํ๊ณ ์ ํ๋ AI ๋๊ตฌ์ ๊ฐ์ ํ๋ก๊ทธ๋จ์ MCP ํธ์คํธ๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๊ฐ LLM๊ณผ ์ํธ์์ฉํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฉด์, MCP ํด๋ผ์ด์ธํธ๋ฅผ ํตํฉํ์ฌ MCP ์๋ฒ๊ฐ ์ ๊ณตํ๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ LLM ๊ธฐ๋ฅ์ ํ์ฅํ๊ฒ ๋๋ค.
์์ 3๊ฐ์ง ๊ตฌ์ฑ์์๊ฐ ํฌํจ๋์ด ์๋์ ๊ฐ์ Workflow๋ฅผ ๋ฐ๋ฅด๊ฒ ๋๋ค.
์ด๋, MCP์ ์ธ๋ถ ์์คํ ๊ฐ์ ํต์ ์ ์๋์ ๊ฐ์ ๊ตฌ์ฑ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
AI ๋ชจ๋ธ๊ณผ ์ธ๋ถ ์์คํ ์ ์ฐ๊ฒฐํ๋ MCP ์๋ฒ๋ฅผ ๊ตฌํํ ๋, MCP ๊ตฌํ์์ ๋ ๊ฐ์ง ์ฃผ์ ๋ณด์ ๊ณผ์ ๊ฐ ์กด์ฌํ๋๋ฐ, ๋ฐ๋ก
์ธ์ฆ: ์ ํต์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฌ๋ฆฌ, MCP ํ๊ฒฝ์์๋ ์ฌ์ฉ์๊ฐ ์ธ๋ถ ์์คํ ์ ์ ๊ทผํ๊ธฐ ์ํด ์ ํต์ ์ธ ๋ก๊ทธ์ธ ํ๋ก์ฐ(์: ์ฌ์ฉ์ ์ด๋ฆ/๋น๋ฐ๋ฒํธ, ์ด๋ฉ์ผ/์ธ์ฆ ์ฝ๋ ๋ฑ)๋ฅผ ํตํด ๋ก๊ทธ์ธํ ์ ์๋ค.
MCP ์๋ฒ ์์ฒญ์ ์ ๊ทผ ์ ์ด: AI ๋๊ตฌ๋ฅผ ํตํด ์์คํ ์ ์ ๊ทผํ๋ ์ฌ์ฉ์๋ ๋์ผํ ์์คํ ์ ์ง์ ์ฌ์ฉํ ์ ์๋ ์ฌ๋์ด๋ค. MCP ์๋ฒ๋ AI ๋๊ตฌ๋ฅผ ํตํด ์ํธ์์ฉํ ๋ ๊ทธ๋ค์ ๋๋ฆฌ์ธ ์ญํ ์ ํ๋ฉฐ MCP ์๋ฒ์ ๋ง๋ ์ ๊ทผ ์ ์ด ๋ฉ์ปค๋์ฆ์ ์๋ก ์ค๊ณํ๋ ค๋ฉด ๋ง๋ํ ๋ ธ๋ ฅ๊ณผ ๋น์ฉ์ด ํ์ํ๋ค.
์์ ๊ฐ์ ๋ฌธ์ ์ด๋ค. ์ด๊ฒ์ ๋ํ ์ฃผ์ ํด๊ฒฐ์ฑ ์ PAT(๊ฐ์ธ ์์ธ์ค ํ ํฐ)๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด๋ค. PAT๋ ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์ฆ๋ช ์ ๊ณต์ ํ๊ฑฐ๋ ์ธํฐ๋ํฐ๋ธ ๋ก๊ทธ์ธ์ ํ์๋ก ํ์ง ์๊ณ ์์ ํ๊ฒ ์ ๊ทผํ ์ ์๊ฒ ์ ๊ณตํ๋ค.
์์ฆ ๋ค์ด Agent์ ๋ํ ๊ด์ฌ์ด ๋จ๊ฒ๋ค. ๊ณผ๊ฑฐ์ ๋ค๋ฅด๊ฒ Agent๋ผ๋ ๊ฒ์ ์ผ์ข ์ System์ ์ธ ๊ตฌ์ฑ์ด ๋ฐ๋์ ๋ดํฌํ๊ฒ ๋๋ค. ์์ผ๋ก์ Agent์ ๋ํ ํ์ฉ์ฑ, ์ฅ๊ธฐ์ ์ผ๋ก LLM์ ํ์ฉ ๋ฐ ์ ์ง๋ณด์, ์ธ๋ถ ๋ฐ์ดํฐ ๋ฐ ๋ ๊ฑฐ์ ์์คํ ๊ณผ์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์๊ฐํ๋ค๋ฉด ๊ณตํตํ์ค์ด ์๊ธฐ๋ ๊ฒ์ ์๊ฐ๋ฌธ์ ์ผ ๊ฒ์ด๋ค. ์ฌ์ค ์ด๋์ ๋ ๊ฐ๋ ํ๋์ง ์์์ ๊ทธ๋ ์ง ์ด๋ฏธ ๋ง์ ์ฌ๋๋ค์ด ์ ์ฌํ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐํ๊ณ ์์ผ๋ฆฌ๋ผ ์๊ฐํ๋ค. ์ด๋ฏธ ๊ฐ๋ฐ๋ ํด๋ผ์ด์ธํธ ๋๊ตฌ๋ค์ ํ์ฉํ๋ ๊ธฐ์ ๋ ์์ ๊ฒ์ด๊ณ , ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์ ๋ง๊ฒ ์ง์ ๊ตฌํํ๋ ํ์ฌ๋ ์กด์ฌํ ๊ฒ์ด๋ค. ํ์๋ ์ด๊ฒ์ ๋ณด๊ณ ์ผ์ข ์ Design Pattern๊ณผ ๊ฐ๋ค๊ณ ์๊ฐํ๋ค. ๋ค๋ง, Cursor๋ผ๋ ์ ๋ก๊ฐ ์กด์ฌํ๋ ๋งํผ ํ์ฉ๋ฐฉ์์ด๋ ์ด์ฉ๋ฐฉ์์ ๋ํ์ฌ ์ ์ง์ ๊ณ ๋ํ๊ฐ ์ด๋ฃจ์ด์ง ๊ฐ๋ฅ์ฑ์ ์ถฉ๋ถํ ๊ฒ ๊ฐ๋ค. ์๋ ์๋ฌธ ๋งํฌ๋ฅผ ๋จ๊ฒจ๋์ํ ๋ ์ฐธ๊ณ ๋ฐ๋๋ค : https://modelcontextprotocol.io/introduction