본문으로 건너뛰기
바이브 코딩 가이드
바이브 코딩 가이드AI 도구

MCPModel Context Protocol

MCP(Model Context Protocol)는 AI가 파일·데이터베이스·외부 서비스 같은 도구에 붙는 방식을 통일한 개방형 표준입니다. 도구를 한 번 만들어 두면 이를 지원하는 어떤 AI 앱에서도 그대로 쓸 수 있게 합니다.

이럴 때 만납니다
'MCP 서버를 붙이면 AI가 DB를 직접 본다'는 말을 들었을 때. 설정 파일에 mcpServers 라는 칸이 있습니다.
프롬프트에 쓰는 이름
Model Context Protocol · 다른 이름: MCP 서버, Model Context Protocol, 도구 연결

바이브 코딩하는 사람 입장에서 MCP는 한 줄로 요약됩니다. AI가 말로만 조언하던 것에서, 내 파일과 데이터에 실제로 닿는 것으로 바뀝니다.

MCP가 없으면 대화는 이렇게 흘러갑니다. "이 쿼리 결과가 이상해" → AI가 "테이블 구조를 보여주세요" → 내가 복사해서 붙여넣기 → AI가 답변. MCP로 DB가 붙어 있으면 AI가 직접 스키마를 조회하고 쿼리를 돌려 보고 답합니다. 복붙 왕복이 사라지는 것입니다.

[MCP 없음]  AI  ──말로만 조언──▶  나  ──복사·붙여넣기──▶  AI

[MCP 있음]  AI  ──▶ MCP 서버 ──▶ 내 파일 / DB / 외부 서비스
                              ◀── 결과를 직접 받음
MCP 를 붙이면 대화가 어떻게 바뀌나
  • 주문 테이블에서 지난주 매출 합계 좀 뽑아줘.
  • AI테이블 구조를 모릅니다. 스키마를 붙여 넣어 주세요.
  • (DB 도구 열고 → 복사 → 붙여넣기) 여기.
  • AI이 쿼리를 실행해 보세요: SELECT SUM(…)…
  • (다시 DB 도구에서 실행 → 결과 복사) 에러 나는데?
AI는 말로만 안내하고, 실제로 DB 를 보고 실행하는 것은 매번 내가 합니다. 왕복이 세 번이면 세 번 다 손이 갑니다.

어디서 나온 것인가요

Anthropic이 2024년 11월에 공개한 개방형 표준입니다. 이후 특정 회사 것으로 남지 않았습니다. 2025년 12월 Anthropic은 MCP를 리눅스 재단 산하 Agentic AI Foundation에 기부했고, 이 재단은 Anthropic·Block·OpenAI가 공동 설립했으며 Google·Microsoft·AWS·Cloudflare 등이 참여합니다.

채택 범위도 넓습니다. 공개된 활성 MCP 서버가 1만 개를 넘고, ChatGPT·Cursor·Gemini·Microsoft Copilot·Visual Studio Code 등이 MCP를 지원합니다. 한 회사의 확장 기능이 아니라 업계 공용 규격이 됐다고 봐도 됩니다.

붙이면 무엇이 달라지나요

"AI가 도구를 쓴다"가 추상적으로 들린다면, 실제로 자주 쓰이는 형태는 이렇습니다.

붙이는 것달라지는 것
파일시스템내 프로젝트 파일을 직접 읽고 고침 — 복붙 없이
데이터베이스스키마를 직접 보고 쿼리를 짜고 실행해서 확인
웹 검색·문서학습 시점 이후의 최신 API 문서를 보고 코드를 씀
이슈 트래커·협업 도구티켓 내용을 읽어 와 그대로 작업 시작

핵심은 한 번 만든 서버를 여러 AI 앱이 재사용한다는 점입니다. 예전에는 도구마다 AI 앱마다 따로 붙여야 했는데, 이제 규격이 하나라 M×N이 M+N이 됐습니다.

AI에게 시키기

MCP 서버 설정은 AI에게 맡기는 것이 빠릅니다. 클라이언트마다 설정 파일 위치와 형식이 달라서, 그것을 찾는 것이 일의 대부분입니다.

[클라이언트 이름, 예: Claude Code] 에 [붙이려는 것, 예: Postgres] MCP 서버를 붙여줘.

- 이 클라이언트의 MCP 설정 파일 위치와 형식을 먼저 공식 문서로 확인하고 진행해
- 접속 정보·토큰은 설정 파일에 직접 쓰지 말고 환경변수로 참조하게 해줘
- 설정한 뒤, 연결이 됐는지 확인할 수 있는 가장 간단한 요청 하나를 알려줘
- 이 서버가 노출하는 도구 목록과, 그중 쓰기(수정·삭제) 권한이 있는 것이 무엇인지 정리해줘

마지막 줄이 중요합니다. MCP 서버는 읽기 전용이 아닌 경우가 많습니다. 파일을 지우거나 DB 행을 바꿀 수 있는 도구가 섞여 있는지 먼저 알고 시작합니다. 접속 정보는 환경변수로 빼는 것이 원칙입니다.

혼동 주의

  • MCP 서버 ≠ 원격 서버. 이름이 오해를 부르는데, 상당수는 내 컴퓨터에서 도는 로컬 프로세스입니다. 어디에 배포하는 것이 아니라 클라이언트가 실행해서 표준입출력으로 대화합니다. 원격 서버로 돌리는 방식도 규격에 있습니다.
  • 함수 호출(function calling)과의 관계. 대체재가 아니라 층이 다릅니다. 함수 호출은 "모델이 도구를 부를 수 있다"는 모델 쪽 능력이고, MCP는 "그 도구를 어떻게 정의하고 연결할 것인가"를 정한 규격입니다. MCP 서버가 노출한 도구는 결국 함수 호출로 불립니다.
  • 플러그인과 다릅니다. 플러그인은 보통 특정 제품 안에서만 도는 확장이라 그 제품을 떠나면 못 씁니다. MCP는 공개 규격이라 서버 하나가 여러 클라이언트에서 그대로 동작합니다.
  • 모델 성능이 좋아지는 것은 아닙니다. MCP는 모델이 닿을 수 있는 범위를 넓힐 뿐, 추론 능력을 바꾸지 않습니다. 절차와 역할까지 얹은 더 넓은 개념은 하네스입니다.

발행 · AI Creator Lab · 최근 검토 2026년 9월 17일

라이브 예시는 이 사이트가 실제로 쓰는 컴포넌트와 같은 토큰으로 만들었습니다. 프롬프트는 그대로 붙여 넣어도 되고, 프로젝트의 디자인 규칙에 맞게 고쳐 써도 됩니다.