MCP란 무엇인가?

MCP(Model Context Protocol)는 Anthropic사가 2024년 11월에 처음 발표한 표준 인터페이스로, AI 모델이 외부 데이터 소스나 서비스와 상호작용할 수 있게 해주는 프로토콜이다. 그래서, MCP를 사용하면 클로드(Claude)가 인터넷 검색, 파일 시스템 접근, 도구 실행 등 외부 리소스와 상호작용을 할 수 있게 된다.

MCP를 좀 더 쉽게 설명하자면, 누구나 다 아는 USB포트와 비교해 볼 수 있겠다.

위 그림처럼 PC의 USB포트에 여러가지 장비를 꽂으면 PC에서 그 장비들을 사용할 수 있게 되듯이, AI(클로드)의 MPC포트에 여러가지 서비스를 꽂으면(연결하면) AI에서 그 서비스나 리소스를 사용할 수 있게 되는 것이다.

그래서, 이 MCP 인터페이스를 통해 서비스들을 연결해 두면, 클로드(AI)가 사용자의 요청을 처리하기 위해 외부와의 상호작용이 필요하다고 판단될 경우 해당 서비스들을 호출하여 이용하고 그 결과를 받아 사용자에게 전달해주게 된다.

자 그럼, 클로드에서 사용할 저 각각의 외부서비스들인 MCP서버들을 연결하는 방법을 알아보자.

사전 준비

클로드(Claude AI)에서 원하는 MCP 서버를 연결하기위해서는 아래와 같은 사전 준비가 필요하며, 설치방법은 쉽게 찾아볼 수 있으므로 생략한다.

클로드 데스크탑 버전을 설치해야 하는 이유는, 클로드 데스크탑 버전에서만 MCP서버 연결이 가능하기 때문이다.

MCP 서버 설치

본인이 원하는 MPC 서버를 설치한다. MPC서버는 경우에 따라 여러가지 설정이 필요한 경우가 있는데, 처음 시작할때는 간단한 서버들 부터 시도해 보기를 권한다.

MPC서버들의 정보를 제공하는 곳은 여러곳이 있으나, 그중에서도 잘 되어 있는 곳은 아래 세곳 정도가 있으니 참고해보도록 하자.

필자가 추천하는 필수 MCP 서버

처음이라면 어떤 MPC서버를 사용하면 좋을지 선택이 어려울 수 있다. 아래는 필자가 생각하는 필수 MPC서버들이므로 이런 경우 참고하시기 바란다.

MPC 서버용도
Brave Search클로드가 답변을 할때 필요할 경우 실시간 웹검색을 통해 답변을 해준다.
Sequential Thinking클로드 AI가 여러번 생각하고 고민해서 추론하도록 해준다.
YouTube유튜브 영상의 내용을 클로드가 파악하게 해준다.
Filesystem클로드가 PC의 로컬 파일들을 조작할 수 있게 해준다.


모든 설치방법은 비슷하므로 Brave Search를 예를 들어본다. 참고로 각각의 MPC 서버의 Github 문서에는 설치방법이 대부분 상세히 나와있으므로 참고하도록 하자.

Brave Search MCP 서버 설치 방법

현재 클로드에는 실시간 웹검색 기능이 없지만, 웹검색 Brave MCP 서버를 연결하면 실시간 검색결과를 통해 답변을 받을 수 있게 된다.

  1. Brave Search API 토큰 발급
    Brave 검색엔진API 를 사용하기위해서는 회원가입이 필요하다. https://brave.com/search/api/ 사이트에서 회원가입후 먼저 무료플렌을 구독하면 API키를 발급받을 수 있다. 월 2000회의 검색요청이 무료이므로 일반적인 용도에서는 무료플랜으로 충분히 사용가능하다.
    참고로, 회원가입이나 동작이 정상적으로 되지 않을 경우가 있었는데, 이때는 Brave브라우저로 접속하면 원활히 진행된다.
  1. Brave 패키지 설치

명령터미널에 아래 명령어로 Brave 검색 패키지를 설치한다.

npm install -g @modelcontextprotocol/server-brave-search
  1. 클로드 데스크탑 설정 파일 편집

클로드 데스크톱의 좌측상단의 메뉴를 클릭하여 설정으로 진입한 후, 개발자 탭에서 설정편집을 클릭하면 클로드 설정파일인 claude_desktop_config.json 파일이 확인되는데 이 파일을 편집해서 아래 내용을 넣어준다. YOUR_API_KEY_HERE 위치에는 앞서 발급받은 brave의 API키를 넣어서 저장해 주면 설치는 끝이다.

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
  1. 클로드 데스크톱을 재실행

설정파일 변경후에는 클로드 데스크톱을 재실행해야 변경사항이 적용되며, 프롬프트 입력창 우측하단에서 설치된 Brave 검색 MCP를 확인할 수 있다.

Brave Search 활용

실시간 검색결과가 답변에 잘 사용되는지 확인해 보자.

그림과 같이 사용자의 질문이 실시간 검색이 필요할 경우 클로드가 알아서 키워드를 고민하고 검색한 후 그 결과들을 조합하여 답을 해주는 것을 볼 수 있다.

이 외에도 FileSystem MPC로 PC의 파일을 조작하게 한다거나, 유튜브의 영상 링크만 던져주고 내용을 요약하게 하는 등 다양한 활용방법이 있으며 필자는 흥미진진한 마음으로 현업에서의 활용방법을 고민하고 있다.

필자 개인적인 생각에 앞서 비유를 했던 “USB 포트” 처럼 “MCP”라는 용어도 앞으로 굉장히 일반적인 개념이 될 것이라고 생각하는데, 그만큼 앞으로 개인화된 에이전트의 개발에 있어서 MCP는 매우 중요한 개념이 될 것이라 기대해 본다.

참조 공식문서