MCP란 무엇인가: AI에 도구를 꽂는 USB-C 같은 표준
MCP는 AI 앱을 파일·캘린더·업무 도구에 잇는 공통 규격입니다. USB-C 비유로 구조와 주의점까지 쉽게 풀었습니다.
한국어English

기준: Model Context Protocol 공식 문서와 Anthropic·Claude 공식 문서. 2026년 9월에 확인했습니다.
MCP(Model Context Protocol)는 AI 앱을 바깥의 파일, 캘린더, 업무 도구, 프로그램에 연결하는 공통 규격입니다. MCP 공식 사이트는 MCP를 "AI 애플리케이션을 위한 USB-C 포트"에 비유합니다. LLM(대규모 언어 모델)이란 무엇인가는 AI의 두뇌를, AI와 AI 에이전트는 어떻게 다를까는 도구를 쓰는 AI를 다룹니다. 이 글에서는 그 도구를 AI에 꽂는 방식, 곧 "AI에 MCP를 연결했다"는 말이 무슨 뜻인지, MCP가 어떤 구조로 움직이는지, 연결할 때 무엇을 조심해야 하는지를 설명합니다.
한 문장으로 본 MCP
MCP 공식 문서의 소개를 옮기면, MCP는 AI 애플리케이션을 외부 시스템에 연결하기 위한 오픈소스 표준입니다. 여기서 낯선 말을 하나씩 풀어 보겠습니다.
- 프로토콜(Protocol): 서로 다른 프로그램이 대화할 때 지키는 약속, 즉 규약입니다. USB-C가 단자 모양과 신호 주고받는 법을 정해 두었기 때문에 어느 회사 기기끼리도 연결되는 것과 같습니다.
- 컨텍스트(Context): AI가 일을 할 때 참고하는 맥락 정보입니다. 내 파일 내용, 오늘 일정, 회사 데이터 같은 것입니다.
- 오픈소스 표준: 설계도가 공개되어 있어 어느 회사든 같은 방식으로 만들 수 있다는 뜻입니다.
정리하면 MCP는 "AI가 바깥의 맥락 정보와 도구를 가져다 쓸 때 지키는 공통 약속"입니다. MCP로 연결할 수 있는 것은 크게 세 가지입니다.
| 연결 대상 | 예시 | AI가 얻는 것 |
|---|---|---|
| 데이터 | 내 컴퓨터의 파일, 데이터베이스 | 참고할 정보 |
| 도구 | 검색 엔진, 계산기 | 실제로 할 수 있는 일 |
| 워크플로 | 특정 작업용 프롬프트 | 정해진 작업 방식 |
USB-C 포트로 이해하기
예전에는 휴대폰, 노트북, 카메라마다 충전기와 케이블이 달랐습니다. 기기를 새로 사면 케이블도 새로 사야 했습니다. USB-C라는 한 가지 규격이 널리 쓰이면서, 이제는 케이블 하나로 여러 기기를 충전하고 모니터에도 연결합니다.
AI 세계에도 비슷한 문제가 있었습니다. 새 데이터 소스가 생길 때마다 따로 맞춤 연동을 만들어야 해서, 제대로 연결된 시스템을 넓히기 어려웠습니다. AI 앱이 10개, 서비스가 10개라면 최악의 경우 연결 작업을 100번 따로 해야 합니다.
MCP는 이 연결 방식을 하나로 맞춥니다.
| 구분 | USB-C 이전 / MCP 이전 | USB-C 이후 / MCP 이후 |
|---|---|---|
| 전자기기 | 기기마다 다른 충전기 | 케이블 하나로 여러 기기 |
| AI 앱 | 서비스마다 따로 만든 연동 | 한 규격으로 여러 서비스 |
| 만드는 사람 | 조합마다 새로 개발 | 한 번 만들면 여러 곳에서 사용 |
MCP의 목표는 한 번 만들어 어디서나 연결하는 것입니다. 개발자는 연동을 만드는 시간과 복잡함이 줄고, AI 앱은 쓸 수 있는 데이터와 도구가 늘고, 사용자는 내 데이터에 접근해 대신 일을 처리해 주는 더 유능한 AI를 쓰게 됩니다.
MCP의 세 주인공: 호스트, 클라이언트, 서버
MCP의 구조는 세 부분입니다. 이름이 어렵게 들리지만 역할은 단순합니다.
| 이름 | 쉬운 뜻 | 예시 |
|---|---|---|
| MCP 호스트 | 사용자가 직접 쓰는 AI 앱 | Claude Desktop, Claude Code, VS Code |
| MCP 클라이언트 | 호스트 안에서 서버 하나와 연결을 맡는 부품 | 서버마다 하나씩 생김 |
| MCP 서버 | AI에 데이터와 도구를 제공하는 프로그램 | 파일 시스템 서버, 캘린더 서버 |
구조를 그리면 이렇습니다. 가운데 AI 앱이 있고, 그 주위로 여러 서버가 연결됩니다.
[AI 앱 = 호스트]
├─ 클라이언트 ── 파일 시스템 서버 (내 컴퓨터)
├─ 클라이언트 ── 캘린더 서버 (인터넷)
└─ 클라이언트 ── Blender 서버 (내 컴퓨터)
멀티탭에 빗대면, AI 앱은 멀티탭이고 각 MCP 서버는 꽂혀 있는 가전제품의 플러그입니다. 멀티탭 구멍 하나(클라이언트)에 플러그 하나(서버)가 꽂힙니다. 규격만 맞으면 무엇이든 꽂을 수 있습니다. 이 멀티탭 비유는 뒤에서 안전 이야기를 할 때 다시 나옵니다.
서버는 어디서 실행되느냐에 따라 두 종류로 나뉩니다.
- 로컬 서버: 내 컴퓨터 안에서 돌아가는 서버입니다. 같은 컴퓨터 안의 프로그램끼리 주고받는 방식(stdio)을 씁니다.
- 원격 서버: 인터넷의 서비스 쪽에서 돌아가는 서버입니다. 웹과 같은 HTTP 방식으로 통신합니다. 표준 HTTP 인증을 쓸 수 있고, MCP 공식 문서는 OAuth 같은 로그인 방식을 권장합니다.
서버가 AI에 주는 세 가지
MCP 서버는 세 가지 기본 요소를 제공합니다.
- 도구(Tools): AI가 실행할 수 있는 기능입니다. 파일 만들기, 외부 서비스 호출, 데이터베이스 조회 같은 것입니다.
- 리소스(Resources): AI가 참고하는 데이터입니다. 파일 내용이나 데이터베이스 기록이 여기에 해당합니다.
- 프롬프트(Prompts): 자주 쓰는 작업 지시를 미리 만들어 둔 템플릿입니다.
도구를 쓰는 과정은 식당 주문과 비슷합니다. AI 앱은 먼저 서버에게 "메뉴판을 보여 주세요"라고 요청합니다(공식 명칭 tools/list). 메뉴판에는 도구마다 이름, 설명, 필요한 입력값이 적혀 있습니다. 그다음 필요한 메뉴를 골라 "이걸로 주문할게요"라고 합니다(tools/call). 주방(서버)이 요리를 해서 내주면, 그 결과가 다시 AI에게 돌아갑니다.
실제로 움직이는 순서: 한 가지 예
AI 에이전트가 Google 캘린더와 Notion에 접근해 개인 비서처럼 일하는 예를 순서대로 풀어 보겠습니다. 요청은 "이번 주 내 일정을 정리해서 Notion 페이지로 만들어 줘"입니다.
- 사용자가 AI 앱(호스트)에 요청합니다.
- AI 앱은 연결된 서버들의 도구 목록을 이미 알고 있습니다.
- AI가 캘린더 조회 도구가 필요하다고 판단하면, 앱이 캘린더 MCP 서버에 실행을 요청합니다.
- 일정 목록이 AI에게 돌아옵니다.
- AI가 일정을 정리한 뒤 Notion 페이지를 만드는 도구를 부르고, Notion MCP 서버가 실행합니다.
- AI가 결과를 사용자에게 알려 줍니다. 중요한 행동 전에는 앱이 사용자에게 승인을 물을 수 있습니다.
무엇을 할지는 AI가 판단하고, 실제 실행은 MCP 서버가 합니다. MCP는 그 사이의 주고받는 방식만 정합니다. AI 앱이 언어 모델을 어떻게 쓰는지는 정하지 않습니다.
공식 예시 중 3D와 Blender
MCP 공식 사이트의 예시에는 이런 것들이 있습니다.
- 에이전트가 Google 캘린더와 Notion에 접근해 개인 비서처럼 일하기
- Claude Code가 Figma 디자인을 보고 웹앱 만들기
- 기업용 챗봇이 여러 데이터베이스에 연결해 대화로 데이터 분석하기
- AI가 Blender에서 3D 디자인을 만들고 3D 프린터로 출력하기
마지막 예시처럼 AI와 Blender를 잇는 방법은 Blender와 AI 연결에서 설명합니다.
연결하는 방법
사용하는 앱에 따라 방법이 다릅니다. 일반 사용자에게는 AI 앱 설정 화면의 "연결"이나 "커넥터" 같은 메뉴로 보이는 경우가 많습니다. 목록에서 서비스를 골라 연결 버튼을 누르고, 그 서비스 계정으로 로그인해 허락하는 식입니다. 이때 버튼을 누르기 전에 두 가지만 확인하세요.
- 만든 곳: 서비스 회사가 직접 운영하는 서버인지, 출처를 알 수 없는 개인이 올린 것인지 봅니다.
- 요구하는 권한: 로그인 화면에 "읽기만"인지 "수정·삭제까지"인지 적혀 있습니다. 하려는 일보다 넓은 권한을 달라고 하면 한 번 더 생각합니다.
개발 도구인 Claude Code에서는 터미널 명령 한 줄로 연결합니다. 예는 이렇습니다.
claude mcp add --transport http notion https://mcp.notion.com/mcp
"Claude Code에 notion이라는 이름으로, Notion이 인터넷에서 운영하는 MCP 서버를 HTTP 방식으로 연결한다"는 뜻입니다. Claude Code에서는 이 연결을 이 프로젝트에서만 쓸지, 팀과 함께 쓸지, 내 모든 프로젝트에서 쓸지도 고를 수 있습니다. 명령 문법과 서비스 주소는 바뀔 수 있으니, 실제로 연결할 때는 공식 문서를 먼저 확인하세요.
MCP를 만들고 운영하는 곳
MCP는 Anthropic이 2024년 11월 25일에 공개했습니다. 공개할 때 규격 문서(사양)와 개발 도구(SDK), Claude Desktop 앱의 로컬 서버 지원, 그리고 Google Drive, Slack, GitHub 같은 서비스용 서버 모음을 오픈소스로 함께 내놓았습니다.
2025년 12월에는 Anthropic이 MCP를 Linux Foundation 산하의 Agentic AI Foundation(AAIF)에 기부했습니다. 이 재단은 Anthropic, Block, OpenAI가 함께 세웠고, MCP는 Block이 내놓은 goose, OpenAI가 내놓은 AGENTS.md와 함께 창립 프로젝트가 되었습니다. 2025년 12월 9일 발표에서는 규격을 결정하는 관리자 구조를 그대로 유지한다고 밝혔습니다. 발표 당시 월 SDK 다운로드는 9,700만 회 이상, 활성 서버는 1만 개였고, ChatGPT, Claude, Cursor, Gemini, Microsoft Copilot, Visual Studio Code 같은 여러 AI 제품이 MCP를 지원했습니다. 수치와 지원 목록은 계속 바뀌므로 발표 당시 기준으로만 참고하세요.
흔한 오해 세 가지
1. "MCP는 새로운 AI 모델이다." 아닙니다. MCP는 모델이 아니라 연결 규약입니다. 두뇌 역할은 여전히 LLM이 하고, MCP는 그 두뇌가 바깥 도구를 쓰는 통로를 정합니다. 특정 회사 앱 전용도 아니어서 여러 회사 제품이 지원합니다.
2. "MCP로 연결하면 AI가 알아서 안전하게 처리한다." 그렇지 않습니다. MCP 서버는 내 컴퓨터나 계정에 접근하는 실제 프로그램입니다. 아래 "안전하게 쓰는 법" 절을 꼭 읽어 보세요.
3. "개발자만 쓰는 기술이라 나와는 상관없다." 서버를 만드는 일은 개발자의 몫이지만, 쓰는 사람은 일반 사용자입니다. AI 앱에서 캘린더나 드라이브를 연결하는 기능으로 이미 만나고 있을 수 있습니다.
덧붙여 "도구 사용(function calling)"과 MCP도 헷갈리기 쉽습니다. 도구 사용은 AI 모델이 도구를 부르는 능력이고, MCP는 그 도구를 여러 AI 앱에 같은 방식으로 제공하는 규격입니다.
안전하게 쓰는 법
앞의 멀티탭을 다시 떠올려 보세요. 규격이 맞는다고 출처를 알 수 없는 전기제품을 아무거나 꽂으면 위험합니다. MCP도 편리한 만큼 위험이 있습니다.
- 믿을 수 있는 서버만 연결하세요. 연결하기 전에 각 서버를 신뢰할 수 있는지 확인하세요.
- 프롬프트 인젝션을 조심하세요. 웹페이지처럼 외부 내용을 가져오는 서버는 그 내용 속에 숨은 지시문이 AI를 엉뚱하게 움직이게 하는 공격(프롬프트 인젝션)에 노출될 수 있습니다.
- 설치 전에 실행할 명령을 확인하세요. 로컬 서버는 내 컴퓨터에서 도는 프로그램이라, 믿을 수 없는 출처라면 임의 코드 실행(남이 고른 프로그램이 내 컴퓨터에서 도는 일), 데이터 유출, 데이터 손실 위험이 있습니다. 그래서 MCP 보안 문서는 클릭 한 번으로 로컬 서버를 설치하게 해 주는 AI 앱이라면, 실행할 명령을 줄이지 않고 보여 주고 사용자의 승인을 받아야 한다고 정합니다. 그런 확인 창이 뜨면 내용을 읽고 누르세요.
- 권한을 기억하세요. MCP 서버는 AI 앱과 같은 권한으로 돌아갈 수 있습니다. 중요한 파일은 복사본으로 작업하는 습관이 도움이 됩니다.
정리
| 항목 | 정리 |
|---|---|
| MCP의 뜻 | AI 앱을 외부 데이터와 도구에 잇는 오픈소스 연결 규약 |
| 비유 | AI를 위한 USB-C 포트 |
| 구조 | 호스트(AI 앱) - 클라이언트(연결 부품) - 서버(도구 제공) |
| 서버가 주는 것 | 도구, 리소스, 프롬프트 |
| 조심할 점 | 믿을 수 있는 서버만, 권한과 실행 명령 확인 |
LLM이 두뇌라면, AI 에이전트는 그 두뇌로 도구를 쓰며 일하는 방식이고, MCP는 그 도구를 꽂는 USB-C 포트입니다. 세 글을 함께 읽으면 요즘 AI가 "대답"을 넘어 "일"을 하게 된 흐름을 한눈에 볼 수 있습니다.
함께 읽기
참고 자료
- Model Context Protocol, What is MCP?: https://modelcontextprotocol.io/docs/getting-started/intro
- Model Context Protocol, Architecture overview: https://modelcontextprotocol.io/docs/learn/architecture
- Model Context Protocol, Security Best Practices: https://modelcontextprotocol.io/docs/tutorials/security/security_best_practices
- Anthropic, Introducing the Model Context Protocol (2024-11-25): https://www.anthropic.com/news/model-context-protocol
- MCP Blog, MCP joins the Agentic AI Foundation (2025-12-09): https://blog.modelcontextprotocol.io/posts/2025-12-09-mcp-joins-agentic-ai-foundation/
- Claude Docs, Glossary: https://platform.claude.com/docs/en/about-claude/glossary
- Claude Code Docs, MCP: https://code.claude.com/docs/en/mcp





