Model Context Protocol - Explained! (with Python example)
- LLM에 추가 컨텍스트를 제공하여 질문에 더 나은 답변을 제공하도록 돕습니다. 📚
- 모델은 확률 모델을 기반으로 텍스트를 생성하지만 파일 시스템이나 데이터베이스에 직접 액세스할 수 없습니다. 💾
- MCP는 LLM에 컨텍스트를 제공하는 표준화된 방법을 제공하여 에이전트 구축 및 데이터 통합을 용이하게 합니다. 🤝
- MCP는 클라이언트-서버 아키텍처를 따르며, 호스트 애플리케이션은 여러 MCP 서버에 연결할 수 있습니다. 📡
- MCP 서버는 데이터(리소스)를 제공하고 기능을 실행(도구)할 수 있으며, 프롬프트를 정의하여 상호 작용 패턴을 설정할 수 있습니다. ⚙️
- Python SDK를 사용하여 MCP 서버를 구축하고, 데이터베이스에서 사용자 데이터를 가져와 컨텍스트로 제공할 수 있습니다. 🐍
- 표준 IO 및 서버 전송 이벤트와 같은 전송 프로토콜을 사용하여 클라이언트와 서버 간의 통신 방식을 정의할 수 있습니다. 🚦