> For the complete documentation index, see [llms.txt](https://docs.panther.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.panther.com/ko/ai/mcp/mcp-integrations/github-mcp-server.md).

# GitHub MCP 서버

## 개요

GitHub MCP 서버는 Panther AI를 GitHub 계정에 연결하여 저장소, 이슈, 풀 리퀘스트, GitHub Actions 및 코드 보안 기능과 상호작용할 수 있는 도구를 제공합니다.

**MCP 서버 URL:** `https://api.githubcopilot.com/mcp`

## 사전 요구 사항

* GitHub 계정
* GitHub Copilot Business 또는 Enterprise를 사용하는 조직용
  * 조직 관리자가 다음 항목을 활성화해야 합니다: **Copilot의 MCP 서버** 정책

## 설정

GitHub MCP 서버는 수동 OAuth 자격 증명이 필요합니다. GitHub은 OAuth에 대해 두 가지 앱 유형을 지원합니다: **GitHub Apps** (권장) 및 **OAuth 앱**. GitHub App은 더 안전합니다. 짧은 수명의 토큰과 세분화된 권한을 사용합니다. OAuth 앱은 설정이 더 간단하지만 더 광범위하고 수명이 긴 토큰을 사용합니다.

앱 유형과 관계없이, 리디렉션 URL을 얻기 위해 먼저 Panther에서 서버를 추가하세요.

### 옵션 1: GitHub App(권장)

1. **Panther에서 서버를 추가하세요:**
   1. Panther 콘솔의 오른쪽 상단에서 톱니바퀴 아이콘을 클릭하여 설정을 연 다음 **AI 및 자동화** > **MCP 서버**.
   2. 다음을 클릭합니다: **MCP 서버 추가**.
   3. 선택 **GitHub** 카탈로그에서.
   4. 다음을 입력하세요 **이름** 서버용(예: "GitHub").
   5. 선택적으로 다음을 입력하세요: **설명**.
   6. 다음을 클릭합니다: **다음**. Panther는 다음을 표시합니다: **리디렉션 URL**. 이 URL을 복사하세요. 다음 단계에서 필요합니다.
2. **GitHub App을 만듭니다:**
   1. GitHub 계정에 로그인하세요.
   2. 다음으로 이동: **설정** > **개발자 설정** > **GitHub Apps**.
   3. 다음을 클릭합니다: **새 GitHub App**.
   4. 다음을 입력하세요:
      * **GitHub App 이름**: 이름을 입력하세요(예: "Panther AI MCP").
      * **홈페이지 URL**: Panther 인스턴스 URL을 입력하세요.
      * **콜백 URL**: 1단계에서 복사한 리디렉션 URL을 붙여넣으세요.
   5. 필요한 항목을 설정하세요 **권한** 허용하려는 작업에 대해.
   6. 다음을 클릭합니다: **GitHub App 만들기**.
   7. 다음에 주목하세요: **클라이언트 ID** 그리고 다음을 생성하세요: **클라이언트 시크릿**.
3. **GitHub App을 설치합니다:**
   * 개인 계정에 액세스 권한을 부여하려면: 앱의 설정 페이지로 이동하여 다음을 클릭하세요 **앱 설치**.
   * 조직에 액세스 권한을 부여하려면: 조직 관리자가 다음 위치에서 앱을 설치해야 합니다 **조직 설정** > **GitHub Apps**, 또는 다음으로 이동하세요 `https://github.com/organizations/[ORG_NAME]/settings/apps`.
4. **Panther에서 설정을 완료하세요:**
   1. Panther MCP 서버 설정 마법사로 돌아가세요.
   2. 다음을 입력합니다 **클라이언트 ID** 그리고 **클라이언트 시크릿** 2단계에서 복사한.
   3. 다음을 클릭합니다: **만들기**.

### 옵션 2: OAuth App

1. **Panther에서 서버를 추가하세요:**
   1. Panther 콘솔의 오른쪽 상단에서 톱니바퀴 아이콘을 클릭하여 설정을 연 다음 **AI 및 자동화** > **MCP 서버**.
   2. 다음을 클릭합니다: **MCP 서버 추가**.
   3. 선택 **GitHub** 카탈로그에서.
   4. 다음을 입력하세요 **이름** 서버용(예: "GitHub").
   5. 선택적으로 다음을 입력하세요: **설명**.
   6. 다음을 클릭합니다: **다음**. Panther는 다음을 표시합니다: **리디렉션 URL**. 이 URL을 복사하세요. 다음 단계에서 필요합니다.
2. **GitHub OAuth App을 만듭니다:**
   1. GitHub 계정에 로그인하세요.
   2. 다음으로 이동: **설정** > **개발자 설정** > **OAuth 앱**.
   3. 다음을 클릭합니다: **새 OAuth App**.
   4. 다음을 입력하세요:
      * **애플리케이션 이름**: 이름을 입력하세요(예: "Panther AI MCP").
      * **홈페이지 URL**: Panther 인스턴스 URL을 입력하세요.
      * **인증 콜백 URL**: 1단계에서 복사한 리디렉션 URL을 붙여넣으세요.
   5. 다음을 클릭합니다: **애플리케이션 등록**.
   6. 다음에 주목하세요: **클라이언트 ID** 그리고 다음을 생성하세요: **클라이언트 시크릿**.
3. **Panther에서 설정을 완료하세요:**
   1. Panther MCP 서버 설정 마법사로 돌아가세요.
   2. 다음을 입력합니다 **클라이언트 ID** 그리고 **클라이언트 시크릿** 2단계에서 복사한.
   3. 다음을 클릭합니다: **만들기**.

### 계정 연결

관리자가 GitHub 서버를 추가한 후:

1. MCP 서버 페이지에서 다음을 찾으세요 **GitHub** 사용 가능한 서버 목록에서.
2. 다음을 클릭합니다: **연결**.
3. GitHub의 OAuth 인증 페이지로 리디렉션됩니다. 로그인하고 요청된 권한을 부여하세요.
4. 인증 후, 도구 권한을 구성하기 위해 Panther로 다시 리디렉션됩니다.

### 조직의 비공개 저장소에 대한 액세스 권한 부여

조직은 명시적으로 승인될 때까지 GitHub App과 OAuth App을 차단할 수 있습니다. 사용자가 조직 리소스에 액세스할 때 인증 오류를 만나면 조직 관리자가 액세스를 승인해야 합니다.

* **GitHub App**: 조직 관리자가 다음 위치에서 앱을 설치해야 합니다 `https://github.com/organizations/[ORG_NAME]/settings/apps`.
* **OAuth App**: 조직 관리자가 앱을 승인해야 합니다.
  * GitHub에서 다음으로 이동하세요 **조직 설정** > **서드파티 액세스** > **OAuth 앱 정책.**
  * 다음을 클릭합니다: **검토** > **액세스 부여**.

승인될 때까지 앱은 조직의 공개 리소스에만 액세스할 수 있습니다.

## 자세히 알아보기

* [GitHub MCP Server 문서](https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp/set-up-the-github-mcp-server)
* [GitHub MCP Server 저장소](https://github.com/github/github-mcp-server)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.panther.com/ko/ai/mcp/mcp-integrations/github-mcp-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
