아는분 회사에서 스터디 겸 사이드 프로젝트를 진행하는데 MCP 서버를 작게나마 구축하는 역할을 맡게 되었다. 그때 경험했던 일련의 과정들을 정리하고자 한다. 1. 정의- AI 모델과 외부 데이터 소스 간의 원활한 통신을 가능하게 만드는 프로토콜 (AI 를 위한 USB 포트에 비유) 2. 역할- AI 모델이 파일, 데이터베이스, API, 시스템 정보 등에 접근 가능- 사용자 허가를 통해 안전한 데이터 연동- 다양한 AI 모델 에서 공통적으로 사용할 수 있는 표준 인터페이스 제공 3. 구조1) MCP Client - Claude Desktop - Cursor - 커스텀 Client 2) MCP Server - FastMCP - 다양한 언어 기반의 SDK 존재 - Python 으로 샘플 생성..