데브허브 | DEVHUB | What Is MCP Explained In 3 MinutesWhat Is MCP Explained In 3 Minutes
- MCP는 클라이언트와 서버 간의 통신 프로토콜이며, 특히 AI 클라이언트와 서버 간의 상호작용에 사용됩니다. 🤝
- MCP는 REST API나 GraphQL API와 유사하게 클라이언트와 서버가 데이터를 주고받는 방식을 정의합니다. 📤
- MCP 서버는 주로 리소스(데이터), 도구(액션), 프롬프트(사전 정의된 텍스트), 샘플링(AI에 요청)으로 구성됩니다. 🧰
- 리소스는 서버가 AI에 제공할 수 있는 데이터 목록이며, 데이터베이스 정보나 파일 시스템 등이 될 수 있습니다. 📚
- 도구는 AI가 서버에서 특정 작업을 수행할 수 있도록 하는 액션으로, 데이터베이스에 정보를 저장하는 기능 등이 있습니다. 🔨
- 프롬프트는 미리 채워진 텍스트로, AI 클라이언트에 전송되어 특정 작업을 위한 정보를 제공합니다. 📝
- 샘플링은 서버가 AI에게 특정 작업을 요청하는 것으로, 도구 및 리소스와는 반대 방향의 통신입니다. 🤖
- 클라이언트는 서버에 사용 가능한 리소스, 도구, 프롬프트 및 샘플링 목록을 요청할 수 있습니다. ❓