GitHub MCP Server
개발자와 AI 도구를 위해 고급 자동화 및 상호 작용 기능을 제공하기 위해 GitHub API와 원활하게 통합되는 모델 컨텍스트 프로토콜 (MCP) 서버입니다.
GitHub의 모든 잠재력 활용
AI 에이전트 및 개발 도구를 GitHub 생태계에 직접 연결하여 강력한 자동화 워크플로우를 구축하세요.
자동화 워크플로우
문제 관리부터 풀 요청 검토 및 저장소 유지 관리까지 반복적인 GitHub 작업을 자동화합니다.
데이터 분석
저장소, 커밋, 문제 및 사용자 활동에서 통찰력을 얻기 위해 가치 있는 데이터를 추출하고 분석합니다.
AI 도구 구축
GitHub 생태계와 새로운 방식으로 상호 작용하는 지능형 애플리케이션과 에이전트를 만듭니다.
시작하기
즐겨 사용하는 도구와 서버를 통합하세요. Docker를 설치하고 필요한 권한이 있는 GitHub 개인 액세스 토큰을 소유해야 합니다.
수동 설치
다음 JSON을 사용자 설정 파일에 추가합니다 (Ctrl+Shift+P -> `Preferences: Open User Settings (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 사용자 검색
문제 (Issues)
get_issue
저장소에서 특정 문제의 세부 내용 가져오기
create_issue
GitHub 저장소에 새 문제 만들기
list_issues
저장소 문제 목록 및 필터링
update_issue
기존 문제 업데이트
풀 요청 (Pull Requests)
get_pull_request
특정 풀 요청의 세부 정보 가져오기
create_pull_request
새 풀 요청 만들기
merge_pull_request
풀 요청 병합
list_pull_requests
저장소의 풀 요청 목록 및 필터링
저장소 (Repositories)
get_file_contents
파일 또는 디렉터리 내용 가져오기
create_or_update_file
저장소에서 단일 파일 생성 또는 업데이트
list_branches
GitHub 저장소의 브랜치 목록
create_branch
새 브랜치 만들기
코드 및 키 스캔 (Scanning)
list_code_scanning_alerts
저장소의 코드 스캔 경고 나열
list_secret_scanning_alerts
저장소의 비밀 스캔 경고 나열
알림 (Notifications)
list_notifications
GitHub 사용자의 알림 나열
mark_all_notifications_read
모든 알림을 읽음으로 표시