GitHub MCP Server

개발자와 AI 도구를 위해 고급 자동화 및 상호 작용 기능을 제공하기 위해 GitHub API와 원활하게 통합되는 모델 컨텍스트 프로토콜 (MCP) 서버입니다.

15k Stars
157 Watching
1k Forks

GitHub의 모든 잠재력 활용

AI 에이전트 및 개발 도구를 GitHub 생태계에 직접 연결하여 강력한 자동화 워크플로우를 구축하세요.

자동화 워크플로우

문제 관리부터 풀 요청 검토 및 저장소 유지 관리까지 반복적인 GitHub 작업을 자동화합니다.

데이터 분석

저장소, 커밋, 문제 및 사용자 활동에서 통찰력을 얻기 위해 가치 있는 데이터를 추출하고 분석합니다.

AI 도구 구축

GitHub 생태계와 새로운 방식으로 상호 작용하는 지능형 애플리케이션과 에이전트를 만듭니다.

시작하기

즐겨 사용하는 도구와 서버를 통합하세요. Docker를 설치하고 필요한 권한이 있는 GitHub 개인 액세스 토큰을 소유해야 합니다.

수동 설치

다음 JSON을 사용자 설정 파일에 추가합니다 (Ctrl+Shift+P -> `Preferences: Open User Settings (JSON)`).

JSON
{
"mcp": {
  "inputs": [
    {
      "type": "promptString",
      "id": "github_token",
      "description": "GitHub 개인 액세스 토큰",
      "password": true
    }
  ],
  "servers": {
    "github": {
      "command": "docker",
      "args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}" }
    }
  }
}
}

Github MCP Server의 포괄적인 도구 API

저장소 및 문제에서 보안 경고 및 사용자 관리에 이르기까지 GitHub의 모든 측면과 상호 작용하는 데 사용할 수 있는 풍부한 도구 모음입니다.

사용자 (Users)

get_me

인증된 사용자의 세부 정보 가져오기

매개변수 없음

search_users

GitHub 사용자 검색

qsortorderpageperPage

문제 (Issues)

get_issue

저장소에서 특정 문제의 세부 내용 가져오기

ownerrepoissue_number
create_issue

GitHub 저장소에 새 문제 만들기

ownerrepotitlebodyassigneeslabels
list_issues

저장소 문제 목록 및 필터링

ownerrepostatelabelssortdirectionsincepageperPage
update_issue

기존 문제 업데이트

ownerrepoissue_numbertitlebodystatelabelsassigneesmilestone

풀 요청 (Pull Requests)

get_pull_request

특정 풀 요청의 세부 정보 가져오기

ownerrepopullNumber
create_pull_request

새 풀 요청 만들기

ownerrepotitlebodyheadbasedraftmaintainer_can_modify
merge_pull_request

풀 요청 병합

ownerrepopullNumbercommit_titlecommit_messagemerge_method
list_pull_requests

저장소의 풀 요청 목록 및 필터링

ownerrepostatesortdirectionperPagepage

저장소 (Repositories)

get_file_contents

파일 또는 디렉터리 내용 가져오기

ownerrepopathref
create_or_update_file

저장소에서 단일 파일 생성 또는 업데이트

ownerrepopathmessagecontentbranchsha
list_branches

GitHub 저장소의 브랜치 목록

ownerrepopageperPage
create_branch

새 브랜치 만들기

ownerrepobranchsha

코드 및 키 스캔 (Scanning)

list_code_scanning_alerts

저장소의 코드 스캔 경고 나열

ownerreporefstateseveritytool_name
list_secret_scanning_alerts

저장소의 비밀 스캔 경고 나열

ownerrepostatesecret_typeresolution

알림 (Notifications)

list_notifications

GitHub 사용자의 알림 나열

filtersincebeforeownerrepopageperPage
mark_all_notifications_read

모든 알림을 읽음으로 표시

lastReadAtownerrepo