GitHub仓库管理工具

该项目提供了一个GitHub MCP服务器,用于与GitHub仓库和问题进行交互。

  • by guptarajiv535
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 guptarajiv535/mcp_server_python_poc

使用说明

天气/GitHub MCP服务器

该项目为GitHub MCP服务器提供了与GitHub存储库和问题交互的工具。

需求

  • Python 3.10或更新版本
  • 紫外线 (一个快速的Python包/依赖管理器)
  • GitHub个人访问令牌(用于创建问题)

设置和使用

  1. 克隆此存储库并使用uv安装依赖项:
uv init mcp-server-demo
cd mcp-server-demo
uv run ../github.py

或者,如果您已经在项目目录中:

uv run github.py
  1. 设置您的GitHub令牌:

创建一个 .env 项目根目录中的文件,其中包含:

GITHUB_TOKEN=your_personal_access_token_here

或者将其导出到您的shell中:

export GITHUB_TOKEN=your_personal_access_token_here

特性

  • 列出GitHub用户的公共存储库
  • 列出存储库的问题
  • 在存储库中创建问题

备注

  • 确保您的令牌具有正确的存储库权限,并授予访问权限。
  • 服务器使用带有FastMCP的MCP协议运行。

配置MCP服务器

要使您的MCP服务器在Cursor中可用,请在您的 ~/.cursor/mcp.json 文件。配置示例:

{
  "mcpServers": {
    "github": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/github-mcp-demo",
        "run",
        "github.py"
      ]
    }
  }
}

这个命令告诉Cursor如何启动MCP服务器以及使用什么命令。

示例:光标设置UI

以下是Cursor中可用的MCP服务器的屏幕截图:

光标中的MCP服务器状态

光标在光标设置UI中显示您配置的MCP服务器,指示每个服务器是打开(启用)还是关闭(禁用)。这有助于您快速查看可用的工具。

在下面添加您的屏幕截图以说明这一点: