MCP가 뭐예요? — AI를 내 도구·데이터에 연결하는 '표준 콘센트'
"AI가 똑똑하긴 한데, 정작 내 파일이나 회사 DB는 못 보잖아?" — 이 답답함을 푸는 게 MCP(Model Context Protocol) 예요. 요즘 Claude·Cursor·Copilot에서 자주 보이는 이 단어, 오늘 쉽게 정리할게요.
MCP란? 한 줄로 — AI 세계의 'USB-C'
MCP는 AI를 외부 도구·데이터에 연결하는 표준 규격이에요. 예전엔 도구마다 연동을 따로 짜야 했는데(전용 케이블처럼), MCP는 그걸 하나로 통일했어요. 한 번 만들어두면 Claude든 Cursor든 VS Code든 어디서나 꽂아 쓸 수 있어요 — USB-C 하나로 여러 기기를 충전하듯이요.
- 누가: Anthropic이 2024년 11월 공개한 개방형 표준
- 지금: Claude(데스크탑·코드), Cursor, VS Code Copilot 등이 지원하고, 리눅스 재단이 관리하는 사실상 표준으로 자리 잡았어요 — 나온 지 2년도 안 됐는데 이 속도예요
그래서 뭘 할 수 있는데요?
MCP '서버'를 하나 붙이면, AI가 그 대상에 표준 방식으로 접근해요. 예를 들면:
- 내 파일 폴더를 읽고 다루기
- GitHub 이슈·PR 조회/생성
- DB(예: Supabase) 조회
- 브라우저로 웹 열어보기
MCP와 기존 API, 뭐가 달라요?
헷갈리기 쉬운데 — MCP가 API를 대체하는 건 아니에요. 속을 보면 MCP도 결국 API를 주고받는 방식이고, 차이는 "제각각이냐 vs 표준이냐" 예요.
| 기존 API 연동 | MCP | |
|---|---|---|
| 규격 | 서비스마다 제각각 | 하나로 통일 |
| 재사용 | AI 앱마다 다시 연동 | 서버 1개로 Claude·Cursor·Copilot 전부 |
| 도구 발견 | 개발자가 미리 명시 | AI가 붙는 순간 자동 파악 |
콘센트로 비유하면 — 기존 API는 나라마다 모양이 달라 서비스마다 어댑터(연동 코드)를 따로 만드는 거고, MCP는 USB-C로 통일해 어댑터 하나면 어디서나 꽂히는 거예요. 그리고 MCP 서버는 보통 기존 API(예: GitHub REST)를 감싸서 AI에게 표준 형식으로 내주는 '변환층' 이에요.
MCP 연결 방법 — 생각보다 간단해요
# MCP 서버 하나를 등록하면, AI가 그 도구/데이터에 표준 방식으로 접근해요
# 아래는 '파일시스템' 서버 — AI가 내 폴더를 읽고 다룰 수 있게 해줘요
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/project
# 등록 후엔 대화 중에 "그 폴더에서 TODO 주석 다 찾아줘" 같은 걸 시키면
# AI가 연결된 서버를 통해 실제 파일을 뒤져서 답해줘요예를 들면 — AI가 PR 병합까지
MCP의 진짜 맛은 여기서 나요. GitHub MCP 서버를 붙이면 AI가 대화 중에 PR을 직접 병합할 수 있어요. 바뀐 코드를 읽고 → 충돌을 정리하고 → 머지까지 사람 대신 처리하는 거죠.
예전엔 병합할 때 바뀐 부분을 하나하나 눈으로 확인했다면, 이제는 AI가 diff와 충돌을 1차로 다 훑어 처리해줘서 손이 확 줄어요.
다만 완전히 손을 놓긴 아직 일러요 — 로직이 얽힌 충돌은 AI가 그럴듯하게 틀리게 합칠 수 있거든요. 그래서 CI 통과 + 단순한 건 자동, 중요한 건 사람이 핵심만 확인이 가장 안전해요. '전수 수작업'에서 '핵심만 검토'로 바뀌는 거예요.
왜 챙겨야 하냐면
이제 AI의 실력은 모델이 얼마나 똑똑한가만큼 무엇에 연결돼 있는가로도 갈려요. 같은 Claude라도 GitHub·DB·사내 문서에 물려 있으면 할 수 있는 일이 확 늘어나거든요. "왜 저 사람 AI는 우리 코드베이스를 다 아는 것처럼 답하지?" 싶었다면, 십중팔구 MCP로 연결해둔 거예요.
여러분은 어떤 MCP 서버를 붙여 쓰세요? 방에 추천 공유해 주세요 ⚡
참고: MCP 공식 사이트