Skip to main content

MCP(๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ) ๋ฐ GitHub Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ

Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—์„œ MCP(๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

๊ฐœ์š”

MCP(๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ)๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด LLM(๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ)๊ณผ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. MCP๋Š” AI ๋ชจ๋ธ์„ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์›๋ณธ ๋ฐ ๋„๊ตฌ์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋ณด๋‹ค ํšจ๊ณผ์ ์œผ๋กœ ํ•จ๊ป˜ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

MCP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋ฅผ ๋‹ค๋ฅธ ๋„๊ตฌ์™€ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•จ์œผ๋กœ์จ ๊ทธ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—์ด์ „ํŠธ๋Š” ๋กœ์ปฌ ๋ฐ ์›๊ฒฉ MCP ์„œ๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ MCP ์„œ๋ฒ„๋Š” ์‹œ์ž‘ํ•˜๊ธฐ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋„๋ก ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

MCP์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณต์‹ MCP ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ํ˜„์žฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” MCP ์„œ๋ฒ„ ์ค‘ ์ผ๋ถ€์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ MCP ์„œ๋ฒ„ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฐธ๊ณ  ํ•ญ๋ชฉ

  • Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋Š” MCP ์„œ๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ๋˜๋Š” ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋Š” ํ˜„์žฌ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์œ„ํ•ด OAuth๋ฅผ ํ™œ์šฉํ•˜๋Š” ์›๊ฒฉ MCP ์„œ๋ฒ„๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ MCP ์„œ๋ฒ„

๋‹ค์Œ MCP ์„œ๋ฒ„๋Š” Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์— ๋งž๊ฒŒ ์ž๋™์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  •         **GitHub**: GitHub MCP ์„œ๋ฒ„๋Š” Copilot์ด GitHub ๋ฐ์ดํ„ฐ(์˜ˆ: ์ด์Šˆ ๋ฐ ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ)์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ [AUTOTITLE](/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server)์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.
    
  •         **Playwright**: [Playwright MCP ์„œ๋ฒ„](https://github.com/microsoft/playwright-mcp)๋Š” ์Šคํฌ๋ฆฐ์ƒท์„ ์ฝ๊ณ , ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ , ์ž‘์„ฑํ•˜๋Š” ๊ถŒํ•œ์„ ํฌํ•จํ•˜์—ฌ ์›น ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ Copilot์— ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.
    
    • ๊ธฐ๋ณธ์ ์œผ๋กœ Playwright MCP ์„œ๋ฒ„๋Š” Copilot์˜ ์ž์ฒด ํ™˜๊ฒฝ ๋‚ด์—์„œ ํ˜ธ์ŠคํŠธ๋˜๋ฉฐ localhost ๋˜๋Š” 127.0.0.1์—์„œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์›น ๋ฆฌ์†Œ์Šค์—๋งŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ MCP ์„œ๋ฒ„ ์„ค์ •

๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๊ด€๋ฆฌ์ž๋Š” ํ•ด๋‹น ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋‚ด์—์„œ ์‚ฌ์šฉํ•  MCP ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” MCP ์„œ๋ฒ„์˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ง€์ •ํ•˜๋Š” JSON ํ˜•์‹ ๊ตฌ์„ฑ์„ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

MCP ์„œ๋ฒ„๊ฐ€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋‚ด์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ๊ตฌ์„ฑ๋˜๋ฉด, ๊ตฌ์„ฑ์— ์ง€์ •๋œ ๋„๊ตฌ๋ฅผ ํ• ๋‹น๋œ ๊ฐ ์ž‘์—… ๋™์•ˆ Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Copilot์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ๋ฅผ ์ž์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ์Šน์ธ์„ ์š”์ฒญํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์— ๋Œ€ํ•œ MCP ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ MCP(๋ชจ๋ธ ์ปจํ…์ŠคํŠธ ํ”„๋กœํ† ์ฝœ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GitHub Copilot ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ํ™•์žฅ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

์‚ฌ์šฉ์ž ์ง€์ • ์—์ด์ „ํŠธ์šฉ MCP ์„œ๋ฒ„

์กฐ์ง ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ด€๋ฆฌ์ž๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ์—์ด์ „ํŠธ์˜ ์ผ๋ถ€๋กœ MCP ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ง€์ • ์—์ด์ „ํŠธ ์— ๊ตฌ์„ฑ๋œ MCP ์„œ๋ฒ„๋Š” ํŠน์ • ์—์ด์ „ํŠธ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๊ธฐํƒ€ MCP ๊ตฌ์„ฑ๊ณผ ๋™์ผํ•œ ์ฒ˜๋ฆฌ ์ˆœ์„œ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ์—์ด์ „ํŠธ MCP ์„ค์ •์€ ๊ธฐ๋ณธ ์„œ๋ฒ„ ์„ค์ • ์ดํ›„์—, ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ˆ˜์ค€ ๊ตฌ์„ฑ ์ „์— ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ง€์ • ์—์ด์ „ํŠธ์— ๋Œ€ํ•œ MCP ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ์ง€์ • ์—์ด์ „ํŠธ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ชจ๋ฒ” ์‚ฌ๋ก€

  • ํƒ€์‚ฌ MCP ์„œ๋ฒ„๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์—์ด์ „ํŠธ์˜ ์„ฑ๋Šฅ๊ณผ ์ถœ๋ ฅ ํ’ˆ์งˆ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€์‚ฌ MCP ์„œ๋ฒ„๋ฅผ ์ฒ ์ €ํžˆ ๊ฒ€ํ† ํ•˜๊ณ , ์กฐ์ง์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

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

  • ๊ตฌ์„ฑ์„ ์ €์žฅํ•˜๊ธฐ ์ „์— MCP ์„œ๋ฒ„๋ฅผ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ฒ€ํ† ํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅธ ์„œ๋ฒ„๊ฐ€ ์„ค์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.