此项目通过无缝的 GitHub 集成,为 Claude 桌面版增添强大功能。它将 Claude 桌面版直接连接到您的 GitHub 仓库和 git 命令,让您能够通过自然对话与代码和仓库进行交互。
git-clone
:轻松请求即可克隆任何仓库。git-status
:查看仓库中的动态。github-list-repos
:浏览您的 GitHub 仓库。github-repo-info
:获取任意仓库的详细信息。git-commit
:提交更改到您的仓库。git-push
:将提交推送到 GitHub。github-create-repo
:创建新的 GitHub 仓库。git clone https://github.com/shibdad/github-mcp-server.git
cd github-mcp-server
npm install
chmod +x start.sh index.js
echo "your-github-token" > .github_token
⚠️ 重要提示
此令牌用于访问私有仓库和 API,请妥善保管。
编辑 Claude 的配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
添加到您的配置中:
{
"mcpServers": {
"github": {
"command": "/bin/sh",
"args": ["-c", "/path/to/github-mcp-server/start.sh"]
}
}
}
重启 Claude 后,一切准备就绪!
连接成功后,您可以向 Claude 发出以下指令:
若需要访问私有仓库,可通过以下方式添加您的令牌:
.github_token
文件。GITHUB_TOKEN
环境变量。{
"mcpServers": {
"github": {
"command": "/bin/sh",
"args": ["-c", "/path/to/github-mcp-server/start.sh"],
"env": {
"GITHUB_TOKEN": "your-github-token"
}
}
}
}
若您发现错误或想要添加功能,欢迎提交拉取请求!
本项目采用 MIT 协议。