AI

MCP(Model Context Protocol)가 뭔가요? 개념부터 추천 서버까지 완전 정리

choido-yoon 2026. 3. 16. 14:59

AI가 도구를 직접 쓸 수 있게 하는 표준 프로토콜 — 실전 셋업 포함 [2026년 3월 기준]

6개월 전에 팀원이 버그를 Claude에게 설명하는 걸 15분 동안 봤어요.

에러 로그 복사, 스택 트레이스 붙여넣기, GitHub 히스토리 복사, Jira 코멘트 복사... Claude가 꽤 좋은 답변을 줬어요. 그러고 나서 팀원은 5개 탭을 왔다 갔다 하면서 구현하는 데 또 10분을 썼어요.

그때 이런 생각이 들었어요. AI가 우리가 기억해서 붙여넣는 것만 받아야 하는 이유가 뭐지? 그냥 직접 보면 안 되나?

MCP가 그 질문의 답이에요.

Claude 같은 AI 클라이언트가 도구를 "이야기"하는 게 아니라 실제로 연결해서 쓸 수 있게 해주는 프로토콜이에요. 이 글에서는 MCP가 뭔지, 어떻게 동작하는지, 지금 당장 쓸 만한 서버가 뭔지, 그리고 첫 번째 서버를 어떻게 설정하는지 정리할게요. 이론만 있는 설명 말고 — 실제 명령어, 실제 서버, 실제 사용 사례로요.

MCP가 뭔가요?

30초 정의:

Model Context Protocol(MCP)은 Anthropic이 2024년 11월에 발표한 오픈 표준이에요. AI 시스템이 외부 도구, 데이터 소스, 서비스에 연결하는 방식을 표준화하는 게 목적이에요.

간단하게 말하면:

MCP 이전에는 Claude가 GitHub 이슈를 어떻게 고치는지 알려줄 수 있었어요. MCP가 있으면 Claude가 이슈를 직접 읽고, 수정사항을 작성하고, PR을 열고, Asana 태스크를 업데이트할 수 있어요 — 프롬프트 하나로요.

모델 무관, 벤더 중립, 오픈소스예요. AI가 어떤 것이든, 도구가 어떤 것이든, 공통 프로토콜 하나로 연결돼요.

MCP가 해결하는 문제

MCP 이전에는 AI 어시스턴트를 외부 도구에 연결하려면 "N×M 통합 문제"가 있었어요.

AI 툴이 10개, 서비스가 20개면 최대 200개의 커스텀 통합을 만들고 유지해야 해요. API가 바뀔 때마다 다시요.

MCP는 이걸 N+M 구조로 바꿔요. 각 AI는 MCP 클라이언트로 한 번만 통합하고, 각 도구는 MCP 서버로 한 번만 구현해요. 하나의 회사 생태계 안에서만이 아니라 AI 업계 전체에서 상호운용이 가능해지는 거예요.

Block은 초기 도입 사례 중 하나예요. Git, Snowflake, Jira, Google Workspace 같은 도구를 위해 60개 이상의 MCP 서버를 만들었고, 엔지니어들이 조직 내 모든 에이전트가 쓸 수 있는 모듈식 도구를 기여하는 방식으로 내부 AI 에이전트를 운영하고 있어요.

MCP는 어떻게 동작하나요?

아키텍처 개요

MCP는 3계층 구조예요.

계층 역할
MCP 클라이언트 (Claude, ChatGPT 등) 서버에 기능 요청
MCP 서버 도구/리소스/프롬프트 노출
실제 서비스 (GitHub, DB, 파일 시스템 등) 서버가 연결하는 실제 데이터/기능

서버가 노출하는 기능은 세 가지 형태예요.

  • Tools — 실행 가능한 함수 (create_issue, query_database, send_email)
  • Resources — 컨텍스트로 불러오는 읽기 전용 데이터 (프로젝트 문서, DB 스키마, 파일 내용)
  • Prompts — 특정 워크플로우용 미리 만들어진 템플릿

프로토콜은 JSON-RPC 2.0 위에서 동작해요. IDE 인텔리전스를 에디터 간 상호운용 가능하게 만든 Language Server Protocol과 같은 메시지 흐름 방식을 AI-도구 통신에 적용한 거예요.

2025년 11월 MCP 스펙 업데이트에서 추가된 것들:

  • 비동기 작업 지원
  • 상태 없는 Streamable HTTP 전송
  • OAuth 2.1 인증
  • .well-known URL 서버 디스커버리
  • 읽기 전용인지 데이터를 수정하는지 설명하는 구조화된 툴 어노테이션

이 추가사항들은 권한 범위 지정과 수평 확장이 필수인 엔터프라이즈 배포에서 의미가 있어요.

실생활 비유

USB-C 이전에는 기기마다 다른 케이블이 필요했어요. 아이폰은 Lightning, 안드로이드는 마이크로 USB, 카메라는 전용 커넥터. MCP가 AI 통합에서 똑같은 역할을 해요 — 모든 도구와 AI 클라이언트에서 작동하는 범용 커넥터.

한 가지 명확히 할 것: MCP는 제품도, 플랫폼도, 마켓플레이스도 아니에요. 스펙이에요. USB-C가 기기의 기능을 바꾸지 않듯, MCP는 Claude가 추론하는 내용을 바꾸지 않아요 — Claude가 손이 닿는 범위를 바꾸는 거예요.

MCP vs 다른 AI 통합 방식

방식 재사용성 구현 비용 상호운용성
커스텀 플러그인 낮음 (앱별) 높음 없음
함수 호출 (Function Calling) 중간 (모델별) 중간 제한적
MCP 서버 높음 (클라이언트 전체) 한 번만 완전

핵심은 재사용성이에요. GitHub이 만든 GitHub MCP 서버는 Claude, ChatGPT Desktop, Cursor, VS Code, Copilot, 그 외 모든 MCP 호환 클라이언트에서 작동해요. 한 번 만들면 모두가 혜택을 받아요.

업계 채택 현황 (2026년 3월 기준):

  • 2025년 3월 — OpenAI가 Agents SDK, Responses API, ChatGPT Desktop에 MCP 공식 채택
  • 2025년 4월 — Google DeepMind 채택
  • 2025년 12월 — Anthropic이 MCP를 Linux Foundation 산하 AAIF(Agentic AI Foundation)에 기증. AWS, Google, Microsoft, Cloudflare, Bloomberg가 지원 멤버로 참여
  • 현재 — 월간 SDK 다운로드 9,700만 건, 활성 서버 10,000개, Claude/ChatGPT/Cursor/Gemini/Microsoft Copilot/VS Code 등에서 1등급 지원

2026년 추천 MCP 서버

생태계에는 이미 수천 개의 서버가 있어요. 유즈케이스별로 시작점을 정리할게요.

생산성

서버 주요 기능 추천 대상
Google Drive 문서 검색·요약·Q&A 문서 작업이 많은 팀
Notion 노션 페이지 읽기·쓰기·검색 Notion 사용 팀
Slack 채널 검색·메시지 발송 슬랙 기반 워크플로우
Asana 태스크 생성·업데이트·조회 프로젝트 관리 팀

개발자용

Filesystem — 명시적 권한 게이트가 있는 로컬 파일 접근이에요. Claude가 파일을 읽고, 쓰고, 검색하고, 정리할 수 있어요. 파일 내용을 채팅에 복붙하고 싶지 않은 모든 프로젝트에 필수예요.

npx @modelcontextprotocol/server-filesystem ~/Projects

GitHub MCP Server — 이슈 관리만이 아니에요. 레포 작업, PR 자동화, 브랜치 관리, 코드 검색, CI/CD 모니터링, Dependabot 알림, 보안 발견사항까지 커버해요. 엔지니어에게 ROI가 가장 높은 단일 서버예요.

# 리모트 (권장, Claude Code 필요)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# 로컬 (어디서나 작동)
claude mcp add --transport stdio github -- npx -y @github/mcp-server

E2B — Claude에게 코드를 실제로 실행할 수 있는 안전한 클라우드 샌드박스를 줘요. 데이터 처리 스크립트를 작성하도록 요청하면 E2B가 실행하고, 출력을 확인하고, 반복할 수 있어요 — 모두 격리된 환경 안에서요. 로컬 머신이나 프로덕션 시스템에 전혀 위험 없이요. 다른 모든 코드 생성 흐름과의 결정적 차이예요.

Sentry — Claude를 에러 트래킹에 연결해요. "이번 주 500 에러를 가장 많이 유발하는 게 뭐야?"라고 물으면 일반적인 디버깅 강의가 아니라 실제 Sentry 데이터에서 나온 진짜 답변을 받아요.

Stripe — Stripe가 직접 만든 공식 MCP 서버예요. 고객 관리, 결제 링크, 인보이스, 구독, 잔액, 분쟁을 노출해요. 결제 기능을 만드는 사람에게 Claude와 실제 결제 데이터 사이의 루프를 닫아줘요.

데이터용

PostgreSQL / Supabase — 자연어로 데이터베이스를 쿼리하고, 스키마를 탐색하고, 데이터 이슈를 디버그하고, 마이그레이션을 작성하고 검증할 수 있어요. Supabase MCP 서버는 Row Level Security를 인식해서 Claude가 기존 인증 모델 안에서 작동해요.

Prisma — Prisma CLI에 직접 내장돼 있어요 (npx prisma mcp). TypeScript 팀에게 Claude가 스키마를 이해하고 마이그레이션을 관리하게 하는 가장 직접적인 경로예요.

Chroma — 시맨틱 검색과 문서 검색을 위한 벡터 데이터베이스 MCP 서버예요. RAG 파이프라인을 만들거나 Claude가 대형 코퍼스에서 의미적으로 유사한 문서를 찾아야 한다면 Chroma가 기본 선택이에요.

이 목록 외에 더 찾아보려면 GitHub의 공식 MCP Registry가 정석 출처예요. PulseMCP와 Glama.ai는 품질 신호와 사용 데이터가 있는 커뮤니티 큐레이션 레이어를 추가하고 있어요.

Claude에서 MCP 설정하는 법

필요한 것:

  • Claude Desktop (최신 버전) 또는 Claude Code
  • Node.js 18+ (node --version으로 확인)
  • Anthropic 계정 — 모든 Claude.ai 플랜이 MCP 지원

Option A: Claude Desktop (터미널 없이)

Desktop Extensions를 쓰면 브라우저 확장 설치만큼 간단해요.

  1. Claude Desktop → Settings → Extensions → Browse Extensions 열기
  2. 원하는 서버 클릭 — 내장 Node.js 런타임이 모든 의존성을 자동으로 처리해줘요
  3. Claude Desktop 재시작
  4. 채팅 입력창의 + 버튼 → Connectors 클릭해서 서버 연결 확인
  5. 실제 프롬프트로 테스트: "내 GitHub 레포의 최근 이슈 5개 요약해줘"

Option B: Claude Code (터미널, 완전한 제어)

# 리모트 서버 추가 (HTTP — 클라우드 서비스 권장)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# 로컬 서버 추가 (stdio — 로컬 도구와 스크립트용)
claude mcp add --transport stdio filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/Projects

# 팀 공유 설정 (.mcp.json에 저장, 레포에 커밋)
claude mcp add --scope project --transport http asana https://mcp.asana.com/sse

# 연결된 서버 확인
claude mcp list

# 세션 내에서 확인
/mcp

Claude Code는 세 가지 스코프 레벨을 지원해요.

  • local — 현재 프로젝트, 커밋 안 됨
  • project.mcp.json으로 팀원과 공유
  • user — 모든 프로젝트에서 사용 가능

⚠️ Windows 사용자: npx를 쓰는 로컬 서버는 네이티브 Windows에서 cmd /c 래퍼가 필요해요.

claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package

꼭 지켜야 할 보안 규칙: 모든 새 서버는 읽기 전용으로 시작하세요. Claude가 실제로 도구를 어떻게 사용하는지 확인한 다음에 쓰기 권한을 부여하세요. 최소 필요 권한을 가진 전용 API 키를 사용하고, 프로덕션 크레덴셜을 MCP 연결에 재사용하지 마세요.

MCP의 앞으로

2025년 12월의 거버넌스 이전이 방향성을 가장 잘 보여줘요. Anthropic은 MCP를 Linux Foundation 산하 AAIF(Agentic AI Foundation)에 기증했어요. Anthropic, Block, OpenAI가 공동 창립했고 AWS, Google, Microsoft, Cloudflare, Bloomberg가 지원 멤버로 참여했어요.

HTTP, Linux, Language Server Protocol이 견고한 기반이 된 것과 같은 인프라 거버넌스 모델이에요. MCP는 더 이상 어느 한 회사의 로드맵에 의존하지 않아요.

공식 MCP 로드맵에서 가까운 시일 내 개선 사항:

  • 장시간 실행 태스크를 위한 비동기 작업 (분 단위 작업에서 블로킹 없음)
  • 엔터프라이즈 규모 상태 없는 배포
  • .well-known URL 디스커버리 (연결 전에 서버 기능 탐색)
  • 헬스케어·금융 등 업종별 프로토콜 확장
  • 멀티 에이전트 워크플로우용 에이전트 간 통신 표준

주목할 만한 패턴: Cloudflare의 "Code Mode" — 에이전트가 모든 툴 정의를 미리 로드하는 대신 온디맨드로 툴을 찾아 호출하는 방식 — 은 일부 배포에서 98% 이상의 토큰 절감을 보여주고 있어요. 컨텍스트 창을 채우는 비용이 커질수록 온디맨드 툴 디스커버리의 중요성은 더 높아질 거예요.

OpenAI의 MCP 채택과 함께 Assistants API가 2026년 중반 deprecated 예정으로 발표됐고, 전체 개발자 생태계가 MCP 기반 아키텍처로 마이그레이션하는 중이에요.

MCP를 쓸지 말지의 문제가 아니에요. 어떤 서버를 우선순위에 둘지, 환경에서 접근을 어떻게 안전하게 관리할지의 문제예요.

FAQ

MCP는 Claude 전용인가요? 아니요. 벤더 중립 오픈 표준이에요. OpenAI, Google DeepMind, Microsoft와 수백 개의 개발자 도구가 채택했어요. MCP 호환 클라이언트라면 — Claude, ChatGPT Desktop, Cursor, GitHub Copilot, Gemini, VS Code 어느 것이든 — 어떤 MCP 서버에도 연결할 수 있어요. 상호운용성이 핵심이에요.

코딩을 해야 쓸 수 있나요? 이제는 아니에요. Claude Desktop의 Extensions 디렉토리에서 클릭 한 번으로 서버를 설치할 수 있고, 모든 의존성이 자동으로 처리돼요. 터미널 방식이 더 많은 제어를 주지만 시작에 필수는 아니에요.

Claude에게 도구 접근을 주는 게 안전한가요? 모든 작업은 실행 전에 명시적 승인이 필요하고, 연결된 서버는 사용자가 제어해요. 그래도 공식 제공업체의 공식 서버를 쓰고, API 크레덴셜 범위를 타이트하게 잡고, 신뢰하지 않는 웹 콘텐츠를 반환할 수 있는 커뮤니티 서버는 주의하세요 — 프롬프트 인젝션 벡터가 될 수 있어요. 읽기 전용으로 시작하고, 동작을 확인한 다음 쓰기 권한을 부여하세요.

Tools, Resources, Prompts의 차이가 뭔가요? Tools는 Claude가 호출할 수 있는 실행 함수예요 (이슈 생성, 쿼리 실행, 메시지 발송). Resources는 컨텍스트로 불러오는 읽기 전용 데이터예요 (문서, 스키마, 파일 내용). Prompts는 미리 만들어진 워크플로우 템플릿이에요. 대부분의 서버는 주로 Tools를 노출해요.

MCP와 RAG의 관계는 뭔가요? 경쟁 관계가 아니라 보완 관계예요. RAG는 모델이 응답하기 전에 관련 문서를 컨텍스트에 주입하는 기술이에요. MCP는 그 데이터를 검색하고 작업하는 메커니즘을 제공해요 — RAG 파이프라인을 지원하는 Chroma나 Pinecone 같은 벡터 데이터베이스 포함해서요. MCP는 전송 계층이고, RAG는 그 위에 구현하는 아키텍처 패턴이에요.

나만의 MCP 서버를 만들 수 있나요? 네. Python, TypeScript, C#, Java, Kotlin, Ruby, PHP SDK가 있어요. modelcontextprotocol.io의 공식 퀵스타트는 1시간 이내에 작동하는 서버를 만드는 과정을 안내해줘요.

오늘 MCP 서버 하나만 시작해보세요

솔직한 추천: 한 번에 10개 서버를 설정하려 하지 마세요. 일상적인 마찰 포인트 하나를 해결하는 서버 하나를 골라서 실행하고, 더 추가하기 전에 그 서버 중심으로 습관 하나를 만드세요.

개발자라면 GitHub로 시작하세요. 열린 PR 요약이나 최근 버그 리포트 목록을 Claude에게 요청해보세요. Claude가 내가 타이핑한 설명이 아니라 실제 데이터를 가지고 작업하는 게 어떤 느낌인지 경험해보세요.

그 외의 분들은 Google Drive나 Notion으로 시작하세요. Claude에게 오래 읽으려 했던 문서를 요약해달라고 요청해보세요. 복붙하지 않은 걸 AI가 직접 여는 그 첫 순간 — MCP가 추상적인 개념에서 벗어나는 순간이에요.

Claude Desktop 다운로드하고, Extensions 열고, 첫 번째 서버를 연결해보세요 🚀

궁금한 점 있으면 댓글 남겨주세요~ 어떤 MCP 서버 쓰고 계신지도 궁금해요 ㅎㅎ