GitHub MCP 서버
GitHub과 상호 작용하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 도구를 통해 AI 어시스턴트는 저장소 관리, 파일 작업, 이슈 추적 등 다양한 GitHub 작업을 수행할 수 있습니다.
특징
저장소 작업 : 저장소 생성, 저장소 포크
파일 작업 : 파일 생성, 업데이트 및 읽기, 단일 커밋에서 여러 파일 푸시
이슈 관리 : 이슈 생성, 업데이트, 목록 작성 및 코멘트 달기
풀 리퀘스트 : 풀 리퀘스트 생성
지점 관리 : 지점 생성
검색 기능 : 코드, 저장소, 이슈 및 사용자 검색
커밋 기록 : 커밋 목록
Related MCP server: GitHub MCP Server
설정
필수 조건
Node.js 18 이상
적절한 권한이 있는 GitHub 개인 액세스 토큰
설치
이 저장소를 복제하세요
종속성 설치:
지엑스피1
프로젝트를 빌드하세요:
npm run build
구성
이 MCP 서버는 GitHub API 인증을 위해 GitHub 개인 액세스 토큰이 필요합니다. 토큰은 환경 변수로 제공해야 합니다.
GITHUB_PERSONAL_ACCESS_TOKEN=your_token_hereSmithery를 사용하여 배포하는 경우 토큰은 githubPersonalAccessToken 구성 옵션을 통해 구성됩니다.
용법
지역적으로 실행
서버를 로컬로 실행하려면:
GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here node dist/index.jsSmithery로 배치
이 저장소에는 Smithery를 사용하여 배포하는 데 필요한 구성 파일이 포함되어 있습니다.
Dockerfile: MCP 서버에 대한 Docker 이미지를 빌드하는 방법을 정의합니다.smithery.yaml: Smithery가 MCP 서버를 시작하는 방법을 구성합니다.
배포 지침은 Smithery 문서를 참조하세요.
개발
건물
npm run build린팅
npm run lint특허
MIT