GitHub MCP 서버
GitHub 공식 MCP 서버. AI 에이전트가 저장소를 읽고 이슈와 PR을 관리하며 Actions를 실행합니다.
설치
전송 방식: both
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=<your-token> -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
도구 목록 (8)
context
Context about the current user and GitHub session
repos
Browse repositories, read files, search code and inspect commits
issues
Create, read, comment on and manage GitHub issues
pull_requests
Create, review and manage pull requests
users
Look up users, organisations and profiles
actions
Trigger and inspect GitHub Actions workflows and runs
code_security
Code scanning alerts and security advisories
search
Search repositories, code, issues and users across GitHub
GitHub MCP 서버 리뷰: AI 에이전트에게 GitHub 열쇠를 건네다
대부분의 AI 코딩 어시스턴트는 디스크에 있는 코드를 읽을 수 있지만, 작업이 자신의 머신을 벗어나는 순간 아무것도 보지 못합니다. 풀 리퀘스트를 열 수도, 이슈 백로그를 정리할 수도, CI가 통과했는지 확인할 수도, 한 번도 클론한 적 없는 저장소의 파일을 찾을 수도 없습니다. 대화는 로컬 체크아웃의 경계에서 멈추고, 사용자가 에이전트와 GitHub 사이의 복사-붙여넣기 다리가 됩니다.
GitHub MCP 서버는 GitHub의 공식 MCP 서버로, 이 간격을 메웁니다. Claude, Cursor, VS Code, Windsurf 같은 MCP 클라이언트를 GitHub 플랫폼에 직접 연결해, 에이전트가 자연어로 저장소를 탐색하고 코드를 읽으며 이슈와 풀 리퀘스트를 관리하고 Actions 실행 상태를 확인할 수 있게 합니다. 2026년 11월에 출시된 버전 2.1.0이 최신이며, MCP 생태계에서 가장 많이 설치되고 가장 활발히 유지보수되는 GitHub 연동입니다.
GitHub MCP 서버란?
GitHub MCP 서버는 GitHub 자체가 유지보수하는 모델 컨텍스트 프로토콜 서버입니다. 두 가지 형태로 제공됩니다. api.githubcopilot.com/mcp에 호스팅되는 원격 서버는 한 번의 클릭으로 연결하고 GitHub OAuth로 로그인합니다. 로컬 서버는 Docker 이미지(ghcr.io/github/github-mcp-server)로 자신의 머신에서 실행되며 개인 액세스 토큰으로 인증합니다. 두 형태의 기능은 동일합니다. 원격이 가장 간편하고, 로컬은 Enterprise Server와 에어갭 환경에 적합합니다.
도구는 도구집합(toolset) 단위로 구성됩니다. 기본 도구집합은 컨텍스트, 저장소, 이슈, 풀 리퀘스트, 사용자를 다루며, Actions, 코드 보안, 토론, Gist, 검색, 알림 등을 추가하거나 all 도구집합으로 전부 활성화할 수 있습니다. 공식 서버이기 때문에 GitHub API의 변화를 빠르게 따라가고, GitHub Enterprise Cloud를 지원하며, 보안 수정도 신속합니다.
핵심 기능
1. 공식 연동, 활발한 유지보수
커뮤니티 래퍼가 아닙니다. GitHub이 직접 개발하고 제공하며, GitHub에서 3만 4천 개의 스타를 받았고, 2026년 11월에 2.1.0을 출시했으며, 전용 보안 정책을 갖추고 있습니다. GitHub API에 새 기능이 나오면 이 서버가 가장 먼저 대응합니다.
2. 원클릭으로 연결되는 원격 서버
호스팅되는 원격 서버는 Docker도, 토큰 관리도, 로컬 프로세스도 필요 없습니다. VS Code, Claude Desktop, Cursor에서 연결하고 GitHub OAuth로 로그인하면, 에이전트는 사용자가 접근할 수 있는 모든 저장소를 즉시 다룰 수 있습니다.
3. 저장소와 코드에 대한 완전한 접근
에이전트는 저장소 트리를 탐색하고 파일 내용을 읽으며 여러 저장소에서 코드를 검색하고 커밋을 확인하고 브랜치를 비교할 수 있습니다. "재시도 로직이 어디에 구현되어 있나" 같은 질문에 사용자의 기억이 아니라 실제 코드베이스에서 답할 수 있게 됩니다.
4. 이슈와 풀 리퀘스트 워크플로
버그 리포트에서 이슈를 만들고, 긴 토론 스레드를 요약하며, 로컬 브랜치에서 풀 리퀘스트를 열고, diff를 검토하고 변경을 요청할 수 있습니다. 에이전트가 다루는 것은 팀이 이미 사용하는 것과 같은 객체라서 전달 과정에서 정보가 손실되지 않습니다.
5. 도구집합으로 컨텍스트를 작게 유지
모든 도구를 한 번에 등록하는 대신 필요한 도구집합만 활성화합니다. 예를 들어 트리아지 작업에는 repos와 issues, CI 검토에는 actions와 code security를 사용합니다. 도구가 적을수록 모델의 도구 선택이 빨라지고 프롬프트가 짧아지며 토큰 비용이 낮아집니다.
작동 방식
원격 버전은 스트리밍 HTTP로, 로컬 버전은 stdio로 MCP를 사용합니다. 클라이언트는 원격에서는 OAuth로, 로컬에서는 개인 액세스 토큰으로 인증하고, 서버가 도구 호출을 GitHub API 요청으로 변환합니다. 쓰기 작업을 원하지 않는 에이전트를 위한 읽기 전용 모드도 있습니다.
Claude Code에 로컬 서버를 설치하려면 다음 명령을 실행하세요.
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=사용자_토큰 -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
VS Code, Cursor, Claude Desktop에서는 다음 URL로 원격 서버를 추가하고 GitHub으로 로그인하세요.
https://api.githubcopilot.com/mcp/
도구를 제한하려면 GITHUB_TOOLSETS 환경 변수를 설정하세요. 예를 들어 repos,issues,pull_requests,actions,code_security처럼 지정합니다. 먼저 기본 도구집합으로 시작하고, 에이전트가 갖고 있지 않은 기능을 요청할 때만 추가하세요.
누가 사용하면 좋을까?
- GitHub에서 생활하는 개발자: 에이전트 채팅을 떠나지 않고 이슈를 정리하고 PR을 검토하며 CI를 확인할 수 있습니다.
- 엔지니어링 리드: 미처리 백로그 요약, 가장 오래된 미검토 PR, 이번 주 실패한 워크플로를 물어볼 수 있습니다.
- 오픈소스 메인테이너: 에이전트에게 이슈 답글 초안, 새 리포트 라벨링, 병합된 PR에서 릴리스 노트 작성을 맡길 수 있습니다.
- GitHub Enterprise Cloud 팀: 원격 서버와 OAuth 흐름이 Enterprise Cloud 계정에서도 동작합니다.
가격
GitHub MCP 서버는 무료 오픈소스이며 MIT 라이선스입니다. 원격 서버는 GitHub 계정에 포함되고, 로컬 서버는 무료 Docker 이미지입니다. 서버 자체에는 유료 요금제가 없습니다. 계정의 GitHub Copilot이나 API 속도 제한은 계속 적용됩니다.
장점과 단점
장점
- GitHub 공식 프로젝트로 업데이트가 빠르고 정식 보안 대응 절차가 있다.
- 원격 서버는 원클릭 OAuth 연결로 로컬 설정이 필요 없다.
- 저장소, 이슈, PR, Actions, 코드 보안, 검색까지 전체 워크플로를 다룬다.
- 도구집합과 읽기 전용 모드로 에이전트 권한을 관리할 수 있다.
- 무료 오픈소스, MIT 라이선스.
단점
- GitHub 토큰이나 OAuth 로그인이 필요하며 익명으로는 비공개 저장소에 접근할 수 없다.
- 로컬 서버에는 Docker가 필요해 일부 머신에서는 추가 설치가 필요하다.
- 모든 도구집합을 한 번에 활성화하면 에이전트 도구가 너무 많아져 컨텍스트를 낭비한다.
- GitHub Enterprise Server에서는 호스팅되는 원격 서버를 사용할 수 없다.
최종 평가
코드가 GitHub에 있다면, 이것이 가장 먼저 설치해야 할 MCP 서버입니다. 공식이고, 활발히 유지보수되며, 무료이고, 개발 워크플로 전체를 다룹니다. 먼저 원격 서버와 기본 도구집합으로 시작하고, 에이전트의 판단을 신뢰할 수 있을 때까지 쓰기는 읽기 전용으로 유지한 뒤, 워크플로가 커지면 도구집합을 확장하세요. 이만큼 빠르게 가치를 증명하는 MCP 서버는 드뭅니다.
