LangChain: EP24 - Model Context Protocol(MCP)에 대해 알아보기
- LangChain의 MCP(Model Context Protocol)는 애플리케이션과 대규모 모델의 통합을 간소화하는 표준화된 인터페이스를 제공합니다. 🔌
- MCP는 다양한 데이터 소스 및 툴과의 원활한 연결을 가능하게 하며, USB-C 포트처럼 다양한 장치에 대한 범용 연결을 제공합니다. 🔗
- 사전 구축된 통합 라이브러리를 통해 서버를 쉽게 사용할 수 있으며, 다양한 LLM 제공업체 간의 전환이 용이합니다. 🧰
- MCP는 호스트(클라우드, 애플리케이션 등), 클라이언트, MCP 서버의 아키텍처로 구성되며, 안전한 데이터 접근을 보장합니다. 🛡️
- MCP 서버는 경량이며, 표준화된 프로토콜을 통해 특정 기능을 제공합니다. 로컬 데이터, 원격 서비스(API) 및 사전 구축된 프롬프트를 활용합니다. ⚙️
- 제공된 예제는 FastAPI 기반의 MCP 서버와 LangChain 기반의 클라이언트를 사용하여 LLM과의 상호작용을 보여줍니다. Python 기반의 구현입니다. 🐍
- MCP는 기존 방식보다 추상화된 방식으로 LLM과 툴을 사용할 수 있도록 합니다. 더욱 효율적이고 간편한 LLM 활용을 가능하게 합니다. 💡