티스토리 뷰
MCP란 무엇인가?
AI에게 손과 발을 달아주는 표준
언어 모델은 똑똑하지만 갇혀 있습니다. MCP(Model Context Protocol)는 AI가 여러분의 도구·데이터·시스템에 안전하게 연결되는 단 하나의 표준 규격입니다.
"챗봇은 똑똑한데, 왜 우리 사내 시스템 하나도 못 건드리지?" 이 질문에 대한 답이 바로 MCP입니다.
MCP란 무엇인가?
MCP(Model Context Protocol)는 AI 모델(챗봇, 에이전트)을 외부 도구와 데이터 소스에 연결하기 위한 개방형 표준 프로토콜입니다. Anthropic이 2024년 말 공개했고, 지금은 다양한 AI 클라이언트와 도구들이 함께 채택하고 있습니다.
비유하자면 MCP는 'AI를 위한 USB-C 포트'입니다. 예전에는 기기마다 충전 단자가 제각각이라 케이블이 산더미였죠. USB-C가 하나의 표준으로 이를 정리한 것처럼, MCP는 "AI ↔ 외부 시스템" 연결 방식을 하나로 통일합니다.
# MCP가 없을 때
AI 모델 × N개의 도구 = N개의 맞춤형 연동 코드
# MCP가 있을 때
AI 모델 × MCP × N개의 도구 = 1개의 표준 규격
왜 MCP를 쓰면 좋은가?
가장 큰 문제는 'M×N 통합 지옥'입니다. AI 클라이언트가 M개, 연결하고 싶은 도구가 N개라면 기존 방식으로는 M×N개의 맞춤형 커넥터를 따로 만들어야 합니다. MCP는 이를 M+N으로 줄입니다. 클라이언트는 MCP만 알면 되고, 도구는 MCP 서버만 만들면 됩니다.
한 번 만들면 끝
MCP 서버를 한 번 구현하면 MCP를 지원하는 모든 AI 클라이언트에서 그대로 동작합니다.
안전한 경계
데이터를 통째로 넣는 대신, 서버가 허용한 도구와 리소스만 노출합니다. 권한 통제가 명확합니다.
실시간 컨텍스트
학습 시점에 멈춘 지식 대신, 사내 DB·파일·API의 최신 상태를 그때그때 읽어 옵니다.
조립식 생태계
Slack, GitHub, Google Drive, Notion 등 이미 만들어진 MCP 서버를 레고처럼 끼워 씁니다.
벤더 종속 탈피
개방형 표준이라 특정 AI 제공사에 묶이지 않습니다. 모델을 바꿔도 연동 자산은 그대로 재사용됩니다.
읽기를 넘어 실행까지
조회뿐 아니라 PR 생성, 메시지 전송, 일정 등록 같은 '행동'을 도구(Tool)로 위임합니다.
Before / After
맞춤형 연동의 늪
- 도구마다 별도 연동 코드 작성
- 클라이언트가 바뀌면 전부 다시 작업
- 인증·권한 처리를 매번 새로 구현
- 유지보수 비용이 곱셈으로 증가
표준 하나로 통일
- MCP 서버 한 번 구현 → 어디서나 동작
- 새 클라이언트 추가해도 코드 그대로
- 인증·권한을 서버 한 곳에서 관리
- 비용이 덧셈으로 완만하게 증가
MCP는 어떻게 작동하는가?
MCP는 호스트 ─ 클라이언트 ─ 서버 구조로 동작합니다. 호스트(예: 채팅 앱) 안의 클라이언트가, 각 기능을 제공하는 MCP 서버와 1:1로 연결됩니다.
MCP 서버는 클라이언트에게 세 가지를 제공합니다:
- Tools(도구) — 모델이 호출해 실행하는 함수. 예: "PR 생성", "메일 보내기"
- Resources(리소스) — 모델이 읽어 들이는 데이터. 예: 파일, DB 레코드, 문서
- Prompts(프롬프트) — 재사용 가능한 프롬프트 템플릿. 예: "코드 리뷰 양식"
연결 설정은 이렇게 생겼습니다
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_..." }
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "./docs"]
}
}
}
이 한 파일만 등록하면, AI는 GitHub 저장소를 읽고 PR을 만들거나 ./docs 폴더의 문서를 참고해 답변할 수 있게 됩니다.
어디서부터 시작할까?
- 1단계 — 이미 공개된 MCP 서버(GitHub, Slack, Filesystem 등)를 클라이언트에 연결해 본다.
- 2단계 — 우리 회사 내부 API를 감싸는 나만의 MCP 서버를 SDK로 작성한다.
- 3단계 — 권한·로깅·감사(audit)를 붙여 사내 표준 게이트웨이로 운영한다.
"사내 게시판·메일·메신저를 각각 따로 붙이던 자동화 파이프라인을, MCP 서버 몇 개로 정리하니 유지보수가 훨씬 단순해졌습니다."
정리
MCP는 새로운 AI 모델이 아니라, AI와 세상을 잇는 '배선 규격'입니다. 모델이 아무리 똑똑해도 외부와 단절되어 있으면 쓸모가 제한됩니다. MCP는 그 단절을 표준화된 방식으로 메워, AI를 '대화 상대'에서 '실제로 일하는 동료'로 끌어올립니다.
M×N의 혼돈을 M+N으로 바꾸는 것 — 그것이 MCP를 써야 하는 가장 단순하고 강력한 이유입니다.
'기타' 카테고리의 다른 글
| 해커는 원래 '나쁜 사람'이 아니다 (0) | 2026.06.25 |
|---|---|
| 2026 북중미 월드컵 32강 대한민국 킹우의 수 (0) | 2026.06.24 |
| 2026 6.3 전국지방동시선거 (0) | 2026.06.18 |
| 6.25 미스터리 (1) | 2026.06.18 |
| 배드민턴 동호회 현실... (1) | 2026.06.15 |
- Total
- Today
- Yesterday
- 맥주 #YEBISU
- 배드민턴팁
- 럭비 #노사이드게임
- 스탠다드 오일
- responsebody
- ai_agent
- 적극적 자유 #소극적 자유
- nginx
- 로컬llm
- 석유 독점
- 동호회적응
- 폐쇄망AI
- git@github.com: permission denied (publickey)
- 배드민턴동호회
- pemission
- AI AGENT #CLAUDE CODE #개발자 #AI 자동화 #CODEX CLI #GEMINI CLI #OPENHANDS
- esim
- 2026
- 배드민턴신입
- 미국 경제 역사
- 셔먼법
- mybatis
- 내향인운동
- 수직적 통합
- vscode
- SpringBoot
- 시스티나성당
- 킹우의 수
- 우르비에트오르비
- Gemma사용법
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
