์๋ก : ํ์ ์ ์ธ MCP, ๊ทธ๋ฌ๋ ์ํฐํ๋ผ์ด์ฆ์๋ ๋ถ์กฑํ๋ค
์ต๊ทผ ์ธ๊ณต์ง๋ฅ(AI) ๋ถ์ผ์์ ๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ(Model Context Protocol, MCP)์ด ํฐ ์ฃผ๋ชฉ์ ๋ฐ๊ณ ์์ต๋๋ค.[1] MCP๋ AI ์ด์์คํดํธ์ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ ์์คํ (์ฝํ ์ธ ์ ์ฅ์, ๋น์ฆ๋์ค ๋๊ตฌ, ๊ฐ๋ฐ ํ๊ฒฝ ๋ฑ)์ ์ฐ๊ฒฐํ๋ ์๋ก์ด ๊ฐ๋ฐฉํ ํ์ค์ผ๋ก, AI ๋ชจ๋ธ์ด ๋ ์ ํํ๊ณ ๊ด๋ จ์ฑ ๋์ ์๋ต์ ์์ฑํ๋๋ก ๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.[1] ๋ง์น ๋ค์ํ ์ฃผ๋ณ๊ธฐ๊ธฐ๋ฅผ ํ์คํ๋ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ๋ USB-C ํฌํธ์ฒ๋ผ, MCP๋ AI ๋ชจ๋ธ์ ๋ค์ํ ๋ฐ์ดํฐ ์์ค ๋ฐ ๋๊ตฌ์ ์ฐ๊ฒฐํ๋ ํ์คํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ "AI๋ฅผ ์ํ USB-C"๋ก ๋น์ ๋๊ธฐ๋ ํฉ๋๋ค.[4] ์ด๋ฏธ Block, Apollo, Zapier, Cursor ๋ฑ ๋ง์ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ ๋๊ตฌ๋ค์ด MCP๋ฅผ ๋์ ํ๋ฉฐ ์ํ๊ณ๋ฅผ ํ์ฅํ๊ณ ์์ต๋๋ค.[1]

ํ์ง๋ง ์ด ํ์ ์ ์ธ MCP์๋ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ์๋ ์น๋ช ์ ์ธ ์ฝ์ ์ด ์กด์ฌํฉ๋๋ค. ๋ฐ๋ก ๋ณด์ ๊ธฐ๋ฅ์ ๋ถ์ฌ์ ๋๋ค. ํ์ฌ MCP๋ ๋ง์น ์ด์ฐฝ๊ธฐ์ HTTP์ฒ๋ผ ์ธ์ฆ, ๊ถํ ๋ถ์ฌ, ๋ฐ์ดํฐ ์ํธํ, ๊ฐ์ฌ ๋ก๊น ๋ฑ ๊ธฐ์ ํ๊ฒฝ์์ ํ์์ ์ธ ๋ณด์ ๋ฉ์ปค๋์ฆ์ ํ๋กํ ์ฝ ์์ค์์ ์ ํ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ด๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ณ ์๊ฒฉํ ๊ท์ ์ค์๊ฐ ์๊ตฌ๋๋ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ MCP ๋์ ์ ๋ง์ค์ด๊ฒ ํ๋ ๊ฐ์ฅ ํฐ ์ฅ๋ฒฝ์ ๋๋ค.
์ด ๊ธ์์๋ MCP์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ํ์ฌ ์ํฉ์ ์ดํด๋ณด๊ณ , ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ๋ฐ์ํ๋ ๋ณด์ ๋ฌธ์ ์ ์ ์ฌ์ธต ๋ถ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์น ํต์ ์ ํ์ค์ด ๋ HTTPS์ ๋ฐ์ ๊ณผ์ ์ ๊ตํ ์ผ์, MCP์ ๋ณด์ ๊ฐํ๋ฅผ ์ํ ๊ฐ์์ ํ๋กํ ์ฝ, MCPS(Secured Model Context Protocol)์ ํ์์ฑ๊ณผ ๊ตฌํ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ์์๋๋ ํจ๊ณผ์ ๊ณผ์ ์ ๋ํด ๋ ผ์ํ๊ณ ์ ํฉ๋๋ค.
MCP ์ฌ์ธต ๋ถ์: ๊ฐ๋ , ๊ตฌ์กฐ, ํํฉ
MCP๋ AI ์ ํ๋ฆฌ์ผ์ด์ (์ฑ๋ด, IDE ์ด์์คํดํธ, ์ปค์คํ ์์ด์ ํธ ๋ฑ)์ด ์ธ๋ถ ๋๊ตฌ, ๋ฐ์ดํฐ ์์ค, ์์คํ ๊ณผ ์ํธ์์ฉํ๋ ๋ฐฉ์์ ํ์คํํ๊ธฐ ์ํด Anthropic์ด ์ ์ํ ๊ฐ๋ฐฉํ ํ์ค์ ๋๋ค.[1] ๊ธฐ์กด์ ํํธํ๋ ์ฐ๋ ๋ฐฉ์์ ๋จ์ผ ํ๋กํ ์ฝ๋ก ๋์ฒดํ์ฌ, ๊ฐ๋ฐ์๋ค์ด ๊ฐ ๋ฐ์ดํฐ ์์ค๋ง๋ค ๋ณ๋์ ์ปค๋ฅํฐ๋ฅผ ์ ์ง๋ณด์ํ ํ์ ์์ด ํ์ค ํ๋กํ ์ฝ์ ๋ง์ถฐ ๊ฐ๋ฐํ ์ ์๋๋ก ํฉ๋๋ค.[1]

MCP๋ ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ ์ฒ๋ฅผ ๋ฐ๋ฆ ๋๋ค.[2]
- ํธ์คํธ(Host): ์ฌ์ฉ์๊ฐ ์ํธ์์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ (์: Claude Desktop, Cursor IDE, ์ปค์คํ ์์ด์ ํธ).[2] ์ฌ๋ฌ ํด๋ผ์ด์ธํธ ์ธ์คํด์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ณด์ ์ ์ฑ (๊ถํ, ์ฌ์ฉ์ ๋์)์ ๋ด๋นํฉ๋๋ค.[3]
- ํด๋ผ์ด์ธํธ(Client): ํธ์คํธ ์ ํ๋ฆฌ์ผ์ด์ ๋ด๋ถ์ ์กด์ฌํ๋ฉฐ ํน์ MCP ์๋ฒ์์ 1:1 ์ฐ๊ฒฐ์ ๊ด๋ฆฌํฉ๋๋ค.[2]
- ์๋ฒ(Server): ํน์ ์ธ๋ถ ์์คํ (API, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ก์ปฌ ํ์ผ ๋ฑ)์ ๊ธฐ๋ฅ์ MCP ์ฌ์์ ๋ฐ๋ผ ๋ ธ์ถํ๋ ๊ฒฝ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. [2] Python, TypeScript ๋ฑ ๋ค์ํ ์ธ์ด๋ก ๊ตฌํ ๊ฐ๋ฅํฉ๋๋ค.[1]
MCP ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์ฃผ๋ก ๋ ๊ฐ์ง ์ ์ก ๋ฐฉ์(Transport)์ ํตํด ํต์ ํฉ๋๋ค[2]:
- stdio (Standard Input/Output): ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋์ผํ ๋จธ์ ์์ ์คํ๋ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ๋ก์ปฌ ํตํฉ(์: ๋ก์ปฌ ํ์ผ ์ ๊ทผ)์ ๊ฐ๋จํ๊ณ ํจ๊ณผ์ ์ ๋๋ค.[2]
- HTTP + SSE (Server-Sent Events): ํด๋ผ์ด์ธํธ๊ฐ HTTP๋ฅผ ํตํด ์๋ฒ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ด๊ธฐ ์ค์ ํ ์๋ฒ๋ SSE ํ์ค์ ์ฌ์ฉํ์ฌ ์ง์์ ์ธ ์ฐ๊ฒฐ์ ํตํด ํด๋ผ์ด์ธํธ์๊ฒ ๋ฉ์์ง(์ด๋ฒคํธ)๋ฅผ ํธ์ํ ์ ์์ต๋๋ค.[2]
MCP๋ ์ธ ๊ฐ์ง ํต์ฌ ๊ธฐ๋ฅ(Primitives)์ ์ ์ํฉ๋๋ค[2]:
- ๋๊ตฌ(Tools): LLM์ด ํน์ ์์ ์ ์ํํ๊ธฐ ์ํด ํธ์ถํ ์ ์๋ ํจ์ (๋ชจ๋ธ ์ ์ด). ๋ ์จ API ํธ์ถ ๋ฑ ํจ์ ํธ์ถ๊ณผ ์ ์ฌํฉ๋๋ค.[2]
- ๋ฆฌ์์ค(Resources): LLM์ด ์ ๊ทผํ ์ ์๋ ๋ฐ์ดํฐ ์์ค (์ ํ๋ฆฌ์ผ์ด์ ์ ์ด). REST API์ GET ์๋ํฌ์ธํธ์ ์ ์ฌํ๋ฉฐ, ๋ถ์์ฉ ์์ด ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.[2]
- ํ๋กฌํํธ(Prompts): ๋๊ตฌ๋ ๋ฆฌ์์ค๋ฅผ ์ต์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ์ฌ์ ์ ์๋ ํ ํ๋ฆฟ (์ฌ์ฉ์ ์ ์ด).[2]
MCP๋ ์ธ์ด ์๋ฒ ํ๋กํ ์ฝ(LSP)๊ณผ JSON-RPC 2.0๊ณผ ๊ฐ์ ๊ฒ์ฆ๋ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ผ๋ฉฐ, ์์ธํ ์ฌ์์ ์ ๊ณตํ๋ ๊ฐ๋ฐฉํ ํ์ค์ ๋๋ค.[1] Block, Apollo, Zed, Replit, Codeium, Sourcegraph, Zapier, Cursor, Claude Desktop ๋ฑ ๋ค์ํ ๊ธฐ์ ๊ณผ ๋๊ตฌ๋ค์ด MCP๋ฅผ ์ฑํํ๋ฉฐ ์ํ๊ณ๋ฅผ ํ์ฅํ๊ณ ์์ต๋๋ค.[1] ํ์ง๋ง ์์ง ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ์ด๋ฉฐ ์ผ๋ถ ๊ธฐ๋ฅ(์: Cursor์์์ ๋ฆฌ์์ค ๋ฏธ์ง์)์ ์์ ํ๊ฒ ๊ตฌํ๋์ง ์์๊ณ , ํ๋กํ ์ฝ ์์ฒด๊ฐ ํ๋ฐํ ๊ฐ๋ฐ ์ค์ธ ์ํ์ ๋๋ค.[12]
์ด๋ฌํ MCP์ ์ค๊ณ๋ ๋ณด์ ๊ด์ ์์ ์ค์ํ ์์ฌ์ ์ ๊ฐ์ง๋๋ค.
์ฒซ์งธ, ๊ธฐ๋ฅ(Primitives)์ ๋ํ ์ ์ด ์ฃผ์ฒด๊ฐ ๋ค๋ฅด๋ค๋ ์ ์ ๋๋ค.[2] ๋ชจ๋ธ์ด ์ ์ดํ๋ '๋๊ตฌ'๋ ์์ธก ๋ถ๊ฐ๋ฅํ LLM์ ์ํด ์คํ๋ ์ ์์ผ๋ฏ๋ก ๊ฐ์ฅ ๋์ ๋ณด์ ์ํ์ ๊ฐ์ง๋ฉฐ ์๊ฒฉํ ํต์ ๊ฐ ํ์ํฉ๋๋ค.[13] ๋ฐ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ดํ๋ '๋ฆฌ์์ค'๋ ์ฃผ๋ก ๋ฐ์ดํฐ ์ ๊ณต์ ๋ชฉ์ ์ด ์์ด ์๋์ ์ผ๋ก ์ํ์ ๋ฎ์ง๋ง ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์์ต๋๋ค.[13] ์ฌ์ฉ์๊ฐ ์ ์ดํ๋ 'ํ๋กฌํํธ'๋ ๋ ๋ค๋ฅธ ์ ๋ขฐ ์์ค์ ๊ฐ์ง๋๋ค. ๋ฐ๋ผ์ ์์ ํ MCPS๋ ์ด๋ฌํ ๊ธฐ๋ฅ ๊ฐ์ ์ฐจ์ด๋ฅผ ์ธ์ํ๊ณ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ณด์ ์ ์ฑ (์: ๋๊ตฌ์ ๋ํ ์๊ฒฉํ ์ธ๊ฐ, ๋ฆฌ์์ค์ ๋ํ ๋ฐ์ดํฐ ๋ง์คํน/ํํฐ๋ง)์ ์ ์ฉํด์ผ ํฉ๋๋ค.
๋์งธ, ์ ์ก ๋ฐฉ์(stdio vs. SSE) ์ ํ์ ํ๋กํ ์ฝ ์์ฒด์์ ์์ ํ ๋ค๋ฃจ์ง ์๋ ์ง์ ์ ์ธ ๋ณด์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. stdio๋ ๋ก์ปฌ ํ๊ฒฝ ๋ด์์์ ํต์ ์ ์๋ฏธํ๋ฏ๋ก ๋น๊ต์ ์ ๋ขฐ ๊ฒฝ๊ณ๊ฐ ๋ช ํํ์ง๋ง[2], HTTP+SSE๋ ๋คํธ์ํฌ ๊ฒฝ๊ณ๋ฅผ ๋๋๋ค๊ธฐ ๋๋ฌธ์ ๋ณธ์ง์ ์ผ๋ก ๋ ๊ฐ๋ ฅํ ๋ณด์์ด ์๊ตฌ๋ฉ๋๋ค.[2] ํ์ฌ MCP ์ฌ์์ ๋ฉ์์ง ํ์(JSON-RPC)๋ง ์ ์ํ ๋ฟ ์ ์ก ๊ณ์ธต๋ณ ๋ณด์์ ๊ฐ์ ํ์ง ์์ผ๋ฏ๋ก[13], HTTP+SSE ์๋ฒ๋ ์ธ๋ถ ๋ณด์ ์กฐ์น(์: TLS๋ฅผ ์ง์ํ๋ ๋ฆฌ๋ฒ์ค ํ๋ก์[14]) ์์ด๋ ๋คํธ์ํฌ ์์ ์ํธํ๋ ์ธ์ฆ ์์ด ๋ ธ์ถ๋ ์ํ์ด ์์ต๋๋ค. MCPS๋ ํนํ HTTP+SSE ์ ์ก ๋ณด์์ ์ฐ์ ์ ์ผ๋ก ํด๊ฒฐํด์ผ ํฉ๋๋ค.
์ ์งธ, MCP๊ฐ ํ์คํ๋ฅผ ๋ชฉํ๋ก ํ์ง๋ง[1], ์์ง ๊ฐ๋ฐ ์ค์ด๊ณ ์ผ๋ถ ๊ธฐ๋ฅ ์ง์์ด ๋ฏธ๋นํ๋ค๋ ์ [12]์ ๋ณด์ ํ์คํ๋ฅผ ๊ณ ๋ คํ๊ธฐ ์ ์ ์ด๋ฏธ ์ ์ฌ์ ์ธ ํํธํ ๋ฐ ์ํธ ์ด์ฉ์ฑ ๋ฌธ์ ๋ฅผ ๋ดํฌํ๊ณ ์์์ ์์ฌํฉ๋๋ค. "AI๋ฅผ ์ํ USB-C"๋ผ๋ ๋น์ [4]์ ๋ฌ์ฑํ๊ธฐ ์ํด์๋ ๋ณด์ ํ์คํ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ํต์ฌ ํ๋กํ ์ฝ ๊ธฐ๋ฅ์ ์ผ๊ด๋ ๊ตฌํ๊ณผ ์ง์์ด ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ํ์ํฉ๋๋ค. MCPS๋ ์ด๋ฌํ ์งํํ๋ ํ๊ฒฝ์ ๊ณ ๋ คํ์ฌ ์ค๊ณ๋์ด์ผ ํฉ๋๋ค.
์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์์ MCP ๋ณด์ ์ทจ์ฝ์
MCP ์ฌ์ ์์ฒด๋ ์์์ ๋ฐ์ดํฐ ์ ๊ทผ ๋ฐ ์ฝ๋ ์คํ์ผ๋ก ์ธํ ๋ณด์ ๋ฌธ์ ๋ฅผ ์ธ์งํ๊ณ ์์ต๋๋ค.[13] ํ์ง๋ง ๋ช ์์ ์ผ๋ก ํ๋กํ ์ฝ ์์ค์์ ๋ณด์ ์์น์ ๊ฐ์ ํ์ง ์๊ณ , ํธ์คํธ, ํด๋ผ์ด์ธํธ, ์๋ฒ ๊ฐ๋ฐ์ ๋ฑ ๊ตฌํ์(implementor)๊ฐ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ฑ ์์ด ์๋ค๊ณ ๋ช ์ํฉ๋๋ค.[13]
์ฌ์์์ ๊ถ์ฅํ๋ ์ฃผ์ ๋ณด์ ์์น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.[13] ํ์ง๋ง ์ด๋ ๊ฐ์ ์ฌํญ(MUST)์ด ์๋ ๊ถ์ฅ ์ฌํญ(SHOULD) ์์ค์ ๋๋ค.
- ์ฌ์ฉ์ ๋์ ๋ฐ ์ ์ด: ์ฌ์ฉ์๋ ๋ชจ๋ ๋ฐ์ดํฐ ์ ๊ทผ ๋ฐ ์์ ์ ๋ํด ๋ช ์์ ์ผ๋ก ๋์ํ๊ณ ์ดํดํด์ผ ํ๋ฉฐ, ๊ณต์ ๋๋ ๋ฐ์ดํฐ์ ์ํ๋๋ ์์ ์ ๋ํ ํต์ ๊ถ์ ์ ์งํด์ผ ํฉ๋๋ค. ๋ช ํํ UI ์ ๊ณต์ด ๊ถ์ฅ๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์: ํธ์คํธ๋ ์๋ฒ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ๋ ธ์ถํ๊ธฐ ์ ์ ๋ช ์์ ์ธ ์ฌ์ฉ์ ๋์๋ฅผ ๋ฐ์์ผ ํ๋ฉฐ, ๋์ ์์ด ๋ฆฌ์์ค ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ ์กํด์๋ ์ ๋ฉ๋๋ค. ์ ์ ํ ์ ๊ทผ ์ ์ด๊ฐ ํ์ํฉ๋๋ค.
- ๋๊ตฌ ์์ ์ฑ: ๋๊ตฌ๋ ์์ ์ฝ๋ ์คํ์ ๋ํ๋ด๋ฏ๋ก ์ ์คํ๊ฒ ์ทจ๊ธํด์ผ ํฉ๋๋ค. ์ ๋ขฐํ ์ ์๋ ์๋ฒ์์ ์ป์ ๋๊ตฌ ์ค๋ช ์ ์ ๋ขฐํ ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํด์ผ ํฉ๋๋ค. ํธ์คํธ๋ ๋๊ตฌ๋ฅผ ํธ์ถํ๊ธฐ ์ ์ ๋ช ์์ ์ธ ์ฌ์ฉ์ ๋์๋ฅผ ๋ฐ์์ผ ํฉ๋๋ค.
- LLM ์ํ๋ง ์ ์ด: ์ฌ์ฉ์๋ ๋ชจ๋ LLM ์ํ๋ง ์์ฒญ์ ๋ช ์์ ์ผ๋ก ์น์ธํด์ผ ํ๋ฉฐ, ํ๋กฌํํธ ๋ฐ ๊ฒฐ๊ณผ ๊ฐ์์ฑ์ ์ ์ดํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๊ถ์ฅ ์ฌํญ์๋ ๋ถ๊ตฌํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ํ์์ ์ธ ๋ค์๊ณผ ๊ฐ์ ๋ณด์ ๊ธฐ๋ฅ๋ค์ด ํ๋กํ ์ฝ ์์ค์์ ๋๋ฝ๋์ด ์์ต๋๋ค.

- ์ธ์ฆ(Authentication): ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐํ๊ฑฐ๋ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐํ ๋(ํนํ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์) ์๋ก์ ์ ์์ ํ์ธํ ๊ฐ์ ์ ์ธ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ์๋ฒ๋ ํฉ๋ฒ์ ์ธ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋์๋์ง, ํด๋ผ์ด์ธํธ๋ ํฉ๋ฒ์ ์ธ ์๋ฒ์ ์ฐ๊ฒฐ๋์๋์ง ์ด๋ป๊ฒ ์ ์ ์์๊น์?
- ์ธ๊ฐ(Authorization): ๋๊ตฌ ์คํ์ ๋ํ ์ฌ์ฉ์ ๋์๋ ๊ถ์ฅ๋์ง๋ง[13] (์ผ๋ถ ํธ์คํธ์์ ๊ตฌํ๋จ[12]), ํน์ ์ฌ์ฉ์/ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ค ๋ฆฌ์์ค์ ์ ๊ทผํ๊ฑฐ๋ ์ด๋ค ๋๊ตฌ๋ฅผ ์ด๋ค ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉํ ์ ์๋์ง์ ๋ํ ์ธ๋ถํ๋ ์ ๊ทผ ์ ์ด๋ฅผ ์ํ ํ์คํ๋ ํ๋กํ ์ฝ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ํธํ(๊ธฐ๋ฐ์ฑ ๋ฐ ๋ฌด๊ฒฐ์ฑ): ํนํ ๋คํธ์ํฌ(HTTP+SSE ์ ์ก)๋ฅผ ํตํด ์ ์ก ์ค์ธ ๋ฐ์ดํฐ์ ๋ํ ๋ด์ฅ ์ํธํ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. MCP๋ฅผ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ๋ ๊ฐ๋ก์ฑ๊ฑฐ๋ ๋ณ์กฐ๋ ์ ์์ต๋๋ค (HTTP์ ์ํ๊ณผ ์ ์ฌ[15]).
- ๋ก๊น /๊ฐ์ฌ(Logging/Auditing): ๋ณด์ ๊ด๋ จ ์ด๋ฒคํธ(์ฐ๊ฒฐ ์๋, ์ธ์ฆ ์ฑ๊ณต/์คํจ, ์ธ๊ฐ ๊ฒฐ์ , ๋๊ตฌ ํธ์ถ, ์ค๋ฅ ๋ฑ)๋ฅผ ๋ชจ๋ํฐ๋ง, ํฌ๋ ์, ๊ท์ ์ค์๋ฅผ ์ํด ํ์คํ๋ ๋ฐฉ์์ผ๋ก ๋ก๊น ํ๋ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค.
์ด๋ฌํ ํ๋กํ ์ฝ ์์ค์ ํ์ค ๋ถ์ฌ๋ ๋ค์ํ ๊ตฌํ ์์ค์ ๋ณด์์ผ๋ก ์ด์ด์ง๋๋ค. ์๋ฅผ ๋ค์ด, Cursor๋ ํ๊ฒฝ ๋ณ์(env)๋ฅผ ์ฌ์ฉํ์ฌ API ํค๋ฅผ ๊ด๋ฆฌํ๊ณ , ๋๊ตฌ ์คํ ์ ์ฌ์ฉ์ ์น์ธ์ ๋ฐ๋ ์ํฌํ๋ก์ฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.[12] ํ์ง๋ง ์ด๋ ๊ตฌํ ์์ค์ ํต์ ์ผ ๋ฟ ํ๋กํ ์ฝ ๋ณด์ฅ์ ์๋๋๋ค. ๋ค๋ฅธ ํธ์คํธ๊ฐ ์ด๋ฅผ ๊ตฌํํ์ง ์์ ์๋ ์๊ณ , ์ฌ์ง์ด Cursor์ "Yolo ๋ชจ๋"[12]์ฒ๋ผ ๊ถ์ฅ ์ ์ด๋ฅผ ์ฐํํ๋ ๊ธฐ๋ฅ์ด ์กด์ฌํ ์๋ ์์ต๋๋ค. Phil Schmid๊ฐ ์ธ๊ธํ OAuth 2.0 ํ๋ฆ [8] ์ญ์ MCP ํต์ฌ ์๊ตฌ์ฌํญ์ด ์๋ ์ผ๋ถ ๊ตฌํ ํจํด์ผ ๋ฟ์ ๋๋ค.
์ด๋ฌํ ๊ธฐ์ ์ ๊ฒฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฒด์ ์ธ ๋น์ฆ๋์ค ์ํ์ผ๋ก ์ด์ด์ง๋๋ค:
- ๋ฐ์ดํฐ ๋ ธ์ถ: ๋ฏผ๊ฐํ ๊ธฐ์ ๋ฐ์ดํฐ(๋ฆฌ์์ค ๋๋ ๋๊ตฌ ๋งค๊ฐ๋ณ์/์๋ต ๋ด)๊ฐ ์ํธํ๋์ง ์์ ์ํ๋ก ์ ์ก๋ ์ํ.[15]
- ๋ฌด๋จ ์ ๊ทผ/์์ : ์ ์์ ์ธ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐํ๊ฑฐ๋, ์ธ์ฆ๋์ง ์์ ์๋ฒ๊ฐ ์ ์ฑ ๋๊ตฌ/๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ ๊ฐ๋ฅ์ฑ. LLM์ด ์์๋ ๋๊ตฌ๋ฅผ ํตํด ๋ฌด๋จ ์์ ์ ์ํํ๋๋ก ์์ ์ ์์.
- ๊ท์ ์ค์ ์คํจ: ์ํธํ, ์ธ์ฆ, ๊ฐ์ฌ ๊ธฐ๋ฅ ๋ถ์กฑ์ผ๋ก GDPR, HIPAA, PCI-DSS ๋ฑ ๊ท์ ์๊ตฌ์ฌํญ ์ถฉ์กฑ ๋ถ๊ฐ.[19]
- ์ฑ ์ ์ถ์ ๋ฐ ํฌ๋ ์ ๋ถ๊ฐ: ํ์คํ๋๊ณ ์ ๋ขฐํ ์ ์๋ ๋ก๊ทธ ์์ด๋ ๋ณด์ ์ฌ๊ณ ์กฐ์ฌ ์ด๋ ค์.
- ํํ ์์: ๋ณด์ ์นจํด๋ก ์ธํ ์ ๋ขฐ๋ ๋ฐ ๋ธ๋๋ ์ด๋ฏธ์ง ํ๋ฝ.[21]
MCP ์ฌ์์ '์ฌ์ฉ์ ๋์'[13] ๊ฐ์กฐ๋ ์ฃผ๋ก ์ต์ข ์ฌ์ฉ์์ ํธ์คํธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ํธ์์ฉ์ ์ด์ ์ ๋ง์ถ๊ณ ์์ต๋๋ค. ์ด๋ ์ค์ํ ์ฌ์ฉ์ ์ค์ฌ ๋ณด์์ด์ง๋ง, ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ตฌ์ฑ ์์ ๊ฐ, ํนํ ๋คํธ์ํฌ๋ฅผ ํตํ ๊ธฐ๊ณ ๊ฐ(machine-to-machine) ๋ณด์ ์๊ตฌ ์ฌํญ์ ๊ฐ๊ณผํ๊ณ ์์ต๋๋ค. ์๋ฒ๊ฐ ํฉ๋ฒ์ ์ธ ํด๋ผ์ด์ธํธ์ ํต์ ํ๊ณ ์๋์ง(๋๋ ๊ทธ ๋ฐ๋) ํ์ธํ๊ณ ๊ทธ๋ค ์ฌ์ด์ ํธ๋ํฝ์ ์ํธํํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ๋คํธ์ํฌ ๋ณด์ ๋ฌธ์ ๋ ์ด๋ฌํ ์์น์ด๋ ํ๋กํ ์ฝ ์์ฒด์์ ์ง์ ์ ์ผ๋ก ๋ค๋ฃจ์ด์ง์ง ์์ต๋๋ค. ์ด ๊ฒฉ์ฐจ๋ ํนํ HTTP+SSE ์ ์ก ๋ฐฉ์์์ ๋๋๋ฌ์ง๋๋ค. ์ํฐํ๋ผ์ด์ฆ ๋ณด์์ ์ฌ์ฉ์ ์์ค์ ๋ณด์๊ณผ ์์คํ /๋คํธ์ํฌ ์์ค์ ๋ณด์ ๋ชจ๋๋ฅผ ์๊ตฌํฉ๋๋ค.
๋ํ, ๋๊ตฌ ์ค๋ช ์ "์ ๋ขฐํ ์ ์๋ ์๋ฒ์์ ์ป์ง ์๋ ํ ์ ๋ขฐํ ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํด์ผ ํ๋ค"[13]๋ ์ง์นจ์ ์ค์ํ ๋ถํธ์คํธ๋ฉ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ํ๋กํ ์ฝ ์์ค์ ์ธ์ฆ ์์ด๋ ์ ์ด์ ์๋ฒ์ ๋ํ ์ ๋ขฐ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ถํ ์ ์์๊น์? ์ด ์ง์นจ์ ์๋ฒ๊ฐ ์ ๋ขฐํ ์ ์๋์ง ํ๋จํ๋ ๋ฉ์ปค๋์ฆ์ด ์กด์ฌํ๋ค๊ณ ์๋ฌต์ ์ผ๋ก ๊ฐ์ ํ์ง๋ง, ๊ฐ์ ์ ์ธ ์๋ฒ ์ธ์ฆ(HTTPS ์ธ์ฆ์์ ๊ฐ์) ์์ด๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์์ด๋ ์ ๊ณตํ๋ ๋๊ตฌ ์ค๋ช ์ ๋ฌด๊ฒฐ์ฑ์ ์ ๋ขฐํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ด๋ ์ ๋ขฐ๋ฅผ ์ป๊ธฐ ์ํด ์ ๋ขฐ๊ฐ ํ์ํ์ง๋ง, ํ๋กํ ์ฝ์ด ๊ทธ ์ด๊ธฐ ์ ๋ขฐ์ ๊ธฐ๋ฐ์ ์ ๊ณตํ์ง ์๋ ์ํ ์์กด์ฑ์ ๋ง๋ญ๋๋ค.
๊ฒฐ์ ์ ์ผ๋ก, ๋ณด์์ ๊ตฌํ์์๊ฒ ์์กดํ๋ ๋ฐฉ์[13]์ ์ด๊ธฐ ์ธํฐ๋ท ํ๋กํ ์ฝ์ ๋ฌธ์ ์ ์ ๋ต์ตํ๋ฉฐ ํ์ฐ์ ์ผ๋ก ์ผ๊ด์ฑ ์๋ ๋ณด์ ์ํ๋ฅผ ์ด๋ํฉ๋๋ค. ์ด๋ ์ง์ ์ผ๋ก ์ํธ ์ด์ฉ ๊ฐ๋ฅํ๊ณ ์ ๋ขฐํ ์ ์๋ ์ํ๊ณ๋ฅผ ๊ตฌ์ถํ๋ ค๋ MCP์ ๋ชฉํ[1]๋ฅผ ์ ํดํฉ๋๋ค. ์ญ์ฌ๋ ๋ณด์์ ๊ตฌํ์์ ๋ชจ๋ฒ ์ฌ๋ก์๋ง ์์กดํ๋ ๊ฒ์ด ์ข ์ข ์คํจํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค (์: ์ด๊ธฐ HTTP, ๋ค์ํ IoT ํ๋กํ ์ฝ[21]). HTTPS์ ๊ฐ์ ํ์คํ๋ ๊ธฐ์ค์ ์ ์ ๊ณตํฉ๋๋ค. ํ์ฌ MCP ์ ๊ทผ ๋ฐฉ์์ A ๋ฒค๋์ ํด๋ผ์ด์ธํธ๋ฅผ B ๋ฒค๋์ ์๋ฒ์ ์ฐ๊ฒฐํ ๋ ์์ชฝ ๋ชจ๋ ์ถฉ๋ถํ๊ณ ํธํ ๊ฐ๋ฅํ ๋ณด์ ์กฐ์น๋ฅผ ๊ตฌํํ๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ์๋ฐ์ ์์์ ์๋ฏธํ๋ฉฐ, ์ด๋ ํ๋ฌ๊ทธ ์ค ํ๋ ์ด ๋น์ [6]์ ์ฝํ์ํต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ์์ธก ๊ฐ๋ฅํ ๋ณด์์ ํ์๋ก ํ๋ ๊ธฐ์ ์๊ฒ ์ฃผ์ ์ฅ๋ฒฝ์ ๋๋ค.
์ญ์ฌ๋ก๋ถํฐ์ ๊ตํ: ์น์ ์ด๋ป๊ฒ ์ค์ค๋ก๋ฅผ ๋ณดํธํ๋๊ฐ (HTTP โ HTTPS)
์๋ ์์ด๋ ์น(WWW)๊ณผ HTTP๋ 1989๋ ์์ 1991๋ ์ฌ์ด์ CERN์ ํ ๋ฒ๋์ค๋ฆฌ์ ์ํด ๋ฐ๋ช ๋์์ต๋๋ค.[25] ์ด๊ธฐ ๋ชฉ์ ์ ์ฐ๊ตฌ์๋ค ๊ฐ์ ์ ๋ณด(ํ์ดํผํ ์คํธ ๋ฌธ์) ๊ณต์ ์์ต๋๋ค.[26] HTTP/0.9์ ๊ฐ์ ์ด๊ธฐ ๋ฒ์ ์ ๋งค์ฐ ๋จ์ํ์ต๋๋ค.[25]

ํ์ง๋ง ์ด๊ธฐ์ HTTP๋ ํ๋ฌธ(plaintext) ํ๋กํ ์ฝ์ด์์ต๋๋ค.[15] ์น์ด ๋จ์ํ ๋ฌธ์ ๊ณต์ ๋ฅผ ๋์ด ํ์ฅ๋๋ฉด์ ์ด๋ ์ฌ๊ฐํ ์ํ์ ์ด๋ํ์ต๋๋ค:
- ๋์ฒญ (๊ธฐ๋ฐ์ฑ ์นจํด): ๋คํธ์ํฌ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ์ฌ๋์ ๋๊ตฌ๋ ์ ์ก๋๋ ๋ฐ์ดํฐ(๋น๋ฐ๋ฒํธ, ์์ ๋ฐ์ดํฐ, ๋ฏผ๊ฐ ์ ๋ณด)๋ฅผ ์ฝ์ ์ ์์์ต๋๋ค.[15]
- ๋ณ์กฐ (๋ฌด๊ฒฐ์ฑ ์นจํด): ๋ฐ์ดํฐ๊ฐ ์ ์ก ์ค์ ๋ณ๊ฒฝ๋ ์ ์์์ต๋๋ค (์: ์ ์ฑ์ฝ๋๋ ๊ด๊ณ ์ฝ์ ).[16]
- ์ธ์ฆ ๋ถ์ฌ: ์น ์๋ฒ์ ์ ์์ ํ์ธํ ๋ฐฉ๋ฒ์ด ์์ด ์คํธํ(spoofing), ์ค๊ฐ์ ๊ณต๊ฒฉ(Man-in-the-Middle, MitM) ๋ฑ์ ์ํ์ ๋ ธ์ถ๋์์ต๋๋ค.[16] ์ธ์ฆ ๋ถ์ฌ๋ก ์ธํด ๊ฒฝ๋ก์ ๊ณต๊ฒฉ, DNS ํ์ด์ฌํน, BGP ํ์ด์ฌํน, ๋๋ฉ์ธ ์คํธํ ๋ฑ์ด ๊ฐ๋ฅํ์ต๋๋ค.[16]
์น์ด ์ ์์๊ฑฐ๋ ์์ญ์ผ๋ก ํ์ฅ๋๊ณ ๋ฏผ๊ฐํ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ฒ ๋๋ฉด์ HTTP์ ๋ถ์์ ์ฑ์ ๋ ์ด์ ์ฉ๋ฉ๋ ์ ์๊ฒ ๋์์ต๋๋ค.[17] ์์ ํ๊ณ ์ ๋ขฐํ ์ ์๋ ํต์ ์ ๋ํ ํ์์ฑ์ด ์ ์คํด์ง ๊ฒ์ ๋๋ค. ์ด ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ผ๋ก SSL/TLS์ HTTPS๊ฐ ๋ฑ์ฅํ์ต๋๋ค. ๋ท์ค์ผ์ดํ๋ 1994-1995๋ ๊ฒฝ SSL(Secure Sockets Layer)์ ๊ฐ๋ฐํ๊ณ [31], ์ด๋ ์ดํ IETF์ ์ํด ํ์คํ๋์ด TLS(Transport Layer Security)๋ก ๋ฐ์ ํ์ต๋๋ค.[31] HTTPS๋ ๋ณธ์ง์ ์ผ๋ก HTTP๋ฅผ SSL/TLS ์์ ๊ณ์ธตํํ ๊ฒ์ ๋๋ค.[15] ์ด๋ค์ ์๋ก ๋ค๋ฅธ ํฌํธ(HTTP: 80, HTTPS: 443)๋ฅผ ์ฌ์ฉํฉ๋๋ค.[18]
SSL/TLS๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐ์ ๋ณดํธํฉ๋๋ค:
- ์ํธํ (๊ธฐ๋ฐ์ฑ): ํธ๋์ ฐ์ดํฌ ๊ณผ์ ์์ ๋น๋์นญ ์ํธํ(๊ณต๊ฐํค/๊ฐ์ธํค)๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต์ ๋์นญ ์ธ์ ํค๋ฅผ ์ค์ ํ๊ณ , ์ดํ ๋ชจ๋ HTTP ๋ฐ์ดํฐ๋ฅผ ์ด ์ธ์ ํค๋ก ์ํธํํฉ๋๋ค.[15] ๊ฐ๋ก์ฑ ๋ฐ์ดํฐ๋ ๋ฌด์์ ๋ฌธ์์ด์ฒ๋ผ ๋ณด์ ๋๋ค.[16]
- ์ธ์ฆ (์๋ฒ ์ ์): ์๋ฒ๋ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ ๊ธฐ๊ด(Certificate Authority, CA)์์ ๋ฐ๊ธํ SSL/TLS ์ธ์ฆ์๋ฅผ ์ ์ํฉ๋๋ค.[15] ๋ธ๋ผ์ฐ์ ๋ ์ด ์ธ์ฆ์๋ฅผ ๊ฒ์ฆํ์ฌ ์๋ฒ์ ์ ์๊ณผ ๋๋ฉ์ธ ์์ ๊ถ์ ํ์ธํฉ๋๋ค.[15] ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ์๋ฌผ์ ์์ด์ฝ์ด ์ด๋ฅผ ๋ํ๋ ๋๋ค.[15]
- ๋ฌด๊ฒฐ์ฑ: TLS ์ํธํ ํ๋ก์ธ์ค ๋ด์์ ์ฌ์ฉ๋๋ ๋ฉ์์ง ์ธ์ฆ ์ฝ๋(MAC)๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ๋ณ์กฐ๋์ง ์์์์ ๋ณด์ฅํฉ๋๋ค.[36]
๊ฒฐ๊ณผ์ ์ผ๋ก HTTPS๋ ์น ํต์ ์ ํ์ค์ด ๋์๊ณ [30], ์ฌ์ฉ์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ์ผ๋ฉฐ[15], ์์ ํ ์จ๋ผ์ธ ๊ฑฐ๋ ๋ฐ ๋ฐ์ดํฐ ๊ตํ์ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ์ฌ์ง์ด SEO ์์์๋ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค.[15] HTTP ์์ฒด๋ HTTP/1.1, HTTP/2, HTTP/3๋ก ๋ฐ์ ํ์ง๋ง, HTTPS๋ ์ด๋ฌํ ๋ชจ๋ ๋ฒ์ ์ ์ ์ฉ๋ฉ๋๋ค.[15]
HTTP์์ HTTPS๋ก์ ์ ํ์ ์ฆ๊ฐ์ ์ด๊ฑฐ๋ ์ด๋ ค์ ์์ด ์ด๋ฃจ์ด์ง ๊ฒ์ด ์๋๋๋ค. ๊ธฐ๋ฐ ํ๋กํ ์ฝ(SSL/TLS) ๊ฐ๋ฐ, ์ธ์ฆ ๊ธฐ๊ด(CA) ์ธํ๋ผ ๊ตฌ์ถ, ๋ธ๋ผ์ฐ์ ๋ฐ ์๋ฒ ์ ๋ฐ์ดํธ, ๊ทธ๋ฆฌ๊ณ ์ด๊ธฐ ๋น์ฉ ๋ฐ ๋ณต์ก์ฑ์ ๋ํ ์ฐ๋ ค ๊ทน๋ณต ๋ฑ์ด ํ์ํ์ต๋๋ค.[31] ์ด๋ MCPS๋ก ๊ฐ๋ ๊ธธ ์ญ์ ์์ ํ ๊ธฐ์ ์ ์ธ ๋ฌธ์ ์ธ์ ์ฅ์ ๋ฌผ์ ์ง๋ฉดํ ๊ฒ์์ ์์ฌํฉ๋๋ค.
HTTPS์ ํต์ฌ ๊ฐ์น๋ ๋จ์ํ ์ํธํ์๋ง ์๋ ๊ฒ์ด ์๋๋ผ, ์ํธํ์ ์ ๋ขฐํ ์ ์๋ ์ 3์(CA) ์์คํ ์ ํตํ ์๋ฒ ์ธ์ฆ์ ๊ฒฐํฉ์ ์์์ต๋๋ค. ์ด๊ฒ์ด ๋ฏผ๊ฐํ ์ํธ์์ฉ์ ํ์ํ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ์ต๋๋ค.[15] ์ฑ๊ณต์ ์ธ MCPS๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ์ ์ฌํ ๋ฉ์ปค๋์ฆ์ด ํ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๋จ์ํ MCP์ ์ํธํ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ ์ ์์ผ๋ฉฐ, ์ฐธ์ฌ์๋ฅผ ์ธ์ฆํ๋ ๊ฐ๋ ฅํ ๋ฉ์ปค๋์ฆ(์๋ง๋ ์ํธ TLS, ์น์ V ์ฐธ์กฐ)์ด MCPS์ ๋ํ ๊ธฐ์ ์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์ค์ํ ๊ฒ์ ๋๋ค.
ํ์คํ ๊ณผ์ ์์ฒด(SSL์ IETF๋ก ์ด์ ํ์ฌ TLS๋ก ๋ฐ์ ์ํจ ๊ฒ)๋ ๊ด๋ฒ์ํ ์ฑํ๊ณผ ์ํธ ์ด์ฉ์ฑ์ ๋งค์ฐ ์ค์ํ์ต๋๋ค.[31] MCPS๊ฐ ํน์ ๊ตฌํ์ ๋์ด ์ฑ๊ณตํ๊ธฐ ์ํด์๋ ์ ์ฌํ ๊ฐ๋ฐฉ์ ์ด๊ณ ํ๋ ฅ์ ์ธ ํ์คํ ๋ ธ๋ ฅ์ด ํ์์ ์ ๋๋ค. ์ด๋ฌํ ์ญ์ฌ์ ์ ๋ก๋ MCPS๊ฐ MCP๊ฐ ๋ชฉํ๋ก ํ๋ ์ํธ ์ด์ฉ์ฑ๊ณผ ๊ด๋ฒ์ํ ์ฑํ 1์ ๋ฌ์ฑํ๊ธฐ ์ํด ๊ณต์์ ์ด๊ณ ์ปค๋ฎค๋ํฐ ์ค์ฌ์ ํ์คํ ํ๋ก์ธ์ค๊ฐ ํ์ํจ์ ๊ฐ๋ ฅํ ์์ฌํฉ๋๋ค.
MCPS ๊ตฌ์: ์ํฐํ๋ผ์ด์ฆ AI๋ฅผ ์ํ ๋ณด์ ํ๋กํ ์ฝ
์ด์ MCP์ ํ์์ ์ธ ์งํ๋ก์ MCPS(Secured Model Context Protocol)๋ฅผ ๊ณต์์ ์ผ๋ก ์ ์ํฉ๋๋ค. MCPS๋ HTTPS ๋ชจ๋ธ์์ ๊ตํ์ ์ป์ด ์ํฐํ๋ผ์ด์ฆ ๋ณด์ ์๊ตฌ์ฌํญ์ ์ฒ์๋ถํฐ ๋ด์ฅํ๋๋ก ์ค๊ณ๋์ด์ผ ํฉ๋๋ค.

MCPS์ ๋ชฉํ: ๋ชจ๋ MCP ํต์ ์ ๋ํด ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ๋ ฅํ ์ธ์ฆ์ ์ ๊ณตํ์ฌ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์ ์ ํฉํ ์ ๋ขฐ ๊ธฐ์ค์ ์ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค.
MCPS๊ฐ ํ๋กํ ์ฝ ์์ค์์ ๋ฐ๋์ ํตํฉํด์ผ ํ๋ ํ์ ๋ณด์ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. ์ํธ ์ธ์ฆ (ํด๋ผ์ด์ธํธ & ์๋ฒ):
- ์ค์์ฑ: ์ฃผ๋ก ์๋ฒ ์ ์์ด ์ค์ํ ์น ๋ธ๋ผ์ฐ์ง๊ณผ ๋ฌ๋ฆฌ, MCP๋ ์ ์ฌ์ ์ผ๋ก ๋ฏผ๊ฐํ ๊ธฐ์ ์์คํ (์๋ฒ)๊ณผ ๊ฐ๋ ฅํ AI ํด๋ผ์ด์ธํธ ๊ฐ์ ์๋ฐฉํฅ ์ํธ์์ฉ์ ํฌํจํฉ๋๋ค. ์์ธก ๋ชจ๋ ์๋๋ฐฉ์ ์ ์์ ํ์ธํ์ฌ ๋ฌด๋จ ์ ๊ทผ, ์คํธํ, ์ ์ฑ ๋๊ตฌ/๋ฆฌ์์ค ์ฃผ์ ์ ๋ฐฉ์งํด์ผ ํฉ๋๋ค. ์ด๋ B2B ๋๋ ๋ด๋ถ ๊ธฐ์ ์๋๋ฆฌ์ค์ ๋งค์ฐ ์ค์ํฉ๋๋ค.[20]
- ์ ์ ๋ฉ์ปค๋์ฆ - ์ํธ TLS (mTLS): ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋ชจ๋ ๊ฒ์ฆ์ ์ํด ์ธ์ฆ์๋ฅผ ์ ์ํ๋ mTLS๋ฅผ ์ ์ํฉ๋๋ค.[19] ํ์ค TLS์์ ํธ๋์ ฐ์ดํฌ ์ฐจ์ด์ ์ ๊ฐ๋ตํ ์ค๋ช ํ๊ณ [50], MitM, ์คํธํ, ํฌ๋ฆฌ๋ด์ ์คํฐํ ๋ฐฉ์ง ๋ฐ API ๋ณด์ ๊ฐํ ๋ฑ mTLS์ ์ด์ ์ ๊ฐ์กฐํฉ๋๋ค.[19] ํด๋ผ์ด์ธํธ ์ธ์ฆ์ ๋ฐ ์ ์ฌ์ ์ธ ๋ด๋ถ CA ๋๋ ์ ๋ขฐ ์ ์ฅ์ ๊ด๋ฆฌ์ ํ์์ฑ์ ๋ ผ์ํฉ๋๋ค.[20]
2. ํ์ ์ ์ก ์ํธํ (๊ธฐ๋ฐ์ฑ ๋ฐ ๋ฌด๊ฒฐ์ฑ):
- ํ์์ฑ: ๋ชจ๋ MCP ๋ฐ์ดํฐ(์์ฒญ, ์๋ต, ๋๊ตฌ ๋งค๊ฐ๋ณ์, ๋ฆฌ์์ค ์ฝํ ์ธ )๋ ํนํ ๋คํธ์ํฌ(HTTP+SSE ์ ์ก)๋ฅผ ํต๊ณผํ ๋ ๋์ฒญ ๋ฐ ๋ณ์กฐ๋ก๋ถํฐ ๋ณดํธ๋์ด์ผ ํฉ๋๋ค.
- ์ ์ ๋ฉ์ปค๋์ฆ - TLS (์ต์ ๋ณด์ ๋ฒ์ ): ๋ชจ๋ ๋คํธ์ํฌ ๊ธฐ๋ฐ MCPS ํต์ ์ ์ต์ ๋ณด์ TLS ๋ฒ์ (์: TLS 1.2, TLS 1.3[31]) ์ฌ์ฉ์ ์๋ฌดํํฉ๋๋ค. ์ด๋ ์ ํ๋ฆฝ๋ TLS์ ๋ณด์์ ํ์ฉํฉ๋๋ค.[15] ๊ฐ๋ ฅํ ์ํธํ ์ค์ํธ ๋ฐ ์ ์ฌ์ ์ผ๋ก ์ ๋ฐฉํฅ ๋น๋ฐ์ฑ(Forward Secrecy)์ ํ์์ฑ์ ๋ช ์ํฉ๋๋ค.[35]
3. ๊ฐ๋ ฅํ ์ธ๊ฐ ๋ฐ ์ ๊ทผ ์ ์ด:
- ์ธ์ฆ ์ด์์ ํ์์ฑ: ๋๊ฐ ์ฐ๊ฒฐํ๋์ง ์๋ ๊ฒ(์ธ์ฆ)๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. MCPS๋ ๊ทธ๋ค์ด ๋ฌด์์ ํ ์ ์๋์ง ์ ์ดํด์ผ ํฉ๋๋ค. ์ด๋ MCP ๋๊ตฌ๋ฅผ ํตํ AI ์์ ์ ์ ์ฌ์ ์ํฅ์ ๊ณ ๋ คํ ๋ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ์ ์ ๋ฉ์ปค๋์ฆ (ํตํฉ ์ง์ ): MCPS๊ฐ ์ธ๊ฐ ์ปจํ
์คํธ๋ฅผ ์ ๋ฌํ๊ฑฐ๋ ๊ธฐ์กด ์ํฐํ๋ผ์ด์ฆ ์ธ๊ฐ ์์คํ
๊ณผ ํตํฉํ ์ ์๋ ํ์ค ๋ฐฉ๋ฒ์ ์ ์ํ ๊ฒ์ ์ ์ํฉ๋๋ค. ๊ฐ๋ฅ์ฑ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ๋ณด์ MCPS ์ฑ๋ ๋ด์์ ํ์คํ๋ ํ ํฐ(์: OAuth 2.0 Bearer ํ ํฐ, JWT) ์ ๋ฌ (RPC ๋ณด์์ ์ํด OAuth/JWT๋ฅผ ์ธ๊ธํ๋ 53์์ ์๊ฐ). mTLS ์ฐ๊ฒฐ์ ํ ํฐ ์ ์ก์ ๋ณดํธํฉ๋๋ค.
- ์ธ๊ฐ ๊ฒฐ์ ์ ์ํด ํด๋ผ์ด์ธํธ ์ธ์ฆ์(mTLS์์)์ ์์ฑ ์ฌ์ฉ.
- ์ฐ๊ฒฐ/๋๊ตฌ/๋ฆฌ์์ค์ ๊ด๋ จ๋ ํ๋กํ ์ฝ ์์ค ์ญํ ๋๋ ๊ถํ ์ ์ (๋ ๋ณต์กํจ).
4. ํฌ๊ด์ ์ธ ๊ฐ์ฌ ๋ก๊น :
- ํ์์ฑ: ๋ณด์ ๋ชจ๋ํฐ๋ง, ์ฌ๊ณ ๋์, ๊ท์ ์ค์ ๋ณด๊ณ ๋ฐ ์ฑ ์ ์ถ์ ์ ์ํด ํ์์ ์ ๋๋ค.
- ์ ์ ์๊ตฌ์ฌํญ: MCPS ์ฌ์์ ๊ฐ์ฌ ๊ฐ๋ฅํ ์ด๋ฒคํธ์ ํ์ค ์งํฉ๊ณผ ์ต์ ํ์ ๋ก๊ทธ ๋ฐ์ดํฐ ํ๋(์: ํ์์คํฌํ, ์์ค/๋์ ์๋ณ์, ์ด๋ฒคํธ ์ ํ(์ฐ๊ฒฐ, ์ธ์ฆ ์ฑ๊ณต/์คํจ, ๋๊ตฌ ํธ์ถ, ๋ฆฌ์์ค ์ ๊ทผ), ์ํ, ๊ด๋ จ ๋งค๊ฐ๋ณ์)๋ฅผ ์ ์ํด์ผ ํฉ๋๋ค. ๋ก๊น ์ MCPS ์ฐ๊ฒฐ์ ์๋ช ์ฃผ๊ธฐ์ ๊ทธ ์์ ์ค์ํ ์์ ์ ํฌ๊ดํด์ผ ํฉ๋๋ค. ๋ก๊น ์คํจ์ ๊ดํ OWASP Top 10์ ์ฐธ์กฐํ์ญ์์ค.[56]
MCPS์ mTLS๋ฅผ ์๋ฌดํํ๋ ๊ฒ์ ํ์ฌ์ "๊ตฌํ์ ์ฃผ์" ์ ๊ทผ ๋ฐฉ์[13]์์ ํ๋กํ ์ฝ์ ์ํด ๊ฐ์ ๋๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ ์ ์ ๋ชจ๋ธ๋ก ์ ๋ขฐ ๋ชจ๋ธ์ ๊ทผ๋ณธ์ ์ผ๋ก ์ ํํ๋ฉฐ, ์ด๋ ๊ธฐ์ ์ฑํ์ ํ์์ ์ ๋๋ค. ํ์ฌ MCP๋ ๊ตฌํ์์๊ฒ ์์กดํฉ๋๋ค.[13] HTTPS๋ ์๋ฒ ์ธ์ฆ์์ ์์กดํฉ๋๋ค.[16] mTLS[20]๋ ํด๋ผ์ด์ธํธ ์ธ์ฆ์๋ฅผ ์ถ๊ฐํ์ฌ ์๋ฐฉํฅ ์ธ์ฆ์ ์ ๊ณตํฉ๋๋ค. MCP๋ฅผ ํตํด ์ํธ ์์ฉํ๋ ๊ธฐ์ ์์คํ (ํด๋ผ์ด์ธํธ AI์ ์๋ฒ ๋ฐ์ดํฐ ์์ค ๋ชจ๋ ๋ฏผ๊ฐํ๊ฑฐ๋ ์ค์ํ ์ ์์)์ ๊ฒฝ์ฐ ์์ชฝ ๋์ ํ์ธํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค. MCPS ๋ด์์ mTLS๋ฅผ ์๋ฌดํํ๋ฉด ์น์ III์์ ํ์ธ๋ ์ธ์ฆ ๊ฒฉ์ฐจ๋ฅผ ์ง์ ํด๊ฒฐํ๊ณ ํ์ ์ธ๊ฐ์ ํ์ํ ๊ฐ๋ ฅํ ์ ์ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค.
MCPS์ ์ธ๊ฐ๋ฅผ ํตํฉํ๋ ๊ฒ์ ๋ณต์กํฉ๋๋ค. ์ธ๊ฐ ๋ก์ง์ ์ข ์ข ๋งค์ฐ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ ๊ธฐ์กด ๊ธฐ์ ID ๋ฐ ์ ๊ทผ ๊ด๋ฆฌ(IAM) ์์คํ ๊ณผ ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. RPC ํธ์ถ ๋ณด์์ ์ํด TLS์ ํจ๊ป OAuth/JWT๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํ ๋ ผ์[53]๋ ์ ์ก ๋ณด์(TLS)๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ์ธ๊ฐ(ํ ํฐ)๋ฅผ ๋ถ๋ฆฌํ๋ ํจํด์ ๋ณด์ฌ์ค๋๋ค. ๊ธฐ์ ์ธ๊ฐ ์๊ตฌ์ฌํญ์ ๋ค์์ฑ์ ๊ณ ๋ คํ ๋, MCPS๊ฐ TLS/mTLS๋ฅผ ์๋ฌดํํ์ฌ ๋ณด์ ์ฑ๋์ ์ ๊ณตํ๊ณ , ํด๋น ์ฑ๋ ๋ด์์ ๊ธฐ์กด ํ ํฐ(์: JWT)์ด ์ ๋ฌ๋๋ ๋ฐฉ์์ ํ์คํํ๋ ๊ฒ์ด ์๋ก์ด ํ๋กํ ์ฝ๋ณ ์ธ๊ฐ ์ฒด๊ณ๋ฅผ ๋ง๋๋ ๊ฒ๋ณด๋ค ๋ ์คํ ๊ฐ๋ฅํ๊ณ ์ ์ฐํด ๋ณด์ ๋๋ค. MCPS๋ ์์ฒด์ ์ผ๋ก ๋ณดํธ์ ์ธ ์ธ๊ฐ ๋ชจ๋ธ์ ์ ์ํ๊ธฐ๋ณด๋ค๋ ์ธ๊ฐ ํ ํฐ/์ปจํ ์คํธ๋ฅผ ์์ ํ๊ฒ ์ ์กํ๋ ๋ฐ ์ง์คํด์ผ ํ ๊ฒ์ ๋๋ค.
MCPS ํ๋กํ ์ฝ ์ฌ์ ๋ด์์ ํ์คํ๋ ๊ฐ์ฌ ๋ก๊น ์ ์ ์ํ๋ ๊ฒ์ ์ด๊ธฐ์ข ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ๊ฐ์์ฑ์ ํ๋ณดํ๋ ๋ฐ ์ค์ํฉ๋๋ค. "๋ณด์ ๋ก๊น ๋ฐ ๋ชจ๋ํฐ๋ง ์คํจ"๋ OWASP Top 10 ์ํ ์ค ํ๋๋ก ๋ฑ์ฌ๋์ด ์์ผ๋ฉฐ[56], ๋ฏผ๊ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์์ธํ ๋ก๊น ์ด ํ์ํ๋ค๋ ์ ์ด ๊ฐ์กฐ๋ฉ๋๋ค.[57] ๋ก๊น ์ ๊ฐ๋ณ ๊ตฌํ์ ์์กดํ๋ฉด ์ผ๊ด์ฑ ์๋ ๋ฐ์ดํฐ์ ํ์์ด ๋ฐ์ํ์ฌ ํจ๊ณผ์ ์ธ ๋ณด์ ๋ชจ๋ํฐ๋ง์ ๋ฐฉํดํฉ๋๋ค. MCPS๊ฐ ์ํฐํ๋ผ์ด์ฆ๊ธ ํ๋กํ ์ฝ์ ๋ชฉํ๋ก ํ๋ค๋ฉด, ํ๋กํ ์ฝ ์ฌ์ ์์ฒด ๋ด์์ ์ต์ ํ์ ๋ก๊ทธ ์ด๋ฒคํธ ๋ฐ ๋ฐ์ดํฐ ํ๋๋ฅผ ํ์คํํ๋ฉด ๋ฒค๋์ ๊ด๊ณ์์ด ๋ชจ๋ ๊ท๊ฒฉ ์ค์ ๊ตฌํ์ด ๊ธฐ์ค ์์ค์ ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ์ ์ ๊ณตํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ ๊ธฐ๋ฅ์ ์ํธ ์ด์ฉ์ฑ๋ฟ๋ง ์๋๋ผ ๋ณด์ ์ด์ ๊ด์ ์์๋ ์ํธ ์ด์ฉ์ฑ์ ์ง์ํฉ๋๋ค.
๊ฒฝ๋ก ์ค์ : ์ ์ฌ์ ์ธ MCPS ๊ตฌํ ์ ๋ต
ํต์ฌ ๊ณผ์ ๋ ํ์ ๋ณด์ ์์(mTLS, TLS ์ํธํ, ์ธ๊ฐ ์ปจํ ์คํธ, ๋ก๊น )๋ฅผ MCP์ ํตํฉํ๊ฑฐ๋ ๊ทธ ์์ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ ๊ทผ ๋ฐฉ์ 1: TLS/mTLS ์์ MCP ๊ณ์ธตํ ("HTTPS" ๋ชจ๋ธ)
- ์ค๋ช : ๊ธฐ์กด MCP ํ๋กํ ์ฝ(stdio/SSE๋ฅผ ํตํ JSON-RPC ๋ฉ์์ง)์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ์ด๋ก๋๋ก ์ทจ๊ธํฉ๋๋ค. ๋คํธ์ํฌ ํต์ (HTTP+SSE)์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ HTTP ์ฐ๊ฒฐ์ด TLS(์๋ฒ ์ธ์ฆ) ๋๋ ์ด์์ ์ผ๋ก๋ mTLS(์ํธ ์ธ์ฆ)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๋์ ๋ณดํธ๋์ด์ผ ํ๋ค๊ณ ๊ท์ ํฉ๋๋ค. ์ด๋ HTTPS๊ฐ HTTP๋ฅผ TLS๋ก ๊ฐ์ธ๋ ๋ฐฉ์๊ณผ ์ ์ฌํฉ๋๋ค.
- ์๋ ๋ฐฉ์: ํ์ค TLS/mTLS ํธ๋์ ฐ์ดํฌ๋ ๋คํธ์ํฌ ์ ์ก์ ํตํด MCP ๋ฉ์์ง๊ฐ ๊ตํ๋๊ธฐ ์ ์ ๋ณด์ ์ฑ๋์ ์ค์ ํฉ๋๋ค.[36] stdio์ ๊ฒฝ์ฐ ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ ๊ด๋ จ์ฑ์ด ์๊ฑฐ๋ ๋ค๋ฅธ ์ฒ๋ฆฌ ๋ฐฉ์(์๋ง๋ OS ์์ค ๋ณด์์ ์์กด)์ด ํ์ํ ์ ์์ต๋๋ค.
- ๊ธฐ์กด ๊ธฐ์ ํ์ฉ: ๊ฒ์ฆ๋ TLS/mTLS ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์ธํ๋ผ๋ฅผ ํ์ฉํฉ๋๋ค.[55] ๊ธฐ์กด MCP ์๋ฒ ์์ TLS/mTLS ์ข ๋ฃ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฆฌ๋ฒ์ค ํ๋ก์(์: [14]์์ ์ธ๊ธ๋ Nginx)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ธ๊ฐ/๋ก๊น : ์ธ๊ฐ ํ ํฐ์ TLS ํฐ๋ ๋ด์ HTTP ํค๋(์: Authorization: Bearer...)๋ก ์ ๋ฌ๋ ์ ์์ต๋๋ค.[53] ๋ก๊น ์ TLS/mTLS ๊ณ์ธต(์ฐ๊ฒฐ/์ธ์ฆ ์ด๋ฒคํธ์ฉ)๊ณผ MCP ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(๋๊ตฌ/๋ฆฌ์์ค ์ด๋ฒคํธ์ฉ)์ ์์กดํ๋ฉฐ ์๊ด๊ด๊ณ ๋ถ์์ด ํ์ํฉ๋๋ค.
์ ๊ทผ ๋ฐฉ์ 2: MCP ํ๋กํ ์ฝ ์ฌ์ ๊ฐํ (๋ณด์ ํตํฉ)
- ์ค๋ช : MCP ๊ธฐ๋ณธ ํ๋กํ ์ฝ(JSON-RPC ๋ฉ์์ง ๋ฐ ์ํ ๋จธ์ ) ์์ฒด๋ฅผ ์์ ํ์ฌ ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ง์ ํฌํจํฉ๋๋ค.
- ์๋ ๋ฐฉ์(์์): ์ธ์ฆ ํธ๋์ ฐ์ดํฌ(์ ์ฌ์ ์ผ๋ก ์ธ์ฆ์ ์ ๋ณด ๋๋ ์ฑ๋ฆฐ์ง ํฌํจ), MCP ์ธ์ ๋ด ์ํธํ ๋งค๊ฐ๋ณ์ ํ์ ๋ช ๋ น, ์ธ๊ฐ ํ ํฐ ๋ฐ ๋ก๊ทธ ์ด๋ฒคํธ์ ๋ํ ํ์คํ๋ ๋ฉ์์ง ํ์์ ์ํ ์๋ก์ด MCP ๋ฉ์์ง๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ ๋ค๋ฅธ RPC ํ๋กํ ์ฝ์ ๋ณด์ ๊ธฐ๋ฅ์์ ์๊ฐ์ ์ป์ ์ ์์ง๋ง MCP์ JSON-RPC ๊ตฌ์กฐ์ ํตํฉ๋ฉ๋๋ค.
- ์ ์ฌ์ ์ด์ : ํ๋กํ ์ฝ ๋ก์ง๊ณผ ๋ณด์์ ๊ธด๋ฐํ ํตํฉ, ์ ์ฌ์ ์ผ๋ก ์ต์ ํ๋ ํธ๋์ ฐ์ดํฌ, stdio ๋ฐ ๋คํธ์ํฌ ์ ์ก ๋ชจ๋์์ ๋ณด์์ ํตํฉ ์ฒ๋ฆฌ.
- ๊ณผ์ : ์๋นํ ํ์คํ ๋ ธ๋ ฅ ํ์, ๊ธฐ์กด MCP ๊ตฌํ๊ณผ์ ํ์ ํธํ์ฑ ์ค๋จ, ๊ธฐ์กด TLS/mTLS ์ฌ์ฉ์ ๋นํด "๋ฐํด๋ฅผ ์ฌ๋ฐ๋ช "ํ ๊ฐ๋ฅ์ฑ.
์ ๊ทผ ๋ฐฉ์ 3: ํ์ด๋ธ๋ฆฌ๋ ๋ชจ๋ธ
- ์ค๋ช : ๋ ์ ๊ทผ ๋ฐฉ์์ ์์๋ฅผ ๊ฒฐํฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ก ๊ณ์ธต์ TLS/mTLS๋ฅผ ์๋ฌดํํ๊ณ (์ ๊ทผ ๋ฐฉ์ 1), ํ์คํ๋ ์ธ๊ฐ ํ ํฐ ๋๋ ๋ ํ๋ถํ ๋ก๊น ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ํน์ MCP ๋ฉ์์ง๋ฅผ ์ ์ํฉ๋๋ค(์ ๊ทผ ๋ฐฉ์ 2์ ์์).
- ๊ทผ๊ฑฐ: ๊ธฐ์กด ์ ์ก ๋ณด์(TLS/mTLS)์ ํ์ฉํ๋ฉด์ ์ธ๊ฐ ๋ฐ ๊ฐ์ฌ์ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ๋ณด์ ๋ฌธ์ ์ ๋ ๋์ ํตํฉ์ ์ํด ํ๋กํ ์ฝ์ ํฅ์์ํต๋๋ค.
๊ตฌํ ์ ๋ต ๋น๊ต
| ๊ธฐ๋ฅ | ์ ๊ทผ ๋ฐฉ์ 1: ๊ณ์ธตํ (MCP over TLS/mTLS) | ์ ๊ทผ ๋ฐฉ์ 2: ํ๋กํ ์ฝ ๊ฐํ | ์ ๊ทผ ๋ฐฉ์ 3: ํ์ด๋ธ๋ฆฌ๋ |
|---|---|---|---|
| ์ค๋ช | MCP๋ฅผ ํ์ค TLS/mTLS๋ก ๊ฐ์ธ๊ธฐ | ๋ณด์์ MCP ์ฌ์์ ํตํฉ | TLS/mTLS ์ ์ก + MCP ์ธ๊ฐ/๋ก๊ทธ ๋ฉ์์ง |
| ์ํธํ | ํ์ค TLS | ๋ง์ถคํ/ํตํฉ | ํ์ค TLS |
| ์ธ์ฆ | ํ์ค TLS/mTLS ์ธ์ฆ์ | ํ๋กํ ์ฝ ์ ์ ๋ฉ์ปค๋์ฆ | ํ์ค TLS/mTLS ์ธ์ฆ์ |
| ์ธ๊ฐ | ์ธ๋ถ (์: HTTP ํค๋์ ํ ํฐ) | ํ๋กํ ์ฝ ์ ์ ๋ฉ์ปค๋์ฆ | MCP ๋ด ํ์คํ๋ ํ ํฐ ์ ๋ฌ |
| ๋ก๊น | ๋ณ๋ TLS ๋ฐ ์ฑ ๋ก๊ทธ, ์๊ด๊ด๊ณ ํ์ | ํตํฉ ํ๋กํ ์ฝ ๋ก๊น | TLS ๋ก๊ทธ + ํ์คํ๋ MCP ๋ก๊ทธ ๋ฉ์์ง |
| ์ฅ์ | ๊ธฐ์กด ๊ธฐ์ /์ธํ๋ผ ํ์ฉ, ๋น ๋ฅธ ํ์คํ | ๊ธด๋ฐํ ํตํฉ, ํตํฉ ์ ์ก ์ฒ๋ฆฌ | ์์ชฝ ์ฅ์ ํ์ฉ, ๊ท ํ ์กํ ๋ ธ๋ ฅ |
| ๋จ์ | "๋ง๋ถ์ธ" ๋๋, stdio ์ฒ๋ฆฌ ๋ถ๋ช ํ | ํธํ์ฑ ์ค๋จ, ๋์ ๋ ธ๋ ฅ, ์ค๊ณ ์ํ | ๋ณต์ก์ฑ ์ฆ๊ฐ, ์ฌ์ ํ ๋ ธ๋ ฅ ํ์ |
| ์ํ๊ณ ์ํฅ | ๊ธฐ์กด ์ธํ๋ผ ์ง์ ์ฅ๋ฒฝ ๋ฎ์, ๋ผ์ด๋ธ๋ฌ๋ฆฌ TLS/mTLS ์ง์ ํ์ | ์ ์ฒด ํด๋ผ์ด์ธํธ/์๋ฒ ์ฌ์์ฑ ํ์ | TLS/mTLS + ๋ถ๋ถ ์ฌ์์ฑ ํ์ |
| ์ฃผ์ ๊ด๋ จ ์๋ฃ | [14] | (๊ฐ๋ ์ - ์ง์ ์ง์ ์ ์) | (๊ฐ๋ ์ ์กฐํฉ) |
"๊ณ์ธตํ" ์ ๊ทผ ๋ฐฉ์(MCP over TLS/mTLS)์ ๊ฐ์ฅ ์ค์ฉ์ ์ด๋ฉฐ ๊ธฐ์กด ์ธํฐ๋ท ๋ณด์ ๊ดํ(HTTPS)๊ณผ ๊ฐ์ฅ ์ ๋ถํฉํ๋ฉฐ, ์ ์ฌ์ ์ธ ๋น์ฐ์ํจ์๋ ๋ถ๊ตฌํ๊ณ ์์ ํ ์๋ฃจ์ ์ผ๋ก ๊ฐ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. HTTPS๋ HTTP๋ฅผ TLS ์์ ๊ณ์ธตํํ๋ฉฐ[15], ๋ง์ ๊ธฐ์กด RPC ๋ณด์ ๋ ผ์๋ TLS ์ถ๊ฐ์ ์ค์ ์ ๋ก๋๋ค.[14] ์ด๋ ์์ญ ๋ ๊ฐ์ TLS/PKI ๊ฐ๋ฐ ๋ฐ ์ธํ๋ผ๋ฅผ ํ์ฉํฉ๋๋ค. ํ๋กํ ์ฝ์ ๊ฐํํ๋ ๊ฒ(์ ๊ทผ ๋ฐฉ์ 2)์ด ๋ ๊น๋ํด ๋ณด์ผ ์ ์์ง๋ง, MCP ์์ฒด ๋ด์์ ์๋ก์ด ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ค๊ณ, ํ์คํ ๋ฐ ๊ตฌํํ๋ ๋ฐ ๋๋ ๋ ธ๋ ฅ, ์ํ ๋ฐ ์๊ฐ์ ๋ง๋ํ์ฌ ์์ ํ ์๋ฃจ์ ์ ๊ฐ์ฉ์ฑ์ ์ง์ฐ์ํฌ ๊ฒ์ ๋๋ค. ์ค์ฉ์ฃผ์๋ ๊ฒ์ฆ๋ ๊ธฐ๋ฐ ์์ ๊ตฌ์ถํ ๊ฒ์ ์ ์ํฉ๋๋ค.
์ ๊ทผ ๋ฐฉ์์ ๊ด๊ณ์์ด, mTLS์ ํ์ํ ํค์ ์ธ์ฆ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ[20]์ MCPS๋ฅผ ์ฑํํ๋ ์กฐ์ง์๊ฒ ํ๋กํ ์ฝ ๊ตฌํ ์์ฒด๋ณด๋ค ๋ ์ค์ํ ์ด์์์ ๊ณผ์ ๊ฐ ๋ ์ ์์ต๋๋ค. mTLS๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ชจ๋ ์ธ์ฆ์๋ฅผ ๊ฐ์ง ๊ฒ์ ์๊ตฌํ๋ฉฐ[44], ์ธ์ฆ์ ์์ฑ, ๊ด๋ฆฌ, ์ ํจ์ฑ ๊ฒ์ฌ, ๊ฐฑ์ ๋ฐ ํ๊ธฐ๋ ์ฃผ์ ๋จ๊ณ์ด์ ์ ์ฌ์ ๊ณผ์ ๋ก ๋ช ์๋์ด ์์ต๋๋ค.[51] OpenSSL์ ์ฌ์ฉํ ๋จ๊ณ๋ ์์ธํ ์ค๋ช ๋์ด ์์ต๋๋ค.[20] ์ด๋ฌํ ์ธํ๋ผ(์ ์ฌ์ ์ผ๋ก ๋ด๋ถ CA ํฌํจ)์ ํนํ ๋ง์ AI ์์ด์ ํธ ๋๋ IoT์ ์ ์ฌํ ์๋๋ฆฌ์ค์์ ํด๋ผ์ด์ธํธ ์ธ์ฆ์๋ฅผ ๋๊ท๋ชจ๋ก ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค๋ ํ๋กํ ์ฝ ์ค๊ณ์ ํจ๊ป ๊ณ ๋ คํด์ผ ํ ์๋นํ ์ด์ ์ค๋ฒํค๋๋ฅผ ๋ํ๋ ๋๋ค.
๊ตฌํ ์ ๋ต์ ์ ํ์ ํ์คํ ํ๋ก์ธ์ค ๋ฐ ์ผ์ ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๊ณ์ธตํ๋ ๊ธฐ์กด TLS/mTLS ํ์ค์ ์ฐธ์กฐํ์ฌ ๋ ๋น ๋ฅธ ํ์คํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ ์ ์๋ ๋ฐ๋ฉด, ํ๋กํ ์ฝ ๊ฐํ๋ MCP ์ฌ์ ๋ด์์ ์์ ํ ์๋ก์ด ๋ณด์ ๋ฉ์ปค๋์ฆ์ ์ ์ํด์ผ ํฉ๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์ ๊ทผ ๋ฐฉ์์ ๊ทธ ์ฌ์ด์ ์์ต๋๋ค. ์ปค๋ฎค๋ํฐ ํฉ์(IoT ํ๋กํ ์ฝ ๋ณด์ ํ์คํ์ ์ด๋ ค์์ผ๋ก ์ธ๊ธ๋จ[21])์ ๋๋ฌํ๋ ์๋์ ์คํ ๊ฐ๋ฅ์ฑ์ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๊ธฐ์กด ํ์ค์ ํ์ฉํ๋ ๊ฒ์ ์ ํธํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ณด์: MCPS ๋์ ์ ์ด์
MCPS๋ ๋ด์ฅ๋ ๋ณด์ ๊ธฐ๋ฅ์ ํตํด ์น์ III์์ ํ์ธ๋ ์ค์ํ ๊ฒฉ์ฐจ๋ฅผ ํด์ํ๊ณ , ์ ๋ขฐ, ๋ณด์ ๋ฐ ๊ท์ ์ค์๊ฐ ๊ฐ์ฅ ์ค์ํ ๋ฏผ๊ฐํ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ MCP ๋ฐฐํฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.[3]
ํ์์ ์ธ ์ํธํ ๋ฐ ์ธ์ฆ(ํนํ mTLS)์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ ๋ฐ ์ฐธ์ฌ์ ์ ์์ ๋ํ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ณด์ฆ์ ์ ๊ณตํ์ฌ ์ํธ ์์ฉํ๋ ์์คํ ๊ณผ ์ด๋ฅผ ์ด์ํ๋ ์กฐ์ง ๊ฐ์ ์ ๋ขฐ๋ฅผ ์กฐ์ฑํฉ๋๋ค.(HTTPS ์ ๋ขฐ ์ ํธ์ ์ ์ฌ[15]) MCPS ๊ธฐ๋ฅ์ ๊ฐ๋ ฅํ ์ธ์ฆ, ์ํธํ ๋ฐ ๊ฐ์ฌ ์ถ์ ์ ์๊ตฌํ๋ ๊ท์ ๋ฐ ์ฐ์ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ(์: HIPAA, GDPR, PCI-DSS [19])์ ์ง์ ์ ์ผ๋ก ์ง์ํฉ๋๋ค. ์ด๋ ์ํ์ ์ค์ด๊ณ ๊ฐ์ฌ๋ฅผ ๋จ์ํํฉ๋๋ค.
MCPS๋ ํ์ฌ์ ๋ถ์์ ํ MCP๋ก๋ ๋๋ฌด ์ํํ ๊ธฐ๋ฐ ๋ฐ์ดํฐ(์: ๊ธ์ต ๊ธฐ๋ก, ๊ณ ๊ฐ PII, ๋ ์ ์ฝ๋) ๋๋ ์ค์ํ ์ด์(์: ๊ธ์ต ๊ฑฐ๋ ํธ๋ฆฌ๊ฑฐ, ํ๋ก๋์ ์์คํ ์์ )์ ํฌํจํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ MCP๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํฉ๋๋ค. ํ์คํ๋ ๋ณด์ ๊ณ์ธต(MCPS)์ ๋ค์ํ ๊ตฌํ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ณด์ ๊ธฐ์ค์ ์ ๋ณด์ฅํ์ฌ, ํ์ฌ์ ํํธํ๋ ์ ๊ทผ ๋ฐฉ์(๋ณด์์ด ๊ฐ๋ณ ๊ตฌํ์์ ์ ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง - ์น์ III ์ฐธ์กฐ)์ ๋นํด ๋ ์์ ํ๊ณ ์ ๋ขฐํ ์ ์๋ ์ํธ ์ด์ฉ์ฑ์ ์ด์งํฉ๋๋ค. ์ด๋ ๋ ๊ด๋ฒ์ํ๊ณ ํ์ ์๋ ์ฑํ์ ์ฅ๋ คํฉ๋๋ค. ์ด๊ธฐ ๊ตฌํ์๋ ๋ ธ๋ ฅ์ด ํ์ํ์ง๋ง, ํ์ค MCPS๋ ๊ฐ ๊ฐ๋ฐ์/์กฐ์ง์ด MCP ์์ ์์ฒด ๋ง์ถคํ ๋ณด์ ๊ณ์ธต์ ๊ฐ๋ฐํ๊ณ ๊ตฌํํ ํ์์ฑ์ ์ ๊ฑฐํ์ฌ ์ฅ๊ธฐ์ ์ผ๋ก ์ค๋ณต๋ ๋ ธ๋ ฅ๊ณผ ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ ์ค์ ๋๋ค.(๊ฐ๋ฐ์๊ฐ ๋ชจ๋ HTTPS ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด TLS๋ฅผ ์ฌ๊ตฌํํ์ง ์๋ ๊ฒ๊ณผ ์ ์ฌ)
MCPS์ ์ฃผ์ ์ด์ ์ ๋จ์ํ ๋ณด์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์๋๋ผ ์ด๋ฅผ ํ์คํํ๋ ๋ฐ ์์ต๋๋ค. ์ด ํ์คํ๋ MCP์ ์๋ ์ฝ์์ธ ์ ๋ขฐํ ์ ์๊ณ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ ์ํ๊ณ๋ฅผ ๋๊ท๋ชจ๋ก ์คํํ๋ ๋ฐ ํต์ฌ์ ๋๋ค.[1] MCP์ ๋ชฉํ๋ ํ์คํ์ด๋ฉฐ[1], ์น์ III์์๋ ๋ณด์ ํ์คํ ๋ถ์กฑ์ด ์ด๋ป๊ฒ ํํธํ์ ์ํ์ผ๋ก ์ด์ด์ง๋์ง ๊ฐ์กฐํ์ต๋๋ค. MCPS๋ ํ์ ๋ณด์ ๊ธฐ์ค์ ์ ์ ์ํจ์ผ๋ก์จ ๋ชจ๋ ๊ท๊ฒฉ ์ค์ ํด๋ผ์ด์ธํธ๊ฐ ๋ชจ๋ ๊ท๊ฒฉ ์ค์ ์๋ฒ์ ์์ ํ๊ฒ ์ํธ ์์ฉํ ์ ์๋๋ก ๋ณด์ฅํ์ฌ, ๊ธฐ์ ์ด ์ ๋ขฐํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ํธ ์ด์ฉ์ฑ ์ฝ์์ ์ดํํฉ๋๋ค. ์ด๋ ์ ๋์ ๋ณด์ ์๋ฃจ์ ์ ๋์ด ์ํ๊ณ ์ ์ฒด์ ๋ณด์์ผ๋ก ๋์๊ฐ๋๋ค.
๋ํ MCPS๋ ๊ธฐ์ ์์ ๋ ๋ฐ์ ๋๊ณ ์์จ์ ์ธ AI ์์ด์ ํธ๋ฅผ ์ํ ๊ฐ๋ฅ ์์ธ ์ญํ ์ ํ ์ ์์ต๋๋ค. ํ์ฌ ์ ๋ขฐ ๋ถ์กฑ์ ์์ด์ ํธ๊ฐ MCP๋ฅผ ํตํด ์ํํ ์ ์๋ ์์ ๋ฒ์๋ฅผ ์ ํํฉ๋๋ค. MCP๊ฐ ์์ด์ ํธ ํ๋์ ๊ฐ๋ฅํ๊ฒ ํ๋ค๋ ๋ ผ์๊ฐ ์์ง๋ง[7], ์น์ III์์ ์ค๋ช ํ ๋ณด์ ์ํ(๋ฌด๋จ ์์ , ๋ฐ์ดํฐ ๋ ธ์ถ)์ ๊ธฐ์ ์ด ๋ถ์์ ํ MCP๋ฅผ ์ฌ์ฉํ๋ ์์ด์ ํธ์๊ฒ ๋ถ์ฌํ ์์จ์ฑ์ ์ฌ๊ฐํ๊ฒ ์ ํํฉ๋๋ค. MCPS๋ ๊ฐ๋ ฅํ ์ธ์ฆ ๋ฐ ์ธ๊ฐ ์ ์ด๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๊ธฐ์ ์ด AI ์์ด์ ํธ๊ฐ ํ๋กํ ์ฝ์ ํตํด ๋ ๋ณต์กํ๊ณ ์ํ๋๊ฐ ๋์ ์์ ์ ์ํํ๋๋ก ํ์ฉํ ์ ์๋ ํ์ ์ ์ค ์ ์์ผ๋ฉฐ, ๋ฐ๋ผ์ ๋ ๋ฐ์ ๋ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ด ์ ์์ต๋๋ค.
์ฅ์ ๋ฌผ ํค์ณ๋๊ฐ๊ธฐ: MCPS๊ฐ ์ง๋ฉดํ ๊ณผ์
MCPS ๊ตฌํ์๋ ์ฌ๋ฌ ๊ฐ์ง ๊ณผ์ ๊ฐ ์์๋ฉ๋๋ค.
- ๊ธฐ์ ์ ๋ณต์ก์ฑ ๋ฐ ์ฑ๋ฅ ์ค๋ฒํค๋:
- ๊ฐ๋ ฅํ ๋ณด์ ๊ตฌํ์ ๊ฐ๋จํ์ง ์์ผ๋ฉฐ ์ํธํ, TLS/mTLS, ์ธ์ฆ์ ๊ด๋ฆฌ ๋ฑ์ ๋ํ ์ ๋ฌธ ์ง์์ด ํ์ํฉ๋๋ค.[56]
- ์ํธํ/๋ณตํธํ ๋ฐ ํธ๋์ ฐ์ดํฌ ํ๋ก์ธ์ค(ํนํ mTLS)๋ ์ง์ฐ ์๊ฐ๊ณผ ๊ณ์ฐ ์ค๋ฒํค๋๋ฅผ ๋ฐ์์ํต๋๋ค.[22] ์ด๋ ์ฑ๋ฅ์ ๋ฏผ๊ฐํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๋ฆฌ์์ค ์ ์ฝ ํ๊ฒฝ(์: ์ผ๋ถ ์ ์ฌ์ MCP ํด๋ผ์ด์ธํธ/์๋ฒ ์๋๋ฆฌ์ค, IoT ๊ณผ์ ์ ์ ์ฌ[21])์์ ์ ์คํ๊ฒ ๊ณ ๋ ค๋์ด์ผ ํฉ๋๋ค.
- ํ์คํ ํ๋ก์ธ์ค ๋ฐ ์ปค๋ฎค๋ํฐ ํฉ์:
- MCPS ์ ์๋ ์ฃผ์ ์ดํด๊ด๊ณ์(Anthropic, OpenAI, ๋๊ตฌ ๋ฒค๋, ๊ธฐ์ ์ฌ์ฉ์) ๊ฐ์ ๋ณด์ ์๊ตฌ์ฌํญ ๋ฐ ๊ธฐ์ ์ ์ ๊ทผ ๋ฐฉ์์ ๋ํ ํฉ์๊ฐ ํ์ํฉ๋๋ค.[21]
- ๋ณด์ ์๊ฒฉ์ฑ, ๊ตฌํ ์ฉ์ด์ฑ, ํ์ ํธํ์ฑ(์๋ค๋ฉด) ๊ฐ์ ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์ ๋ ผ์์ ์ฌ์ง๊ฐ ์์ ๊ฒ์ ๋๋ค. ๋น ๋ฅด๊ฒ ์งํํ๋ ๋ถ์ผ์์ ํฉ์๋ฅผ ๋์ถํ๋ ๊ฒ์ ์ด๋ ต์ต๋๋ค.[31]
- ์ํ๊ณ ์ฑํ ๋ฐ ๋ง์ด๊ทธ๋ ์ด์
:
- ๊ธฐ์กด MCP ํธ์คํธ, ํด๋ผ์ด์ธํธ, ์๋ฒ๋ฅผ MCPS๋ฅผ ์ง์ํ๋๋ก ์ ๋ฐ์ดํธํ๋ ค๋ฉด ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ์๋นํ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
- ๋ง์ด๊ทธ๋ ์ด์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ(์ ํ ๊ธฐ๊ฐ? ๋น๋ณด์ MCP ๊ณต์กด?)์ ๋ํ ๊ณํ์ด ํ์ํฉ๋๋ค.[59]
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ SDK[1]๊ฐ ์ฌ์ฉํ๊ธฐ ์ฌ์ด MCPS ์ง์์ ์ ๊ณตํ๋ ๊ฒ์ด ์ฑํ์ ์ค์ํฉ๋๋ค.
- ์ด์์์ ๊ณผ์ (ํนํ mTLS ๊ด๋ จ):
- ์ธ์ฆ์ ๊ด๋ฆฌ: ๋๊ท๋ชจ ํด๋ผ์ด์ธํธ ์ธ์ฆ์์ ํ๋ก๋น์ ๋, ๋ฐฐํฌ, ๊ฐฑ์ ๋ฐ ํ๊ธฐ๋ ๋ณต์กํ๊ณ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์์ต๋๋ค.[44] ๊ฐ๋ ฅํ PKI ์ธํ๋ผ(์ ์ฌ์ ์ผ๋ก ๋ด๋ถ CA) ๋ฐ ํ๋ก์ธ์ค๊ฐ ํ์ํฉ๋๋ค.
- ์ ๋ขฐ ์ ์ฅ์ ๊ด๋ฆฌ: ์๋ฒ๋ ์ ๋ขฐํ ์ ์๋ ํด๋ผ์ด์ธํธ CA ๋๋ ๊ฐ๋ณ ํด๋ผ์ด์ธํธ ์ธ์ฆ์๊ฐ ํฌํจ๋ ์ ๋ขฐ ์ ์ฅ์๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ณ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.[44]
- ํตํฉ: MCPS(ํนํ mTLS ํด๋ผ์ด์ธํธ ID)๋ฅผ ๊ธฐ์กด ์ํฐํ๋ผ์ด์ฆ IAM ๋ฐ ๋ณด์ ๋ชจ๋ํฐ๋ง ๋๊ตฌ์ ํตํฉํด์ผ ํฉ๋๋ค.
- ์ ์ฑ
๋ฐ ๊ฑฐ๋ฒ๋์ค:
- ์ ๋ขฐ ๋ชจ๋ธ ์ ์: ๋๊ฐ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋๊ฐ? MCPS๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์กฐ์ง ๊ฐ์ ์ ๋ขฐ๋ ์ด๋ป๊ฒ ๊ตฌ์ถ๋๋๊ฐ?
- MCPS๋ฅผ ๊ตฌํํ๊ณ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ๋ฐ ๊ด๋ฆฌ์๋ฅผ ์ํ ๋ช ํํ ์ฌ์ฉ ์ ์ฑ ๋ฐ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก ๊ฐ๋ฐ.[23]
- ์๋ชป๋ ๊ตฌ์ฑ ๊ฐ๋ฅ์ฑ: ๋ณด์ ๊ธฐ๋ฅ์ด ์๋ชป ๊ตฌ์ฑ๋๋ฉด ์ทจ์ฝ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.[22]
๋๊ท๋ชจ mTLS ์ธ์ฆ์ ๊ด๋ฆฌ์ ์ด์ ๋ณต์ก์ฑ[44]์ ๊ด๋ฒ์ํ MCPS ์ฑํ์ ์์ด ํ๋กํ ์ฝ ์ค๊ณ ๊ณผ์ ๋ฅผ ๋ฅ๊ฐํ๋ ๊ฐ์ฅ ํฐ ์ค์ง์ ์ธ ์ฅ๋ฒฝ์ด ๋ ์ ์์ต๋๋ค. ํ๋กํ ์ฝ ์ค๊ณ [์น์ VI] ๋ฐ ํ์คํ๋ ๋ณต์กํ์ง๋ง ์ผํ์ฑ(๋๋ ๋๋ฌธ) ๋ ธ๋ ฅ์ ๋๋ค. ์ ์ฌ์ ์ผ๋ก ์๋ฐฑ๋ง ๊ฐ์ AI ํด๋ผ์ด์ธํธ/์์ด์ ํธ์ ๋ํ ์ธ์ฆ์ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ๋ ์ง์์ ์ธ ์ด์ ๋ถ๋ด์ ๋๋ค. ๊ด๋ จ ๋จ๊ณ๋ค์ด ์์ธํ ์ค๋ช ๋์ด ์์ต๋๋ค.[20] ๊ธฐ์ ์ ์ด๋ฅผ ์ํด ํ์ฅ ๊ฐ๋ฅํ ์๋ฃจ์ ์ด ํ์ํ๋ฉฐ, ์ด๋ PKI ์ธํ๋ผ ๋ฐ ์๋ํ์ ์๋นํ ํฌ์๋ฅผ ์๊ตฌํ ์ ์์ผ๋ฉฐ, ๋๊ตฌ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ก ์ ์ ํ ํด๊ฒฐ๋์ง ์์ผ๋ฉด ์ฑํ ์๋๋ฅผ ๋ฆ์ถ ์ ์์ต๋๋ค.
IoT ๋ณด์ ํ๋กํ ์ฝ์์ ์์ฃผ ์ธ๊ธ๋๋ "์ ํ๋ ์ฅ์น" ๋ฌธ์ [21]๋ ์ผ๋ถ MCP ๋ฐฐํฌ ์๋๋ฆฌ์ค(์: ๊ฒฝ๋ ํด๋ผ์ด์ธํธ ๋๋ ์๋ฒ)์๋ ์ ์ฉ๋ ์ ์์ผ๋ฉฐ, ์ด๋ MCPS์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋๋ ๊ตฌํ ์ ๋ต ์ ํ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ ํ๋ ์ฅ์น ๊ธฐ๋ฅ(CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์ญํญ)์ IoT์์ TLS์ ๊ฐ์ ๊ฐ๋ ฅํ ๋ณด์ ๊ตฌํ์ ์ด๋ ค์๊ณผ ๋ช ์์ ์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.[21] ์ผ๋ฐ์ ์ธ MCP ํธ์คํธ/์๋ฒ๋ ๊ฐ๋ ฅํ ์์คํ ์์ ์คํ๋ ์ ์์ง๋ง, ํ๋กํ ์ฝ์ ์ ์ฐ์ฑ[2]์ ํน์ ๋๊ตฌ/๋ฆฌ์์ค ์ ๊ณต์ ์ญํ ์ ํ๋ ๋ ๊ฐ๋ ฅํ ์ฅ์น์์์ ๊ตฌํ์ ํ์ฉํ ์ ์์ต๋๋ค. MCPS ์ค๊ณ๋ ์ด๋ฌํ ์๋๋ฆฌ์ค์์ ์ฑ๋ฅ ์ค๋ฒํค๋[32]๊ฐ ๊ธ์ง์ ์ผ ์ ์๋์ง ๊ณ ๋ คํด์ผ ํ๋ฉฐ, ์๋ง๋ ์ํธํ ์ค์ํธ์ ์ ์คํ ์ ํ[35]์ด๋ ์ต์ ํ๋ ๊ตฌํ์ด ํ์ํ ์ ์์ต๋๋ค.
MCPS ํ์คํ ๋ฐ ์ฑํ์ ๋ฌ์ฑํ๋ ค๋ฉด Anthropic ๋ฐ OpenAI์ ๊ฐ์ ์ฃผ์ ์ฃผ์ฒด๊ฐ ์ฃผ๋ํ๊ณ ๋๊ตฌ ๋น๋ ๋ฐ ๊ธฐ์ ์๋น์์ ๊ด๋ฒ์ํ ์ปค๋ฎค๋ํฐ์ ๋์๊ฐ ํ์ํ ๊ฐ๋ ฅํ ๋ฆฌ๋์ญ๊ณผ ํ์ ์ด ํ์ํฉ๋๋ค. MCP ์์ฒด๋ Anthropic์ ์ํด ์์๋์๊ณ [1] OpenAI์ ๊ฐ์ ๋ค๋ฅธ ๊ธฐ์ ๋ค์ ์ํด ์์ฉ๋์์ต๋๋ค.[7] HTTPS/TLS์ ์ญ์ฌ๋ ์ฃผ์ ์ฐ์ ํ๋ ์ด์ด ๋ฐ ํ์คํ ๊ธฐ๊ตฌ์ ๊ด๋ จ์ด ์์ต๋๋ค.[27] MCPS๊ฐ ํ์ค์ด ๋๋ ค๋ฉด ํ์คํ์ ๊ธฐ์ ์ , ์ ์น์ ๊ณผ์ ๋ฅผ ํ์ํ๊ณ ์ํ๊ณ ์ฑํ์ ์ฃผ๋ํ๊ธฐ ์ํด ์ ์ฌํ ํ๋ ฅ์ ๋ฆฌ๋์ญ์ด ํ์ํฉ๋๋ค. ์ด๊ฒ์ด ์์ผ๋ฉด MCPS๋ ํ์ ์๋ฃจ์ ์ผ๋ก ๋จ๊ฑฐ๋ ๊ฒฝ์์ ์ธ "๋ณด์ MCP" ๋ณํ์ผ๋ก ์ด์ด์ ธ ํ์คํ์ ๋ชฉ์ ์ ๋ฌด๋๋จ๋ฆด ์ ์์ต๋๋ค.
๊ฒฐ๋ก : AI ๋ฏธ๋๋ฅผ ์ํ ์์ ํ ๊ธฐ๋ฐ ๊ตฌ์ถ

MCP๋ AI ํตํฉ์ ์ํ ํ์ ์ ์ธ ์ ์ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์์ง๋ง, ํ์ฌ ์ํ๋ก๋ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ์๋ ์ค์ํ ๋ณด์ ๊ฒฉ์ฐจ๊ฐ ์กด์ฌํฉ๋๋ค. ์น ํต์ ์ ์์ ํ๊ฒ ๋ง๋ HTTPS์ ์ญ์ฌ๋ ํ์คํ๋ ๋ณด์์ ์ค์์ฑ์ ๋ช ํํ ๋ณด์ฌ์ค๋๋ค.
์ด์ ์ฐ๋ฆฌ๋ ์ํฐํ๋ผ์ด์ฆ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ์ํธ ์ธ์ฆ(mTLS), ํ์ ์ ์ก ์ํธํ(TLS), ๊ฐ๋ ฅํ ์ธ๊ฐ ๋ฉ์ปค๋์ฆ ํตํฉ, ํฌ๊ด์ ์ธ ๊ฐ์ฌ ๋ก๊น ์ ํต์ฌ ์์๋ก ํ๋ MCPS์ ํ์์ฑ์ ์ ์ํ์ต๋๋ค. MCPS๋ ๋จ์ํ ๋ณด์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋์ด, ํ์คํ๋ ๋ณด์์ ํตํด ์ ๋ขฐํ ์ ์๊ณ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ AI ์ํ๊ณ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
๋ฌผ๋ก MCPS์ ๊ฐ๋ฐ, ํ์คํ, ๋์ ๊ณผ์ ์๋ ๊ธฐ์ ์ ๋ณต์ก์ฑ, ์ฑ๋ฅ ์ค๋ฒํค๋, ์ํ๊ณ ํฉ์ ๋์ถ, ์ด์์์ ์ด๋ ค์ ๋ฑ ํด๊ฒฐํด์ผ ํ ๊ณผ์ ๋ค์ด ์ฐ์ ํด ์์ต๋๋ค. ํนํ mTLS๋ฅผ ์ํ ์ธ์ฆ์ ๊ด๋ฆฌ๋ ์ค์ํ ์ด์ ๋ถ๋ด์ด ๋ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ด๋ฌํ ์ด๋ ค์์๋ ๋ถ๊ตฌํ๊ณ , ๊ฐ๋ ฅํ๊ณ ํ์คํ๋ ๋ณด์์ MCP๊ฐ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ๋ฐํํ๊ณ ์ฑ ์๊ฐ ์๊ฒ ์ฌ์ฉ๋๊ธฐ ์ํ ํ์ ์ ์ ์กฐ๊ฑด์ ๋๋ค. ๋ณด์์ ๋ ์ด์ ์ ํ์ด ์๋ ํ์์ ๋๋ค. ๋ฐ๋ผ์ AI ๋ฐ ๋ณด์ ์ปค๋ฎค๋ํฐ(๊ฐ๋ฐ์, ๋ฒค๋, ํ์คํ ๊ธฐ๊ตฌ, ๊ธฐ์ )๊ฐ MCPS ์ ์, ํ์คํ ๋ฐ ๊ตฌํ์ ์ํ ๋ ผ์์ ํ๋ ฅ ๋ ธ๋ ฅ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ ๊ฒ์ ์ด๊ตฌํฉ๋๋ค. ์คํ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ฑฐ๋ ์ ์ฌ์ ์ธ ์ํน ๊ทธ๋ฃน์ ์ฐธ์ฌํ๋ ๊ฒ์ด ์ข์ ์์์ ์ด ๋ ์ ์์ต๋๋ค.
AI ์ธํ๋ผ์ ๊ธฐ์ด๊ฐ ๋๋ MCP์ ๊ฐ์ ํ๋กํ ์ฝ์ ๋ณด์์ ์ฒ์๋ถํฐ ๋ด์ฅํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฐจ์ธ๋ AI ํตํฉ์ด ๊ฐ๋ ฅํ ๋ฟ๋ง ์๋๋ผ ์์ ํ๊ฒ ์ด๋ฃจ์ด์ง ์ ์๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค. MCPS๋ ์ด๋ฌํ ์์ ํ ๋ฏธ๋๋ฅผ ์ํ ์ค์ํ ๋ฐ๊ฑธ์์ด ๋ ๊ฒ์ ๋๋ค.
๐ AI Hub๋ก ์์ ํ MCP์ AI Agent ์ด์, ์ง๊ธ ์ง์ ์ฒดํํด๋ณด์ธ์.
์ฐธ๊ณ ์๋ฃ
[1] Anthropic, โIntroducing the Model Context Protocol,โ News, Apr. 2025.
[2] Philschmid, โModel Context Protocol (MCP) an overview,โ Blog, Apr. 2025.
[3] OpenCV, โA beginners Guide on Model Context Protocol (MCP),โ Blog, Apr. 2025.
[4] Anthropic, โModel Context Protocol (MCP),โ Documents, Apr. 2025.
[5] Model Context Protocol, โModel Context Protocol: Introduction,โ User Guide, Apr. 2025.
[6] Composio, โWhat is Model Context Protocol (MCP): Explained,โ Blog, Mar. 2025.
[7] Zapier, โWhat is MCP (Model Context Protocol)?,โ Blog, Apr. 2025.
[8] Builder.io, โWhat is the Model Context Protocol (MCP)?,โ Blog, Apr. 2025.
[9] Descope, โWhat Is the Model Context Protocol (MCP) and How It Works,โ Blog, Apr. 2025.
[10] OpenAI, โModel context protocol (MCP),โ OpenAI Agent SDK, Apr. 2025.
[11] .NET, โBuild a Model Context Protocol (MCP) server in C#,โ Blog, Apr. 2025.
[12] Cursor, โModel Context Protocol,โ Documents, Apr. 2025.
[13] Model Context Protocol, โSpecification,โ Specification, Mar. 2025.
[14] Ethereum, โsupports SSL (https) JSON-RPC connections,โ Ethereum Stack Exchange, Jan. 2017.
[15] AWS, โHTTP vs HTTPS - Difference Between Transfer Protocols,โ AWS Compute Blog, Apr. 2025.
[16] Cloudflare, โWhy is HTTP not secure? | HTTP vs. HTTPS,โ Cloudflare Learning, Apr. 2025.
[17] Sectigo, โHTTP vs HTTPS: What Are The Differences?,โ Blog, Jan. 2022.
[18] Keyfactor, โHTTP vs HTTPS: What's the Difference?,โ Blog, Sep. 2022.
[24] MDPI, โSecurity of IoT Application Layer Protocols: Challenges and Findings,โ Papers, Jan. 2020.
[25] Wikipedia, โHTTP,โ Article, Aug. 2010.
[26] CERN, โA short history of the Web,โ About, Apr. 2025.
[27] Wikipedia, โWorld Wide Web,โ About, Apr. 2025.
[28] Ijstr.org, โDevelopment History Of The World Wide Web,โ Ijstr.org, Sep. 2019.
[29] MDN Web Docs, โEvolution of HTTP,โ Documents, Apr. 2025.
[31] DEV Community, โThe history of HTTPS,โ DEV Community, May. 2023.
[32] UpGuard, โWhat's the Difference Between HTTP vs HTTPS?,โ Blog, Nov. 2024.
[33] GlobalSign, โHistory of the Internet: The Development of PKI,โ Blog, Dec. 2021.
[34] Wikipedia, โHTTPS,โ Article, Apr. 2025.
[35] The HTTPS-Only Standard, โTechnical Guidelines,โ The HTTPS-Only Standard, Apr. 2025.
[36] F5, โWhat is SSL/TLS Encryption?,โ F5 Glossary, Apr. 2025.
[37] AWS, โWhat is SSL/TLS Certificate?,โ AWS Compute Blog, Apr. 2025.
[38] DigiCert, โHow TLS/SSL Certificates Work,โ DigiCert, Apr. 2025.
[39] SSL.com, โSSL/TLS Handshake: Ensuring Secure Online Interactions,โ Blog, Sep. 2023.
[40] Cloudflare, โWhat is SSL (Secure Sockets Layer)?,โ Cloudflare Learning, Apr. 2025.
[41] DreamHost, โYour Complete Guide to SSL/TLS and HTTPS,โ Blog, Feb. 2025.
[43] Skip2 Networks, โA Brief History of HTTP,โ Blog, Feb. 2024.
[45] WaveMaker, โMutual TLS Support in REST APIs,โ Blog, Aug. 2022.
[46] SocketXP, โMutual TLS Authentication - Everything you need to know,โ SocketXP, Nov. 2024.
[47] Cloudflare, โMutual TLS (mTLS) - API Shield,โ Cloudflare Docs, Apr. 2025.
[48] SecureW2, โUnderstanding Mutual TLS (MTLS) Authentication: How It Works,โ Blog, Apr. 2025.
[49] BuiltIn, โMutual TLS: A Tutorial,โ Article, Apr. 2025.
[50] Cloudflare, โWhat is mTLS? | Mutual TLS,โ Cloudflare Learning, Apr. 2025.
[51] SSL.com, โAuthenticating Users and IoT Devices with Mutual TLS,โ Blog, Nov. 2024.
[52] Cloudflare, โWhat happens in a TLS handshake? | SSL handshake,โ Cloudflare Learning, Apr. 2025.
[53] Quorum, โSecuring JSON RPC,โ Quorum Documentation, Apr. 2025.
[54] GoQuorum, โJSON-RPC API security,โ ConsenSys GoQuorum Docs, Nov. 2023.
[55] gRPC, โAuthentication,โ gRPC Docs, Jan. 2024.
[57] ijcset, โApplication Layer Security Issues and Its Solutions,โ ijcset, Jun. 2012.
[58] Hyperledger Besu, โConfigure client and server TLS,โ Hyperledger Besu Documentation, Mar. 2025.
[60] Stack Overflow, โIs JSON RPC over TLS secure enough?,โ Stack Overflow, Jan. 2013.
[63] Pathlock, โ7 Application Security Vulnerabilities and Defensive Strategies,โ Blog, Feb. 2025.
