MCP 서버
도구MCP 규약을 구현해 외부 시스템(DB, API, 파일 시스템 등)의 기능을 AI가 호출할 수 있는 도구 형태로 노출하는 프로세스.
동의어: MCP Server, 모델 컨텍스트 프로토콜 서버
정의
MCP 서버는 mcp 규약에 따라 “AI가 쓸 수 있는 도구 목록과 그 호출 방법”을 외부에 노출하는 프로그램이다. AI 호스트(Claude Desktop, Cowork 등)가 이 서버에 연결하면, 서버가 제공하는 도구를 자연어 대화 중에 AI가 자동으로 호출할 수 있다.
제공하는 것
MCP 서버는 세 가지 자원을 AI에게 노출한다.
| 자원 | 설명 | 예시 |
|---|---|---|
| Tools | AI가 호출할 수 있는 함수(도구) | search_emails, create_invoice |
| Resources | AI가 읽을 수 있는 데이터 | 파일, DB 행, API 응답 |
| Prompts | 재사용 가능한 프롬프트 템플릿 | ”이 고객에 대한 요약 작성” 포맷 |
실행 구조
- 로컬 MCP 서버 — 사용자 PC에서 돌아가는 프로세스. stdio로 통신. 파일 시스템 접근, 개인 데이터베이스 조회에 적합
- 원격 MCP 서버 — 인터넷 상에 배포된 서버. HTTP/SSE나 WebSocket으로 통신. 사내 API, SaaS 연동에 적합
예시
- 공식/커뮤니티 MCP 서버: GitHub, Slack, Google Drive, PostgreSQL, Puppeteer 등 수백 개가 이미 공개되어 있다
- 사내 제작 MCP 서버: 회사의 CRM·ERP·그룹웨어·전자결재 시스템을 연결하기 위해 개발팀이 직접 작성
- 브라우저 자동화 MCP: 홈택스·국세청처럼 API가 없는 웹사이트를 AI가 직접 조작할 수 있게 해주는 서버
custom-connector와의 차이
비개발자 용어로 “커스텀 커넥터”는 사용자가 Claude Cowork 등에 추가로 연결한 비공식 커넥터를 의미하고, 그 내부 구현체가 바로 이 MCP 서버다. 즉 “커스텀 커넥터 하나를 만든다 = MCP 서버 하나를 작성해서 배포한다”와 같다.