s

shibdad

@shibdad/github-mcp-server
0 Stars 281 次浏览 shibdad 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

🔗 GitHub MCP Server for Claude Desktop

通过无缝的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. 克隆此仓库:
    bash
    git clone https://github.com/shibdad/github-mcp-server.git
    cd github-mcp-server

  2. 安装依赖项:
    bash
    npm install

  3. 使其可执行:
    bash
    chmod +x start.sh index.js

  4. 添加您的GitHub令牌(用于私有仓库和API访问):
    bash
    echo "your-github-token" > .github_token

  5. 将其连接到Claude Desktop:

    编辑Claude的配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%Claudeclaude_desktop_config.json

    在您的配置中添加以下内容:
    json
    {
    "mcpServers": {
    "github": {
    "command": "/bin/sh",
    "args": ["-c", "/path/to/github-mcp-server/start.sh"]
    }
    }
    }

  6. 重启Claude即可开始使用!

💬 尝试这些提示

连接后,您可以向Claude询问如下问题:

  • "将tensorflow/models仓库克隆到我的下载文件夹"
  • "我的项目目录的git状态是什么?"
  • "显示我的GitHub仓库列表"
  • "获取microsoft/vscode仓库的详细信息"
  • "以消息'更新文档'提交我的更改"
  • "将我的提交推送到GitHub"
  • "创建一个名为'my-awesome-project'的新仓库"

🔧 要求

  • Node.js 16+
  • Git命令行工具
  • Claude Desktop
  • GitHub个人访问令牌(用于API访问)

🔒 GitHub令牌选项

需要访问私有仓库?可以通过以下任一方式添加您的令牌:

  1. 在项目文件夹中创建一个.github_token文件
  2. 设置GITHUB_TOKEN环境变量
  3. 直接在Claude的配置中添加:
    json
    {
    "mcpServers": {
    "github": {
    "command": "/bin/sh",
    "args": ["-c", "/path/to/github-mcp-server/start.sh"],
    "env": {
    "GITHUB_TOKEN": "your-github-token"
    }
    }
    }
    }

🙋‍♂️ 贡献

发现错误?想要添加功能?欢迎提交PR!

📜 许可证

MIT

相关 MCP 服务