MCP란 무엇인가 — AI가 외부 도구를 연결하는 방법
MCP(Model Context Protocol)는 AI가 외부 도구, 파일, 데이터베이스에 접근할 수 있게 해주는 연결 표준이다. Anthropic이 2024년에 공개했고, 2026년 현재 급속히 확산 중이다. USB가 컴퓨터와 주변기기를 연결하듯, MCP는 AI와 외부 세계를 연결한다.
왜 MCP가 필요한가
AI에게 “내 Google Drive에 있는 파일 분석해줘”라고 하면
기존에는 이렇게 해야 했다:
- Google Drive에서 파일을 다운로드한다
- 파일을 열어서 내용을 복사한다
- AI 대화창에 붙여넣는다
- AI가 분석한다
MCP가 있으면:
- “내 Google Drive에 있는 파일 분석해줘”라고 말한다
- AI가 알아서 가져와서 분석한다
중간 단계가 사라진다.
AI가 직접 외부 도구에 손을 뻗을 수 있게 된 것이다.
MCP를 USB에 비유하면
USB가 나오기 전에는
프린터는 프린터 케이블,
키보드는 키보드 케이블,
마우스는 마우스 케이블이 따로 있었다.
USB가 나오고 나서는
하나의 표준으로 모든 기기를 연결한다.
MCP도 같다.
MCP가 나오기 전에는
Google Drive 연동은 Google Drive 플러그인,
GitHub 연동은 GitHub 플러그인,
Slack 연동은 Slack 플러그인이 따로 필요했다.
MCP가 나오고 나서는
하나의 표준으로 모든 외부 도구를 연결한다.
MCP로 할 수 있는 것
실제로 사용 가능한 MCP 서버 예시:
| MCP 서버 | AI가 할 수 있게 되는 것 |
|---|---|
| filesystem | 로컬 파일 읽기/쓰기 |
| github | 레포 조회, 이슈 생성, PR 관리 |
| google-drive | Drive 파일 검색/읽기 |
| slack | 메시지 읽기/보내기 |
| postgres | 데이터베이스 조회 |
| brave-search | 웹 검색 |
| fetch | 웹 페이지 가져오기 |
AI가 “도구를 사용하는 AI”가 되는 것이다.
MCP의 구조
사용자 → AI (Claude) → MCP 서버 → 외부 도구
사용자: “GitHub에서 최근 이슈 5개 보여줘”
AI (Claude): MCP 프로토콜로 GitHub MCP 서버에 요청
MCP 서버: GitHub API를 호출해서 결과를 가져옴
AI: 결과를 정리해서 사용자에게 보여줌
AI가 직접 GitHub API를 호출하는 게 아니라
MCP 서버가 중간에서 번역 역할을 한다.
이 구조 덕분에:
- AI는 MCP 표준만 알면 되고
- 각 도구의 API는 MCP 서버가 처리한다
- 새 도구가 나와도 MCP 서버만 추가하면 된다
어디서 쓸 수 있나
| 도구 | MCP 지원 |
|---|---|
| Claude Code | 지원 (가장 활발) |
| Claude Desktop | 지원 |
| Cursor | 지원 |
| VS Code (Copilot) | 제한적 지원 |
| ChatGPT | 미지원 |
Claude Code에서 MCP를 가장 활발하게 쓸 수 있다.
커뮤니티가 만든 MCP 서버가 수백 개 있고
설치도 간단하다.
Claude Code에서 MCP 시작하기
Claude Code를 쓰고 있다면 이렇게 시작한다.
1단계: MCP 서버 확인
Claude Code 터미널에서 현재 연결된 MCP 서버를 확인한다.
(명령어는 Claude Code 버전에 따라 다를 수 있으니
공식 문서를 참고하라.)
2단계: MCP 서버 추가
Claude Code 설정 파일에 원하는 MCP 서버를 추가한다.
커뮤니티 MCP 서버 목록은
MCP 공식 GitHub에서 확인할 수 있다.
3단계: 사용
설치 후에는 평소처럼 대화하면 된다.
AI가 필요할 때 알아서 MCP 서버를 통해 외부 도구를 사용한다.
“이 폴더에 있는 파일 목록 보여줘”라고 하면
filesystem MCP 서버를 통해 직접 파일 목록을 가져온다.
MCP vs 플러그인 vs API — 뭐가 다른가
| 항목 | MCP | 플러그인 (GPTs 등) | 직접 API 호출 |
|---|---|---|---|
| 표준화 | 하나의 프로토콜 | 플랫폼마다 다름 | 도구마다 다름 |
| AI가 직접 사용 | 가능 | 가능 | 불가 (코드 필요) |
| 새 도구 추가 | MCP 서버만 추가 | 플러그인 개발 필요 | API 연동 개발 필요 |
| 호환성 | 모든 MCP 지원 도구 | 특정 플랫폼만 | 특정 앱만 |
MCP의 핵심 가치는 표준화다.
한 번 만든 MCP 서버는
Claude에서도, Cursor에서도, 다른 AI 도구에서도 쓸 수 있다.
MCP 쓸 때 주의점 — 보안
MCP 서버는 tool description으로 AI에게 프롬프트 주입이 가능하다. 최근 r/artificial에 “MCP 서버 description으로 SSH 키가 탈취된 사례”가 보고됐다. 자세한 대응법은 Claude Code 보안 — API키를 안전하게 관리하는 법에서 정리했다.
MCP 확산이 의미하는 것
MCP 서버가 빠르게 늘어나고 있다.
이것이 의미하는 건:
AI가 대화만 하는 도구에서
실제로 일을 하는 도구로 전환되고 있다는 것이다.
MCP 이전의 AI: “이렇게 하세요”라고 말해주는 조언자
MCP 이후의 AI: 직접 파일을 읽고, API를 호출하고, 결과를 만드는 실행자
자주 묻는 질문
MCP란 무엇인가?
Model Context Protocol의 약자로,
AI가 외부 도구나 데이터에 접근할 수 있게 해주는 연결 표준이다.
Anthropic이 2024년에 공개했다.
MCP를 쓰면 뭐가 달라지나?
AI가 파일을 읽고, 데이터베이스를 조회하고,
API를 호출할 수 있게 된다.
MCP 없이는 대화창에 직접 붙여넣어야 했던 것들을
AI가 알아서 가져온다.
MCP는 개발자만 쓸 수 있나?
설정은 개발자 수준의 지식이 필요하지만,
한번 설정하면 비개발자도 그 위에서 AI를 사용할 수 있다.
Claude Code에서는 커뮤니티가 만든 MCP 서버를
설치해서 바로 쓸 수 있다.
관련 시리즈 글
- ← 이전: Claude Code 보안 — API키 안전하게 관리하는 법
- → 다음: Claude Code 스킬 만들기
- 전체: Claude Code 시작하기
댓글
댓글 쓰기