모델 컨텍스트 프로토콜(MCP) 개요
모델 컨텍스트 프로토콜(MCP)은 애플리케이션이 대규모 언어 모델(LLM)과 컨텍스트를 공유하는 방식을 정의하는 개방형 표준입니다. MCP는 표준화된 방법을 제공하여 AI 모델을 다양한 데이터 원본 및 도구에 연결하여 보다 효과적으로 함께 작동할 수 있도록 합니다.
MCP를 사용하면 다양한 기존 도구 및 서비스와 통합하여 Copilot 채팅의 기능을 확장할 수 있습니다. 예를 들어 GitHub MCP 서버를 사용하면 IDE에서 Copilot 채팅을 사용하여 GitHub 관련 작업을 수행할 수 있습니다. 또한 MCP를 사용하여 Copilot 채팅와(과) 함께 작동하는 새 도구와 서비스를 만들어 환경을 사용자 지정하고 개선할 수 있습니다.
MCP에 관한 자세한 내용은 공식 MCP 설명서를 참조하세요. 현재 사용 가능한 MCP 서버에 대한 자세한 내용은 MCP 서버 리포지토리 참조하세요.
MCP 서버를 Copilot 채팅에서 구성하고 사용하는 방법을 알아보려면 MCP(모델 컨텍스트 프로토콜) 서버를 사용하여 GitHub Copilot 채팅 확장을(를) 참조하세요.
엔터프라이즈 및 조직은 Copilot의 MCP 서버 정책을 통해 조직 또는 엔터프라이즈 구성원의 MCP 사용을 활성화하거나 비활성화하도록 선택할 수 있습니다. 이 정책은 기본적으로 사용하지 않도록 설정되어 있습니다. 기업에서 GitHub Copilot에 대한 정책 및 기능 관리 및 조직에서 GitHub Copilot에 대한 정책 및 기능 관리을(를) 참조하세요. MCP 정책은 정책을 구성하는 조직이나 엔터프라이즈의 Copilot Business 또는 Copilot Enterprise 구독이 있는 사용자에게만 적용됩니다. 무료 Copilot이나 Copilot Pro 또는 Copilot Pro+의 경우, 이 정책을 통해 제어되는 MCP 액세스 권한이 없습니다.
가용성
현재 로컬 MCP 서버에 대한 광범위한 지원이 Visual Studio Code, JetBrains IDEs, XCode 등의 클라이언트에서 제공됩니다.
원격 MCP 서버에 대한 지원이 증가하고 있으며, Visual Studio Code, Visual Studio, JetBrains IDE, Xcode, Eclipse, Cursor와 같은 편집기가 OAuth 또는 PAT와 함께 이 기능을 제공하고, Authorizationurf는 PAT만 지원합니다.
기본 설정 편집기가 원격 MCP 서버를 지원하는지 확인하려면 해당 편집기의 설명서를 확인하세요.
GitHub MCP 서버에 대한 정보
GitHub MCP 서버는 GitHub에서 제공하고 유지 관리하는 MCP(모델 컨텍스트 프로토콜) 서버입니다.
MCP 서버를 사용하여 다음을 수행할 수 있습니다.
- 코드 관련 작업을 자동화하고 간소화합니다.
- GitHub의 컨텍스트 및 AI 기능을 활용하려면 타사 도구(예: 커서, Windsurf 또는 향후 통합)를 연결합니다.
- 모든 디바이스에서 작동하는 클라우드 기반 워크플로를 로컬 설정 없이 활성화하세요.
- Copilot 코딩 도우미(GitHub Copilot 구독 필요) 및 code scanning(GitHub Advanced Security 구독 필요) 등의 GitHub 도구를 호출하여 코드 생성 및 보안 분석을 지원하세요.
GitHub MCP 서버를 설정하고 사용하는 방법을 알아보려면 GitHub MCP 서버 사용 참조하세요.
원격 접근
로컬 설정 없이 Visual Studio Code에서 Copilot 채팅를 통해 GitHub MCP 서버에 원격으로 액세스할 수 있습니다. 원격 서버는 원격 GitHub MCP 서버에서만 사용할 수 있는 추가 도구 집합에 접근할 수 있습니다. 이러한 도구 목록은 리포지토리의 github/github-mcp-server을 참조하세요.
GitHub MCP 서버는 필요한 경우 MCP 호환 편집기에서도 로컬로 실행할 수 있습니다.
도구 집합 사용자 지정
중요
최신 도구 집합 및 신뢰할 수 있는 구성 지침은 항상 github/github-mcp-server GitHub MCP 서버 리포지토리를 검토하세요.
GitHub MCP 서버는 도구 세트를 통해 특정 기능 그룹을 사용하거나 사용하지 않도록 설정합니다. 도구 집합을 사용하면 AI 도구에서 사용할 수 있는 GitHub API 기능을 제어할 수 있습니다.
필요한 도구 집합만 사용하도록 설정하면 AI 도우미의 성능과 보안이 향상됩니다. 도구가 적으면 도구 선택 정확도가 향상되고 오류가 줄어듭니다. 사용하지 않는 도구 집합을 사용하지 않도록 설정하면 AI의 컨텍스트 창에서 토큰도 해제됩니다.
도구 집합에는 도구뿐만 아니라 해당하는 경우 관련 MCP 리소스 및 프롬프트도 포함되어 있습니다.
GitHub MCP 서버에 대한 도구 집합을 구성하는 방법을 알아보려면 GitHub MCP 서버에 대한 도구 집합 구성 참조하세요.
Security
모든 퍼블릭 리포지토리와 GitHub Advanced Security이(가) 적용되는 프라이빗 리포지토리에 대해, GitHub MCP 서버와의 상호 작용은 푸시 보호로 보호됩니다. 이 보호는 AI가 생성한 응답에 비밀이 포함되지 않도록 차단하고 MCP 서버를 사용하여 수행하는 모든 작업(예: 문제 생성)을 통해 비밀이 노출되는 것을 방지합니다. 자세한 내용은 푸시 보호 및 GitHub MCP 서버 작업 참조하세요.
GitHub에 대한 MCP 레지스트리 정보
GitHub MCP 레지스트리는 파트너와 커뮤니티의 MCP 서버 큐레이팅된 목록입니다. 레지스트리를 사용하여 새 MCP 서버를 검색하고 특정 요구 사항을 충족하는 서버를 찾을 수 있습니다. GitHub MCP Registry 참조하세요.
참고 항목
GitHub MCP 레지스트리는 현재 공개 미리 보기에 있으며 변경될 수 있습니다.
다음 단계
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) -
[AUTOTITLE](/copilot/how-tos/context/model-context-protocol/extending-copilot-chat-with-mcp) -
[AUTOTITLE](/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server) -
[AUTOTITLE](/copilot/tutorials/enhancing-copilot-agent-mode-with-mcp) -
[AUTOTITLE](/copilot/reference/customization-cheat-sheet)