▶ 본 문서는 MCP에 대한 기술적 문서가 아니다. 기술적으로 들어가면 복잡하고 어려울 수 있음으로, 나 같은 평범한 일반인 혹은 사용자로서 MCP를 조금 이해하고 싶어 본 문서를 작성한다. 따라서 본 문서는 MCP에 대한 기술적 설명보다 일반인의 이해에 촛점음 맞췄다.
▶ 일반인이라면... 굳이 이해하려고 하지마라. 걍 MCP가 이런 것이구나 정도로만 감을 잡기 바란다.
= MCP란 무엇인가?
- AI와 ‘내 컴퓨터’를 직접 연결해 주는 새로운 ‘연결 규격’으로 Anthropic의 Claude가 유명세를 타면서 함께 널리 알려지게 된 개념이다.
- MCP은 보통 Model Context Protocol의 약자로, AI(대형언어모델)가 파일·데이터베이스, 업무, 앱 같은 외부 도구와 표준화된 방식으로 연결되도록 만든 ‘오픈 규격’을 뜻한다. 즉, 예전처럼 자료를 일일이 복사하거나 파일을 일일이 컴퓨터나 AI에 붙여넣는(=업로드 첨부하는) 방식이 아니라, AI가 ‘허용된 범위에서’ 외부 데이터를 읽거나 기능을 실행하도록 돕는 ‘공통 연결 표준’이라고 할 수있다.
- 'AI 앱'과 '외부 시스템'을 잇는 중간 규격으로 설명된다. 비유로는 ‘AI를 위한 USB-C’처럼, 하나의 표준으로 여러 도구를 연결하려는 목적이 강조된다.
▶ 위 설명을 좀 더 쉽게 설명하면(이해하면) 다음과 같다.
MCP를 이해하는 키워드로는 ‘내 컴퓨터’, ‘허용된 범위에서’, ‘공통 연결 표준’이다. 이 용어를 더 쉽게 설명하면 다음과 같다. 과거에는 인간/사람/사용자가 API나 파일, 명령 등을 일일이 AI 또는 컴퓨터에게 세세하게 지정 혹은 명령을 함으로써 어떤 작업을 수행했다면, 이제는 사용자는 AI에게 (일종의 중앙 출입문 허용권) MCP 접근권을 부여하고, AI는 그 허용된 MCP를 통해 스스로 내 컴퓨터안의 자료, 파일, 데이터에 접근하고 찾을 뿐 아니라, 그 파일과 데이터의 내용을 파악한 후... 요청된 작업(ex: 보고소, 발표자료 등)을 스스로 작성하는 작업 수행한다는 것이다.
MCP를 개방형 공용 연결 표준이라고 부르는 이유가 여기에 있다. 즉, 사용자는 AI에게 MCP – 즉 일종이 전체 접근 허용권을 부여하고 AI는 MCP 통로를 통해 컴퓨터의 구석구석 내부 파일에 접속하여 내부의 자료, 데이터를 찾고, 접근하여 읽고(?), 분석하여 요구된 작업을 수행하는 식이다.
- 위와 같은 이유로 MCP를 "AI를 위한 USB-C"라고 비유하기도 한다. 하지만 MCP는 단순히 꽂아주는 역할만 하는 것이 아니라, 무엇을 할 수 있는지 설명하고, 어떻게 부를지 정의하고, 그 결과를 어떤 구조로 돌려줄지도 함께 다루는 ‘규격’이다.
= API와 차이
API: 사람이(또는 개발자가) 정해진 목적지로 호출하도록 설계된 통로 성격이 강하다.
MCP: AI가 대화 맥락을 보고 필요한 도구를 ‘스스로’ 선택해 연결하는 방향을 지향한다.
다만 MCP는 도구 정의가 커지면 컨텍스트(토큰) 사용량과 운영 복잡도가 늘 수 있다는 지적도 있다.
= MCP 사용 시 주의점
권한과 보안: AI가 각각의 파일 및 서비스 등에 접근할 수 있음므로 검증된 MCP 서버만 사용하고, 접근 범위를 최소화하는 것이 권장된다.
데이터 유출 악성코드 위험: 중요 폴더/기밀 문서 접근을 피하고, 필요 시 특정 자료 폴더만 연결하는 방식이 좋다.
비용, 안정성: 도구 정의가 컨텍스트를 많이 차지하거나(토큰 팽창), 별도 프로세스 운영지연, 충돌 이슈가 생길 수 있다.
No comments:
Post a Comment