MCP 가 뭐예요?
Claude Code가 외부 도구, 데이터베이스, API 에 연결되는 방식
⏱ 예상 ~5분
01 · 읽기
Claude Code 는 파일을 읽고, 코드를 쓰고, 명령을 실행할 수 있어요 - 하지만 내 컴퓨터에서만요. Claude가 내 GitHub issue 를 보고 싶다면요? 데이터베이스를 조회하고 싶다면요? Sentry 의 에러 로그를 보고 싶다면요? 팀 Slack 메시지를 읽고 싶다면요?
지금은 Claude가 그걸 못 해요. 터미널에 갇혀 있고, 내가 매일 쓰는 도구들과 단절돼 있어요.
MCP 가 이걸 바꿔요.
💡 상상해 봐요지금의 Claude Code를 한 방에서만 일할 수 있는 엄청 유능한 외주 기사라고 생각해 봐요. MCP 는 건물 전체의 열쇠를 주는 거예요 - 데이터베이스실, 모니터링실, 프로젝트 관리 사무실. 같은 기사인데 이제 방을 오가며 내 작업 흐름 전체에 걸쳐 일할 수 있어요.
핵심 정리
- Claude Code 만으로는 로컬 파일과 터미널에만 접근할 수 있어요
- MCP 는 Claude를 외부 도구, 데이터베이스, API 에 연결해요
- MCP 는 Model Context Protocol - 오픈 표준이에요
- Claude Code, Claude Desktop, 다른 AI 도구들과 함께 작동해요
02 · 읽기
MCP 는 Model Context Protocol 의 약자예요. 오픈 표준이에요 - AI 애플리케이션을 위한 USB-C 라고 생각해 봐요.
USB-C 가 휴대폰, 모니터, 하드 드라이브, 키보드를 연결하는 범용 포트를 제공하듯이, MCP 는 AI 도구가 GitHub, 데이터베이스, Sentry, Slack, 그리고 다른 수백 개의 서비스에 연결할 수 있는 범용 프로토콜을 제공해요.
MCP 가 없으면 모든 AI 도구가 모든 서비스에 맞춰 커스텀 통합을 만들어야 해요. 비싸고 부서지기 쉽죠. MCP 가 이걸 해결해요: 내 서비스에 MCP 서버를 하나 만들면, MCP 호환 AI 도구 전부가 그걸 쓸 수 있어요.
핵심 정리
- MCP = Model Context Protocol, Anthropic의 오픈 표준
- 'AI를 위한 USB-C' - 하나의 프로토콜로 여러 서비스에 연결
- MCP 서버는 Claude Code가 호출할 수 있는 도구를 노출해요
- 수백 개의 MCP 서버가 이미 있어요 (GitHub, Postgres, Sentry, Notion 등)
03 · 코드 예제
MCP 서버가 연결되면, Claude Code 에게 이런 걸 시킬 수 있어요 - 전부 자연어로요.
MCP 를 사용한 예시 prompt
"Add the feature described in JIRA issue ENG-4521 and create a PR on GitHub."
"Check Sentry for the most common errors in the last 24 hours."
"Find emails of 10 users who used feature X, based on our PostgreSQL database."
"Review PR #456 on GitHub and suggest improvements."
"Create Gmail drafts inviting these users to a feedback session."
각각 Claude가 외부 서비스 (JIRA, Sentry, PostgreSQL, GitHub, Gmail) 와 대화해야 해요. MCP 가 없으면 Claude가 아무것도 못 해요. 맞는 MCP 서버가 연결되면 전부 할 수 있어요.
04 · 읽기
MCP 서버는 세 가지 방식 중 하나로 Claude Code 에 연결돼요 - transport (전송) 라고 불러요.
HTTP 는 클라우드 서비스에 추천되는 옵션이에요. 서버가 원격에서 돌아가고, Claude 는 네트워크를 통해 연결해요. 가장 인기 있는 MCP 서버 (GitHub, Sentry, Notion) 는 HTTP 를 써요.
Stdio 는 내 컴퓨터에서 로컬 프로세스를 실행해요. 직접 시스템 접근이 필요한 도구에 좋아요. 데이터베이스 커넥터나 커스텀 스크립트 같은 거요. 명령이 자식 프로세스로 실행돼요 - Claude 는 standard input/output 으로 통신해요.
SSE (Server-Sent Events) 는 옛 transport 인데, 지금은 deprecated 됐어요. 오래된 튜토리얼에서 볼 수도 있지만, 새 설정은 HTTP 를 써요.
핵심 정리
- HTTP: 원격 서버, 클라우드 서비스에 추천 (GitHub, Sentry, Notion)
- Stdio: 내 컴퓨터의 로컬 프로세스 (데이터베이스, 커스텀 스크립트)
- SSE: deprecated, 대신 HTTP 를 써요
- 대부분의 MCP 서버는 HTTP 일 거예요 - URL 하나면 돼요
05 · 퀴즈
Claude가 오늘 접근할 수 있는 것과 MCP 가 있을 때 접근할 수 있는 것을 생각해 봐요. MCP 가 Claude Code 혼자서는 못 하는 무엇을 가능하게 할까요?
- 프로젝트 안의 파일 읽기
- 터미널 명령 실행하기
- 파일에 코드 쓰기
- 외부 데이터베이스 조회하기 또는 GitHub issue 보기
06 · 짝짓기
세 가지 transport 를 봤어요. 각각을 언제 쓰는지에 매칭해 봐요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.