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 앱 (권장) 및 OAuth 앱입니다. GitHub 앱은 단기 토큰과 세분화된 권한을 사용하므로 더 안전합니다. OAuth 앱은 설정이 더 간단하지만 더 넓고 수명이 긴 토큰을 사용합니다.

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

옵션 1: GitHub 앱 (권장)

  1. Panther에 서버 추가:

    1. Panther 콘솔의 오른쪽 상단에서 톱니바퀴 아이콘(설정) > Panther AI.

    2. 으로 이동하여 MCP 서버 탭으로 이동합니다.

    3. 클릭 MCP 서버 추가.

    4. 선택 GitHub 카탈로그에서.

    5. 다음을 입력하세요: 이름 서버의 이름(예: "GitHub").

    6. 선택적으로 다음을 입력하세요: 설명.

    7. 클릭 다음Panther가 리디렉션 URL을 표시합니다. 이 URL을 복사하세요 — 다음 단계에서 필요합니다.

  2. GitHub 앱 생성:

    1. GitHub 계정에 로그인하세요.

    2. 다음으로 이동하세요: 설정 > 개발자 설정 > GitHub 앱.

    3. 클릭 새 GitHub 앱.

    4. 다음을 입력하세요:

      • GitHub 앱 이름: 이름을 입력하세요(예: "Panther AI MCP").

      • 홈페이지 URL: Panther 인스턴스 URL을 입력하세요.

      • 콜백 URL: 1단계에서 복사한 리디렉션 URL을 붙여넣으세요.

    5. 필요한 권한 을(를) 허용하려는 작업에 대해 설정하세요.

    6. 클릭 GitHub 앱 생성.

    7. 다음을 메모하세요: 클라이언트 ID 및 다음을 생성하세요: 클라이언트 시크릿.

  3. GitHub 앱 설치:

    • 개인 계정에 액세스를 부여하려면: 앱 설정 페이지로 이동하여 앱 설치.

    • 조직에 액세스를 부여하려면: 조직 관리자가 다음 위치에서 앱을 설치해야 합니다: 조직 설정 > GitHub 앱또는 다음으로 이동하세요: https://github.com/organizations/[ORG_NAME]/settings/apps.

  4. Panther에서 설정 완료:

    1. Panther MCP 서버 설정 마법사로 돌아가세요.

    2. 다음을 입력하세요: 클라이언트 ID클라이언트 시크릿 2단계에서의 값을.

    3. 클릭 생성.

옵션 2: OAuth 앱

  1. Panther에 서버 추가:

    1. Panther 콘솔의 오른쪽 상단에서 톱니바퀴 아이콘(설정) > Panther AI.

    2. 으로 이동하여 MCP 서버 탭으로 이동합니다.

    3. 클릭 MCP 서버 추가.

    4. 선택 GitHub 카탈로그에서.

    5. 다음을 입력하세요: 이름 서버의 이름(예: "GitHub").

    6. 선택적으로 다음을 입력하세요: 설명.

    7. 클릭 다음Panther가 리디렉션 URL을 표시합니다. 이 URL을 복사하세요 — 다음 단계에서 필요합니다.

  2. GitHub OAuth 앱 생성:

    1. GitHub 계정에 로그인하세요.

    2. 다음으로 이동하세요: 설정 > 개발자 설정 > OAuth 앱.

    3. 클릭 새 OAuth 앱.

    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 앱 및 OAuth 앱을 차단할 수 있습니다. 사용자가 조직 리소스에 접근할 때 권한 오류가 발생하면 조직 관리자가 액세스를 승인해야 합니다.

  • GitHub 앱: 조직 관리자가 다음 위치에서 앱을 설치해야 합니다: https://github.com/organizations/[ORG_NAME]/settings/apps.

  • OAuth 앱: 조직 관리자가 앱을 승인해야 합니다.

    • GitHub에서 다음으로 이동하세요: 조직 설정 > 타사 액세스 > OAuth 앱 정책.

    • 클릭 검토 > 액세스 승인.

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

자세히 알아보기

마지막 업데이트

도움이 되었나요?