MCP (Model Context Protocol)
별칭: Model Context Protocol · MCP · Anthropic MCP
MCP (Model Context Protocol)
정의
Anthropic이 2024년 11월 발표한 오픈 표준 프로토콜. AI 어시스턴트(Claude·기타 LLM)가 외부 데이터 소스·도구·서비스(파일 시스템·DB·API·SaaS)에 표준화된 방식으로 접근할 수 있게 하는 통신 규약.
본문 — 기술 상세
왜 필요한가?
LLM이 외부 도구를 쓰려면 매번 도구별로 통합 코드 작성 필요했다. 50개 도구 × 10개 모델 = 500개 통합. MCP는 이 N×M 문제를 N+M으로 줄이는 표준:
- MCP 서버 = 도구 제공자 (한 번만 만들면 모든 MCP 클라이언트에서 사용 가능)
- MCP 클라이언트 = AI 앱 (Claude Desktop, Cursor 등)
- 표준 메시지 포맷 = JSON-RPC 2.0 기반
비유: USB-C 같은 보편 인터페이스. 도구 제공자는 MCP 서버 한 번 만들면 끝, AI 앱은 MCP 지원만 하면 모든 도구 사용 가능.
MCP가 제공하는 3가지 기본 요소
- Resources (자원) — AI가 읽을 수 있는 데이터 (파일·DB 레코드 등)
- Tools (도구) — AI가 호출할 수 있는 함수 (검색·계산·전송 등)
- Prompts (프롬프트 템플릿) — 재사용 가능한 프롬프트 모음
통신 흐름
AI 앱 (Claude) ←─ MCP Protocol ─→ MCP 서버 (예: Google Drive 서버)
질의/도구 호출 응답/실행 결과
주요 MCP 서버 (2026)
- Filesystem — 로컬 파일 읽기·쓰기
- GitHub — 이슈·PR·코드 관리
- PostgreSQL / SQLite — DB 쿼리
- Google Drive / Gmail / Calendar — 구글 워크스페이스
- Slack / Notion / Linear — 협업 도구
- Brave Search / Web Fetch — 웹 검색·크롤링
- Memory / Knowledge — AI 장기 기억
보안 모델
- 사용자 명시적 승인 후 도구 호출
- 권한 범위 제한 (read-only, scoped)
- 호출 로그 추적
사역 적용
본 프로젝트는 MCP를 통해:
- Google Drive MCP — 사용자의 도서 원고·자료를 직접 읽어 INPUT 정착 (이번 세션에서 9018 ai-creation-faith-books 가져온 방식)
- Gmail MCP — 사역 안내 메일 자동 검토·요약
- Filesystem MCP — 본 프로젝트 wiki·sources 파일 직접 관리
- Future: 우리말성경 MCP 서버 자체 개발 가능 — Claude가 우리말성경을 표준으로 인용하도록
에이전트 오케스트레이션에서 MCP는 도구 호출 표준층 — 본 프로젝트의 A01~A07 에이전트들이 MCP를 통해 외부 자원에 접근.
한계와 주의사항
- MCP는 프로토콜일 뿐 — 보안·권한·검증은 클라이언트·서버 구현 책임
- 민감 데이터 MCP 사용 시 사역 책임자 직접 승인 (미성년자 정보·상담 기록)
- MCP 서버의 신학적 검증 ❌ — MCP가 가져온 데이터도 3중 가드레일 통과 필요
- 표준 자체는 빠르게 발전 중 — 2026년 기준 사양 기반
관련
- term/llm-large-language-model (MCP의 클라이언트)
- term/agent-orchestration (MCP는 에이전트의 도구 사용 표준)
- term/vibe-coding (Claude Code가 MCP 사용)