MCP

MCP (Model Context Protocol)

AI ์—์ด์ „ํŠธ(LLM)๊ฐ€ ์™ธ๋ถ€ ๋„๊ตฌ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ํ‘œ์ค€ํ™”๋ฅผ ์ œ๊ณตํ•˜๋Š” ์˜คํ”ˆ ํ”„๋กœํ† ์ฝœ

  • USB-C ํฌํŠธ์ฒ˜๋Ÿผ, ๋‹ค์–‘ํ•œ ๋„๊ตฌยท๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ํ•˜๋‚˜์˜ ํ†ต์ผ๋œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์—ฐ๊ฒฐํ•ด์คŒ

  • Host: LLM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ (ํด๋กœ๋“œ ๋ฐ์Šคํฌํƒ‘, ์ปค์„œ IDE ๋“ฑ)

    • ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ธก, MCP ์ „์ฒด ํ๋ฆ„์˜ ์ค‘์‹ฌ

  • Client: ๋„๊ตฌ์˜ ๋ชฉ๋ก, ๊ธฐ๋Šฅ ํƒ์ƒ‰ ๋ฐ ์—ฐ๊ฒฐ ๋‹ด๋‹น

    • ํŠน์ • ์„œ๋ฒ„์™€ ์ƒํƒœ ์œ ์ง€, ๊ธฐ๋Šฅ ํ˜‘์ƒ ๋ฐ ๋ฉ”์‹œ์ง€ ๋ผ์šฐํŒ… ๋‹ด๋‹น

    • Host์™€ Server ์‚ฌ์ด์˜ ์š”์ฒญ/์‘๋‹ต์„ ์ค‘๊ฐœ

  • Server: ๋„๊ตฌ์˜ ์‹ค์ œ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•˜๋Š” ์—ญํ• 

    • ๋„๊ตฌ, ๋ฆฌ์†Œ์Šค, ํ”„๋กฌํ”„ํŠธ ํ…œํ”Œ๋ฆฟ์„ ์ œ๊ณต

์žฅ์ 

  • ํ‘œ์ค€ํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค(JSON-RPC ๊ธฐ๋ฐ˜)

    • MCP๋Š” ๋ชจ๋“  ๋„๊ตฌ/๋ฐ์ดํ„ฐ ์†Œ์Šค๊ฐ€ ๋™์ผํ•œ ํ†ต์‹  ํ˜•์‹์„ ๋”ฐ๋ฆ„

    • ๋„๊ตฌ๋งˆ๋‹ค ๋‹ค๋ฅธ API ํ˜•์‹/ํ˜ธ์ถœ ๋ฐฉ์‹์— ๋Œ€์‘ํ•  ํ•„์š”๊ฐ€ ์—†์Œ

    • MCP ํด๋ผ์ด์–ธํŠธ๋Š” ๊ทธ ํ‘œ์ค€์„ ๊ตฌํ˜„ํ•˜์—ฌ ๋„๊ตฌ๋“ค๊ณผ ํ†ต์‹ ํ•˜๋Š” ์—ญํ• 

    • ํ•˜๋‚˜์˜ MCP ํด๋ผ์ด์–ธํŠธ ์ฝ”๋“œ๋กœ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ๋„๊ตฌ๋“ค์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด ๊ฐœ๋ฐœ ์‹œ๊ฐ„ ๋Œ€ํญ ๊ฐ์ถ•

  • ํ•œ ๋ฒˆ ๊ฐœ๋ฐœ๋œ MCP ์„œ๋ฒ„๋Š” ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์—์„œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ

    • MCP ์„œ๋ฒ„๋Š” ์ž์‹ ์ด ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๊ฐ–๊ณ  ์žˆ๊ณ , ์–ด๋–ป๊ฒŒ ํ˜ธ์ถœํ•˜๋ฉด ๋˜๋Š”์ง€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณต

    • MCP ํด๋ผ์ด์–ธํŠธ๋Š” ์ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด ๋„๊ตฌ๋ฅผ ์ดํ•ดํ•˜์—ฌ ์‚ฌ์šฉํ•จ

    • ์ด ๊ตฌ์กฐ๊ฐ€ ํ‘œ์ค€ํ™”๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ™œ์šฉ ๊ฐ€๋Šฅ

  • ๋Ÿฐํƒ€์ž„ ๋„๊ตฌ ํ™•์žฅ ๋ฐ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅ (์œ ์ง€๋ณด์ˆ˜์„ฑ)

    • ์ •ํ†ต์  API ๋ฐฉ์‹์€ ์„œ๋น„์Šค ๊ตฌ์กฐ๊ฐ€ ๋ฐ”๋€Œ๋ฉด ํ˜ธ์ถœ ๋ฐฉ์‹๋„ ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์—, ํด๋ผ์ด์–ธํŠธ ์ฝ”๋“œ ์ˆ˜์ • + ์žฌ๋ฐฐํฌ ํ•„์š”

    • MCP๋Š” ๋Ÿฐํƒ€์ž„ ์ˆ˜์ค€์—์„œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์ธ์‹ํ•˜์—ฌ ์ž๋™์œผ๋กœ ๋ฐ˜์˜ํ•จ

BrowserTools MCP

๋ธŒ๋ผ์šฐ์ € ๋‚ด๋ถ€ ์ƒํƒœ๋ฅผ ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘ ์‚ดํŽด๋ณด๊ณ  ๋””๋ฒ„๊น…ํ•ด์ฃผ๋Š” MCP

  • ๋ธŒ๋ผ์šฐ์ € ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์˜ ์ฝ˜์†”๊ณผ ๋„คํŠธ์›Œํฌ ํƒญ์„ ๋ถ„์„ํ•ด ์—๋Ÿฌ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๋””๋ฒ„๊น…์„ ์ง€์›

  • Lighthouse ๊ธฐ๋ฐ˜์˜ ์›น ๊ฐ์‚ฌ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด์„œ ์‚ฌ์ดํŠธ์˜ ์„ฑ๋Šฅ, ์ ‘๊ทผ์„ฑ, SEO ๋“ฑ์„ ๋ถ„์„ํ•˜๊ณ  ์ตœ์ ํ™” ๋ฐฉํ–ฅ์„ ์ œ์•ˆ

  • ๋ธŒ๋ผ์šฐ์ € ๋‚ด ์š”์†Œ๋ฅผ ์ง์ ‘ ์„ ํƒํ•ด ํ”„๋กฌํ”„ํŠธ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์„ ์ž๋™์œผ๋กœ ์บก์ฒ˜ํ•ด ๋ถ„์„ํ•จ

  • ์›น ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์ˆ˜์ธ MCP

Install

  • chrom extension ์„ค์น˜ ํ›„ ๋“ฑ๋ก

  • ์ปค์„œ AI๊ฐ€ borwserTools MCP๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ’ ์„ค์ •

// mcp.json
{
  "mcpServers": {
    "browser-tools": {
      "command": "npx",
      "args": ["-y", "@agentdeskai/browser-tools-mcp@1.2.0"]
    }
  }
}
  • ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์— ์ถ”๊ฐ€ํ•œ ์ต์Šคํ…์…˜๊ณผ MCP Server๋ฅผ ์—ฐ๊ฒฐ

    • BrowserTools MCP ์„œ๋ฒ„ ์‹คํ–‰

    • npx @agentdeskai/browser-tools-server@1.2.0

Context7 MCP

AI ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ์ƒ์„ฑ ์‹œ, ๋‹ค์–‘ํ•œ ๋„๊ตฌ์˜ ์ตœ์‹  ๋ฒ„์ „๋ณ„ ๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ๋ฐ˜์˜ํ•ด ์ •ํ™•์„ฑ๊ณผ ์‹ ๋ขฐ๋„๋ฅผ ํฌ๊ฒŒ ๋†’์—ฌ์ฃผ๋Š” ๋„๊ตฌ

  • ์ตœ์‹  ๋ฒ„์ „๋ณ„ ๊ณต์‹ ๋ฌธ์„œ์™€ ์ฝ”๋“œ ์˜ˆ์‹œ๋ฅผ LLM ํ”„๋กฌํ”„ํŠธ์— ์ฃผ์ž…์‹œํ‚ด

  • ๊ตฌ๋ฒ„์ „ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ธฐ๋ฐ˜์˜ ๋‚ก์€ ๋‹ต๋ณ€์ด๋‚˜ ํ• ๋ฃจ์‹œ๋„ค์ด์…˜์„ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฉ์ง€ํ•ด์ฃผ๋Š” ๋„๊ตฌ

  • ํ”„๋กฌํ”„ํŠธ ๋ฌธ์žฅ ๋’ค์— use context7 ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ ์šฉ๋จ

Docs

์ปค์„œ์—์„œ ์ œ๊ณตํ•˜๋Š” Docs๋Š” ์™ธ๋ถ€ ๋ฌธ์„œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ž๋™์œผ๋กœ LLM์— ๋„ฃ์–ด์ฃผ๋Š” ๊ธฐ๋Šฅ

  • Context7์„ ์‚ฌ์šฉํ•˜๋ฉด ๋”์ด์ƒ Docs๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋“ฑ๋กํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋จ

  • Context7์€ ์ž์ฒด ์„œ๋ฒ„์—์„œ ์ตœ์‹  ๋ฌธ์„œ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ , ์ด๋ฅผ ๊ฒ€์ƒ‰ํ•ด LLM์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณต

Install

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"]
    }
  }
}

Last updated