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