Home / Glossary / Model Context Protocol (MCP)

Definition

Model Context Protocol (MCP)

Model Context Protocol(MCP)은 Anthropic이 만든 개방형 표준으로, AI 모델을 외부 도구, 데이터 소스, API에 연결하는 범용 방법을 제공합니다. AI용 USB처럼 표준화된 인터페이스 역할을 하여 MCP 호환 도구라면 모두 MCP 호환 AI 에이전트와 함께 작동할 수 있습니다.

MCP가 존재하는 이유

MCP 이전에는 모든 AI 도구가 데이터베이스, API, 외부 서비스를 위한 자체 커스텀 통합을 구축했습니다. 이는 도구 간 중복 작업과 사용자에 대한 벤더 종속을 의미했습니다. MCP는 표준 프로토콜을 정의하여 이 문제를 해결합니다. 도구 제작자는 하나의 MCP 서버를 구축하면, Claude Code, Cursor, Windsurf 등 MCP를 지원하는 모든 AI 에이전트와 함께 작동합니다.

MCP의 작동 방식

MCP는 클라이언트-서버 아키텍처를 사용합니다. AI 에이전트(클라이언트)는 도구, 리소스, 프롬프트를 노출하는 MCP 서버에 연결합니다. 에이전트가 데이터베이스를 쿼리하거나, 문서를 검색하거나, API를 호출해야 할 때, 적절한 MCP 서버에 표준화된 요청을 보냅니다. 서버는 실제 상호작용을 처리하고 에이전트가 추론할 수 있는 구조화된 결과를 반환합니다.

json
// Example: MCP server configuration in Claude Code
// ~/.claude/settings.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_..." }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": { "DATABASE_URL": "postgresql://..." }
    }
  }
}

GitHub, PostgreSQL, Slack, Google Drive, 파일 시스템 및 수십 가지 다른 서비스용 MCP 서버가 있습니다. 커뮤니티가 구축한 통합의 전체 목록은 MCP 서버 레지스트리를 확인하세요.

Model Context Protocol은 무엇에 사용되나요?+
MCP는 AI 코딩 에이전트를 외부 도구와 데이터에 연결합니다. 일반적인 사용 사례로는 데이터베이스 쿼리, 문서 검색, API 접근, 클라우드 스토리지에서 파일 읽기, 프로젝트 관리 도구와의 상호작용 등이 있으며, 모두 AI 에이전트의 워크플로 내에서 이루어집니다.
어떤 AI 도구가 MCP를 지원하나요?+
Claude Code, Cursor, Windsurf, Cline 및 여러 다른 AI 코딩 도구가 MCP를 지원합니다. 개방형 프로토콜이므로 모든 도구가 MCP 지원을 구현할 수 있습니다.
MCP는 코딩 전용인가요?+
아니요. MCP는 AI 코딩 도구에서 널리 사용되지만, 범용 프로토콜입니다. AI 모델을 고객 지원 플랫폼, 연구 데이터베이스, CRM 도구 등 모든 외부 시스템에 연결할 수 있습니다.
커스텀 MCP 서버를 어떻게 만드나요?+
MCP 서버는 TypeScript, Python 또는 JSON-RPC를 지원하는 모든 언어로 구축할 수 있습니다. MCP SDK는 시작 템플릿을 제공합니다. 기본 서버는 도구(AI가 호출할 수 있는 함수)와 리소스(AI가 읽을 수 있는 데이터)를 정의합니다.

Related terms

Agentic CodingClaude CodeCLAUDE.md코딩 에이전트

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS