关于 Load GitHub token from environment or set manually
这是一个用于通过本地 HTTP 端点创建 GitHub 仓库的自定义 Python MCP 服务示例,适合希望借助 GitHub 令牌提交建库请求的开发者。
主要功能
- 01配置 GitHub 令牌
- 02提交仓库创建请求
- 03本地 POST 端点
适用场景
- 01创建私有 GitHub 仓库
- 02向本地服务提交仓库信息
MCP 相关
这是一个自定义 MCP 服务,通过 `/command` 接收包含命令名和输入数据的 POST 请求。README 展示了 `create-repo` 请求。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
-
安装 Python 3.x
-
安装 Flask 和 requests: pip install flask requests
-
创建具有 repo 权限范围的 GitHub 个人访问令牌
-
创建 MCP 服务文件。[mcp_github_server.py]
-
安全地设置 GitHub 令牌(在终端中): set GITHUB_TOKEN=ghp_YourTokenHere # 在 Windows 上
-
运行: python mcp_github_server.py
-
如何向 MCP 服务发送 POST 请求,
向 http://localhost:5001/command 发送 POST 请求,并附上如下 JSON:
正文: { "name": "create-repo", "input": { "repo_name": "mcp-python-test", "private": true, "description": "通过自定义 MCP Python 服务创建的仓库" } }
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。