🔗 Claude Desktop용 GitHub MCP 서버
원활한 GitHub 통합으로 Claude Desktop을 더욱 강력하게 만들어보세요!
이 MCP 서버는 Claude Desktop을 GitHub 저장소와 git 명령에 직접 연결하여 자연스러운 대화를 통해 코드와 저장소와 상호 작용할 수 있도록 해줍니다.
✨ 특징
- 🔄
git-clone
- 간단한 요청으로 모든 저장소를 복제합니다. - 📊
git-status
- git 저장소에서 무슨 일이 일어나고 있는지 확인하세요 - 📋
github-list-repos
- GitHub 저장소를 탐색하세요 - 🔍
github-repo-info
- 모든 저장소에 대한 자세한 정보를 얻습니다. - 📝
git-commit
- 저장소에 변경 사항 커밋 - 🚀
git-push
- 커밋을 GitHub에 푸시합니다. - 🆕
github-create-repo
- 새로운 GitHub 저장소를 만듭니다
🚀 빠른 시작
- 이 저장소를 복제하세요:지엑스피1
- 종속성 설치:
- 실행 가능하게 만들기:
chmod +x start.sh index.js
- GitHub 토큰을 추가하세요(비공개 저장소 및 API 액세스용):
echo "your-github-token" > .github_token
- Claude Desktop에 연결하세요:Claude의 구성 파일을 편집합니다.
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
구성에 다음을 추가하세요.
{
"mcpServers": {
"github": {
"command": "/bin/sh",
"args": ["-c", "/path/to/github-mcp-server/start.sh"]
}
}
}
- 클로드를 재시작하면 사용할 수 있습니다!
💬 이 프롬프트를 시도해 보세요
연결되면 Claude에게 다음과 같은 질문을 해보세요.
- "tensorflow/models 저장소를 내 다운로드 폴더에 복제합니다."
- "내 프로젝트 디렉토리의 git 상태는 어때요?"
- "내 GitHub 저장소 목록을 보여주세요"
- "microsoft/vscode 저장소에 대한 세부 정보 가져오기"
- "문서 업데이트" 메시지와 함께 변경 사항을 커밋합니다.
- "내 커밋을 GitHub에 푸시하세요"
- "'my-awesome-project'라는 이름의 새 저장소를 만드세요"
🔧 요구 사항
- 노드.js 16+
- Git 명령줄 도구
- 클로드 데스크탑
- GitHub 개인 액세스 토큰(API 액세스용)
🔒 GitHub 토큰 옵션
비공개 저장소에 액세스해야 하나요? 다음 방법 중 하나로 토큰을 추가하세요.
- 프로젝트 폴더에
.github_token
파일을 만듭니다. GITHUB_TOKEN
환경 변수를 설정하세요- Claude의 config에 직접 추가하세요:
{
"mcpServers": {
"github": {
"command": "/bin/sh",
"args": ["-c", "/path/to/github-mcp-server/start.sh"],
"env": {
"GITHUB_TOKEN": "your-github-token"
}
}
}
}
🙋♂️ 기여하기
버그를 발견하셨나요? 기능을 추가하고 싶으신가요? PR을 환영합니다!
📜 라이센스
MIT