
'MCP 가 뭐꼬? ' Model Context Protocol ' 의 약자 라고 하네요.

📌 AI 시대의 필수 지식인 MCP는 무엇인가?
MCP(Model Context Protocol)는
AI 모델이 외부 도구와 연결하여 언어 모델의 한계를 극복하고 실제 기능을 수행할 수 있도록 돕는 표준 연결 프로토콜.
💡 MCP가 필요한 핵심적인 이유는 무엇인가?
AI 모델(LLM)이 받은 질문이나 명령에 대해서 할루시네이션을 줄이고 정확하고 유용한 답변을 제공하기 위해 외부의 다양한 도구와의 연결이 필수적이게 되었고, 그 도구들과 연결을 위해 표준화된 방식이 필요하게 되었슴.
(예를 들어 '오늘 날씨 어때?' 또는 '오늘의 할일은?' 등의 명령을 LLM에 주면,
외부 도구인 '날씨' 나 '캘린더'를 연결해야 함. 이전에는 API 를 통해서 연결했슴.)
💡기존 방식(API) 의 불편함과 그것을 해결한 '앤트로픽'
MCP가 등장하기 전에는 API (예: 캘린더, 슬랙, 이메일) 를 AI가 사용하기 쉽도록 직접 개발하고 연결해야 하는 번거로운 과정이 있었슴. 이러한 불편함을 해소하고 연결을 표준화하기 위해 2024년 11월 클로드를 만든 '앤트로픽'에서 'MCP 표준 프로토콜'을 만들었고, 대중화되면서 표준이 되었슴.

💡MCP의 비유와 정의
- USB-C 비유: MCP는 USB-C와 유사하며, 표준 규격에 맞춰 도구들이 제작되면 MCP 클라이언트의 AI 모델과 쉽게 연결하여 사용할 수 있게 된다.
- 프로토콜의 의미: 프로토콜은 복잡한 용어가 아니며, 어떤 형식이나 규칙일 뿐이다.
통신 방법론: 우편물 발송 시 보내는 사람 위치, 받는 사람 위치, 우표 위치 등이 정해져 있듯이, MCP는 어떤 식으로 통신할지에 대한 방법론적인 규칙을 맞추는 것이다.
📌MCP의 실제 활용 사례
3D 제작 도구 블렌더 조작 시연
- 블렌더 소개: 블렌더는 포토샵과 같은 3D 제작 편집 도구로, 3D 애니메이션이나 게임 제작에 사용된다.
- MCP 연결의 이점: 블렌더에 MCP를 연결하면, 사용자가 사용법을 몰라도 AI가 그 사용법을 이해하고 블렌더를 직접 조작할 수 있게 된다.
- 시연 과정: 클로드 데스크톱 버전과 블렌더 MCP를 연결하고 3D 작업을 지시하면, AI가 블렌더 MCP와 소통하며 3D 오브젝트를 생성하는 것을 확인할 수 있다.
- 확장 가능성: 블렌더 외에도 피그마(디자인 도구), 노션(노트 앱), 캘린더 등 다양한 도구에 AI가 연결되어 기능을 수행할 수 있다.
📌로컬 환경에서 MCP 연결 및 사용 방법
MCP 클라이언트 준비:
- MCP를 연결할 수 있는 대상(클라이언트)이 필요하며, 주로 클로드 데스크톱 버전, 커서, 또는 비주얼 스튜디오 코드와 같은 코드 에디터가 사용된다.
클로드 데스크톱 설치 및 설정:
- 클로드 AI 다운로드 페이지에서 데스크톱 버전을 다운로드하여 설치 및 실행한다.
- 클로드 설정 메뉴에서 개발자 탭을 선택하면 MCP 서버 연결 창이 나타난다.
사용할 MCP 검색 및 선택:
- MCP는 직접 만들거나 이미 만들어진 것을 사용할 수 있으며, 스미서리(Smisery)와 같은 사이트에서 수많은 MCP(스킬)를 찾아볼 수 있다. (예시: 6,341개 존재)
- 예시로 컨텍스트세븐(Context7) MCP를 선택했는데, 이는 개발 문서를 가져와 AI가 참고할 수 있게 해주는 도구이다.
로컬 MCP 서버 연결 절차 (윈도우 기준):
- 컨텍스트세븐 MCP 페이지에서 JSON 연결 방식을 선택하고, 윈도우 PC에 맞는 JSON 명령어를 복사한다.
- 클로드 데스크톱에서 구성 편집을 클릭하여 ClaudeDesktopConfig.json 파일을 연다.
- 복사한 JSON 명령어를 파일에 붙여넣고 저장한다.
- 클로드 데스크톱을 완전히 종료했다가 재실행하면 컨텍스트세븐 MCP가 정상적으로 작동하는 것을 확인할 수 있다.
실제 활용:
- 클로드의 검색 및 도구 목록에 컨텍스트세븐 MCP가 추가된 것을 확인한다.
- "넥스트 프레임워크로 새로운 웹사이트를 만들고 싶은데 컨텍스트세븐 MCP를 이용해서 새로운 앱 만드는 명령어를 찾아와줘"라고 질문한다.
- AI가 도구 사용 알람을 띄우고, 컨텍스트세븐 MCP를 통해 공식 넥스트 JS 문서를 참고하여 앱 시작 방법을 소개하는 답변을 생성한다.