> 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 App은 설정이 더 간단하지만 더 광범위하고 수명이 긴 토큰을 사용합니다.

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

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

1. **Panther에 서버를 추가합니다:**
   1. Panther Console의 왼쪽 탐색 모음 하단에서 **설정**를 클릭한 다음 **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. 다음을 기록해 두세요 **Client ID** 를 설정한 다음 **Client Secret**.
3. **GitHub App을 설치합니다:**
   * 개인 계정에 액세스 권한을 부여하려면: 앱의 설정 페이지로 이동하여 다음을 클릭하세요 **앱 설치**.
   * 조직에 액세스 권한을 부여하려면: 조직 관리자가 다음 위치에서 앱을 설치해야 합니다 **조직 설정** > **GitHub Apps**, 또는 다음으로 이동하세요 `https://github.com/organizations/[ORG_NAME]/settings/apps`.
4. **Panther에서 설정을 완료합니다:**
   1. Panther MCP 서버 설정 마법사로 돌아가세요.
   2. 다음을 입력합니다 **Client ID** 및 **Client Secret** 2단계에서.
   3. 클릭합니다 **생성**.

### 옵션 2: OAuth App

1. **Panther에 서버를 추가합니다:**
   1. Panther Console의 왼쪽 탐색 모음 하단에서 **설정**를 클릭한 다음 **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. 다음을 기록해 두세요 **Client ID** 를 설정한 다음 **Client Secret**.
3. **Panther에서 설정을 완료합니다:**
   1. Panther MCP 서버 설정 마법사로 돌아가세요.
   2. 다음을 입력합니다 **Client ID** 및 **Client Secret** 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 서버 문서](https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp/set-up-the-github-mcp-server)
* [GitHub MCP 서버 저장소](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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
