MCP란? AI와 외부 서비스 통신 표준 프로토콜
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

요즘 떠들석한 MCP 도대체 무엇일까?

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

AI, 개발 툴, DevOps

대상자

AI 도입을 고려하는 개발자, DevOps 엔지니어, 기술 리더

핵심 요약

  • MCP(Model Context Protocol)는 AI와 외부 서비스 간의 표준화된 통신 프로토콜로, USB 포트에 비유할 수 있다.
  • MCP Server외부 서비스와의 인터페이스 역할을 하며, Tool이라는 개념으로 API 기능을 노출한다.
  • MCP ProtocolJSON-RPC 형식을 기반으로 하며, gRPC 방식이 가장 권장된다.

섹션별 세부 요약

1. MCP의 구성 요소

  • MCP Host: 데이터에 액세스하려는 IDE, AI 도구 등 클라이언트 프로그램
  • MCP Client: 1:1 연결을 유지하는 프로토콜 클라이언트
  • MCP Server: 표준화된 프로토콜을 통해 기능을 노출하는 경량 프로그램

2. MCP의 작동 방식

  • User → MCP Host: 요청 전달
  • MCP Client → MCP Server: 연결 및 요청 처리
  • MCP Server → 외부 서비스: 데이터 처리 및 OAuth 인증을 통한 보안 제어

3. MCP Protocol 구조

  • 메시지 형식: version, type, id, method, params, result, error 포함
  • Transport 방식: gRPC, WebSocket, HTTP 지원
  • 예시:

```json

{

"type": "request",

"id": "abc123",

"method": "model.complete",

"params": {

"prompt": "function foo() {",

"language": "javascript"

}

}

```

결론

  • MCP Server 구축은 기업의 AI 기술 확장에 유리하지만, 개발 비용과 리소스가 많이 필요하다.
  • 현재는 MCP 지원 서비스가 제한적이지만, 추후 공식 MCP Server가 확대되면 AI Agent 개발에 혁신적 영향을 줄 것으로 기대된다.