MCP(Model Context Protocol)는 AI 애플리케이션이 외부 데이터 소스와 상호작용하는 방식을 표준화하여, 복잡한 M*N 통합 문제를 M+N으로 간소화합니다. 🔗
MCP는 표준화된 프로토콜을 통해 AI 애플리케이션 간의 컨텍스트 전파를 가능하게 하고, 데이터베이스, 파일 시스템, Git 등 광범위한 외부 도구와의 연결을 지원합니다. 🌐
USB-C와 유사한 개념으로, MCP는 호스트(AI 앱) 내 클라이언트가 MCP 서버(외부 도구)와 JSON RPC 2.0 기반으로 통신하는 클라이언트-서버 아키텍처를 가집니다. 🔌
MCP 서버는 도구, 리소스, 프롬프트를 표준 REST API를 통해 노출하여 모듈식 애플리케이션 개발을 촉진합니다. 🛠️
Crew AI는 역할, 목표, 배경 스토리를 가진 자율적인 AI 에이전트를 구축하고 오케스트레이션하는 파이썬 기반 프레임워크입니다. 🤖
틱택토 게임 예시에서는 정찰(Scout), 전략(Strategist), 실행(Executor) 에이전트로 역할을 분리하여 에이전트 기반 워크플로우를 시연합니다. 🎮
제시된 시스템 아키텍처는 Streamlit 웹 인터페이스, FastAPI 기반 REST API, 그리고 LLM 공급자 계층을 분리하여 다양한 LLM(Ollama, OpenAI, Claude 등)을 쉽게 교체하고 실시간 A/B 테스트를 수행할 수 있도록 설계되었습니다. 🧪
MCP 외에도 에이전트 간 통신을 위한 Agent-to-Agent 프로토콜과 IDE와 코딩 에이전트 간 통신을 위한 Agent Client Protocol(ACP)과 같은 새로운 프로토콜들이 등장하고 있습니다. 🚀