mcpField
G
Github MCP Server Demo

Github MCP Server Demo

本地服务
github.com/jatinnahar15版本控制079 周前更新

关于 Github MCP Server Demo

这是一个用 Python 编写的 MCP 服务示例,可通过本地 HTTP 接口创建 GitHub 仓库,适合希望用 POST 请求触发仓库创建的用户。

主要功能

  1. 01创建 GitHub 仓库
  2. 02设置仓库可见性
  3. 03添加仓库描述
  4. 04通过 /command 接收 POST 请求

适用场景

  1. 01从本地脚本创建仓库
  2. 02创建带描述的私有仓库

MCP 相关

该服务通过本地 HTTP 接口接收命令;README 未说明 MCP 客户端传输方式或公开的 MCP 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

  1. 安装 Python 3.x

  2. 安装 Flask 和 requests: pip install flask requests

  3. 创建具有 repo 权限范围的 GitHub 个人访问令牌

  4. 创建 MCP 服务文件。[mcp_github_server.py]

  5. 安全地设置 GitHub 令牌(在终端中): set GITHUB_TOKEN=ghp_YourTokenHere # 在 Windows 上

  6. 运行: python mcp_github_server.py

    image

  7. 如何向 MCP 服务发送 POST 请求,

    向 http://localhost:5001/command 发送 POST 请求,并附上如下 JSON:

    正文: { "name": "create-repo", "input": { "repo_name": "mcp-python-test", "private": true, "description": "通过自定义 MCP Python 服务创建的仓库" } }

    image

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。