MCP

Model Context Protocol

AI 앱이 외부 도구와 자료를 공통 방식으로 연결하도록 정한 공개 프로토콜이에요.

쉽게 비유하면

기기마다 다른 선을 새로 만드는 대신 공통 규격의 연결 단자를 쓰는 것과 비슷해요.

조금 더 자세히

AI 앱 쪽의 클라이언트와 자료·기능을 제공하는 서버가 정해진 방식으로 통신해요. 앱은 서버가 제공하는 도구와 리소스, 프롬프트 등을 활용할 수 있어요.

MCP는 모델 자체나 에이전트의 판단 방식을 정하지 않아요. 연결을 공통화해도 인증, 접근 권한, 실행 결과 확인은 별도로 설계해야 해요.

왜 생겼나요

AI 앱과 외부 서비스마다 연결 코드를 따로 만드는 부담을 줄이고, 도구와 자료를 여러 앱에서 활용하도록 만들기 위해 등장했어요.

어떻게 작동하나요

  1. 1. 서버 연결 AI 앱이 필요한 MCP 서버와 연결해요.
  2. 2. 기능 확인 서버가 제공하는 도구와 자료의 설명을 확인해요.
  3. 3. 사용과 응답 앱이 필요한 요청을 보내고 결과를 모델에 전달해 활용해요.

활용 예시

  • 사내 문서 검색 연결
  • 개발 도구의 이슈 조회
  • 데이터 조회 기능 제공

MCP vs 함수 호출

MCP함수 호출
역할AI 앱과 외부 기능·자료 사이의 연결 규격모델이 함수와 입력값을 구조화해 요청하는 방식
함께 사용서버가 도구를 앱에 제공할 수 있음앱이 제공받은 도구를 모델이 요청할 수 있음

흔한 오해

MCP를 연결하면 모든 작업이 자동으로 허용되나요?

아니에요. 서버 연결과 작업 권한은 별개예요. 각 도구의 범위와 사용자 권한, 필요한 승인 절차를 확인해야 해요.

이렇게 쓰여요

사내 도구 연결

“사내 검색을 MCP 서버로 제공하되, 사용자가 볼 수 있는 문서만 반환하자”라고 이야기할 수 있어요.

관련 용어

함께 보면 좋은 용어

최종 업데이트