본문 바로가기
LLM

MCP 개념 및 실습

by dev여름 2025. 5. 17.
반응형

시민개발자 구씨 님의 영상 보고 공부하고 따라함

 

MCP란?

  • Model Context Protocol
  • Claude AI 개발사 Anthropic 에서 개발 (공식 문서)
  • AI 모델이 동작 할 때, 적절한 도구가 필요
  • 각 도구마다 사용법이 다르므로 이 도구들과 소통하는 것을 도와줌

  • server : 다양한 서비스들을 표준화된 서비스로 이용하기 위한 것
    • 다양한 서비스들을 host 서비스들에서 이용하고 싶을 때 서버만 설치하면 바로 사용할 수 있다.
    • 예를들어 슬랙과 관련된 어플을 만들고자 할 때, MCP가 없다면?
      • 우리가 슬랙 document를 보면서 코딩으로 슬랙 API들을 모두 구현해야 한다.
        • 채널 리스트 가져오기
        • 메시지 보내기
        • 스레드에 답장하기
        • 리액션 추가하기 등…
        • 인증작업 등..시간이 오래걸림
        • 다른 플랫폼에서 활용하려면 그 환경에 맞게 새로 설정을 해줘야 함
      • 하지만 MCP는 그럴 필요가 없음
      • AI 에이전트 제작이 훨씬 쉬워진다

 

인터넷 뉴스 레포트 3가지 슬랙으로 보내기 실습

위 영상 그대로 따라함

1. 필요한 기능

  • 인터넷 검색
  • 웹페이지 크롤링
  • 슬랙 메시지 전송

2. Claude desktop 설치 & MCP 서버 설치

https://github.com/modelcontextprotocol/servers

 

GitHub - modelcontextprotocol/servers: Model Context Protocol Servers

Model Context Protocol Servers. Contribute to modelcontextprotocol/servers development by creating an account on GitHub.

github.com

  • firecrawl : 웹 크롤링
  • slack : 슬랙 기능 이용

슬랙은 봇 생성 하고 채널 정보도 넣어줘야해서 좀 복잡하긴 하지만 영상보면서 하면 할만하다.

 claude_desktop_config.json 편집

저장 후 Claude 앱 실행하면 사용할 수 있는 MCP 목록이 보인다

3. 명령 수행

MCP를 사용하게 되면 팝업창이 뜨면서 허용을 해주면 이 MCP 를 갖고 우리가 원하는 기능을 수행함

4. 결과물

꽤 잘 생성해줌

 

 

업무에서 어떤 MCP를 활용할 수 있을까?

MCP의 한계점

  • 무료버전에서는 AI가 받아들일수 있는 context의 양이 적음
    • 대부분 MCP 서버가 잘 동작하지 않음
    • 여러개의 MCP 서버를 사용하기 어려움
  • 유료 버전도 아주 큰 파일에 대한 작업은 아직 어려움
  • 완전 자동화 불가능
    • 매번 권한 허용을 해줘야 함
    • 매일 일정 시간에 주기적인 행동X
  • 내가 원하는 기능을 완전히 사용하려면 코딩이 필요함
반응형

'LLM' 카테고리의 다른 글

Context7 MCP 사용해보기 (LLM 할루시네이션 방지)  (2) 2025.05.17