使用说明
⭐ GitHub MCP服务器
一个轻量级且功能齐全的模型上下文协议(MCP)服务器,允许Claude Desktop直接与GitHub交互。 该服务器使用FastMCP构建,支持编程GitHub操作,如创建存储库、编辑文件、管理分支等。
📌 特性
库管理 创建新的GitHub存储库 删除存储库 列出所有存储库 搜索存储库 转移操作 列出分支 获取分支详细信息 拉取请求 列出拉取请求 创建拉取请求 合并拉取请求 问题 列出问题 对问题的评论 文件控制 读取文件 更新现有文件
->克劳德桌面兼容 通过STDIO传输与Claude Desktop开箱即用。
🧩 工具概述
您的服务器公开了这些MCP工具:
github上的create_repo, github文件仓库, github _ list_repos, github搜索, github _ list_分支, github数据库详细信息, github _ list_pr, github _ create_pr, github _ rge_pr, github列表问题, github消息发布, github read_file, github更新文件
配置服务器后,每个工具都可以直接在Claude Desktop中使用。
🚀 安装
克隆存储库:
克隆https://github.com/Arpit-Saxena-2004/github_mcp_server.git cd github mcp服务器
创建虚拟环境:
python-m venv.venv source.venv/bin/activate#窗口:.venv\Scripts\activate
安装依赖项:
pip安装-r要求.txt
🔑 环境变量
此项目需要经典个人访问令牌(PAT)。
创建.env文件:
GITHUB_TOKEN=ghp_your_TOKEN_here
所需令牌范围(经典PAT) 仓库 删除_repo
细粒度令牌不能创建或删除存储库。
🖥️ 运行MCP服务器
启动服务器:
fastmcp运行main.py
您应该看到:
[MCP]GitHub MCP服务器正在运行。..
🧠 连接到克劳德桌面
编辑您的Claude Desktop配置文件:
窗户: %APPDATA%\Claude\Claude_desktop_config json
macOS: ~/库/应用支持/Claude/Claude_desktop_config json
添加MCP服务器条目:
{ “mcpServers”:{ “github”:{ “command”:“python”, “args”:[“path/to/main.py”], “env”:{ “GITHUB_TOKEN”:“ghp_your_classic_pat_here” } } } }
重新启动Claude Desktop——您的GitHub工具将自动显示。
🤝 贡献
欢迎拉取请求和功能建议。 未来的潜在功能:
创建/删除分支
多文件提交
回购重命名
GitHub操作自动化
