MCP란? AI에 파일·검색·업무 도구를 연결하는 원리
MCP(Model Context Protocol)는 AI 앱이 외부 데이터와 도구를 공통된 규칙으로 연결하도록 돕는 공개 표준입니다. 파일을 읽거나 검색하고 업무 도구를 호출할 수 있지만, 실제 가능한 작업은 앱의 지원 기능과 연결한 서버, 허용한 권한에 따라 달라집니다.
🔌 MCP는 AI 모델이 아니라 연결을 위한 통신 규칙입니다.
📂 연결한 서버가 제공하는 파일·검색·업무 기능만 사용할 수 있습니다.
🧩 도구 실행, 참고 데이터, 재사용 지시문을 구분해 제공합니다.
🔐 연결했다고 모든 파일 접근이나 자동 실행이 허용되는 것은 아닙니다.
🔌 AI에 연결 규칙이 필요한 이유
AI가 대답한다고 내 컴퓨터의 문서나 회사 시스템까지 알고 있는 것은 아닙니다. 외부 정보를 읽거나 작업하려면 별도의 연결 기능이 필요합니다.
MCP는 이 연결에서 사용하는 요청과 응답 방식을 표준화합니다. 서비스마다 연결 코드를 처음부터 따로 만드는 부담을 줄여주지만, 로그인이나 서비스별 기능 구현까지 없애주지는 않습니다.
⚙️ 요청이 실제 작업으로 이어지는 과정
구조는 AI 앱인 호스트, 앱 안에서 통신을 맡는 클라이언트, 데이터와 기능을 제공하는 MCP 서버로 나뉩니다. 여기서 서버는 원격 서비스일 수도, 내 컴퓨터에서 실행하는 프로그램일 수도 있습니다.
먼저 앱이 서버의 제공 기능을 확인합니다. 사용자가 요청하면 AI가 필요한 도구와 입력값을 제안하고, 앱이 권한과 실행 정책에 따라 서버로 요청을 보냅니다. 서버의 결과를 받은 AI는 이를 바탕으로 답변을 작성합니다. AI가 작업을 선택하는 것과 실제 실행을 허용하는 것은 별개입니다.
🧩 도구·리소스·프롬프트는 어떻게 다른가요?
도구(Tools)는 문서 검색이나 일정 생성처럼 호출해 실행하는 기능입니다. 리소스(Resources)는 파일 내용처럼 앱이 읽어 참고할 데이터이며, 프롬프트(Prompts)는 회의 요약 등에 쓰는 재사용 가능한 지시문 틀입니다. 모든 서버가 세 가지를 전부 제공하는 것은 아닙니다.
예를 들어 ‘상품 안내 파일을 찾아 홍보 글 초안을 써줘’라는 가상 요청에서는 검색 도구로 파일을 찾고, 읽어온 내용을 바탕으로 초안을 만들 수 있습니다. 초안 작성과 실제 게시에는 서로 다른 기능과 권한이 필요할 수 있습니다.
🔐 연결 전에 어떤 권한을 확인해야 하나요?
MCP 자체가 정보의 정확성이나 안전을 보장하지는 않습니다. 검색 결과에 잘못된 내용이 있거나 외부 문서에 AI를 속이는 지시가 들어갈 수 있어, 연결한 자료도 검토해야 합니다.
서버 운영 주체와 데이터 전송 범위, 읽기·수정·삭제 권한을 확인하세요. 메시지 전송이나 파일 삭제 같은 작업은 실행 전 확인을 두는 편이 좋습니다. 확인창 유무와 자동 승인 범위는 사용하는 앱의 설정에 따라 달라집니다.
🚀 먼저 사용 중인 AI 앱의 연결 설정에서, 필요한 폴더만 읽을 수 있는 연결을 제공하는지 확인하세요.