GitHub问题创建工具

一个基于Python和PyGithub库的自动化GitHub问题创建工具,支持通过AI助手如Claude进行问题创建。

  • by DiyorbekDil
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 diyorbekdil/mcp-repo-issue-function

使用说明

GitHub问题创建者MCP工具

一个强大的模型上下文协议(MCP)工具,可以通过Claude等人工智能助手自动创建GitHub问题。使用Python和PyGithub库构建。

🚀 特性

  • 自动生成问题:通过MCP以编程方式创建GitHub问题
  • 环境配置:安全的令牌和存储库管理
  • FastMCP集成:基于FastMCP框架构建,易于部署
  • 兼容AI助手:与Claude和其他MCP支持的AI工具无缝协作

🛠️ 使用的技术

  • Python 3.x -核心编程语言
  • PyGithub -GitHub API集成
  • FastMCP -模型上下文协议服务器框架
  • python dotenv -环境变量管理
  • GitHub API -存储库和问题管理

📋 先决条件

  • Python 3.7+
  • 具有写入权限问题的GitHub个人访问令牌
  • Git存储库访问

⚙️ 安装

  1. 克隆存储库

    git clone https://github.com/DiyorbekDil/mcp-repo-issue-function.git
    cd mcp-repo-issue-function
    
  2. 安装依赖项

    uv sync
    

    如果你使用pip:

    pip install pygithub python-dotenv fastmcp
    
  3. 配置环境变量 创建一个 .env 项目根目录中的文件:

    ACCESS_TOKEN=your_github_personal_access_token
    REPO_NAME=your-username/your-repository-name
    
  4. 运行MCP服务器

    python main.py
    

🔧 配置

GitHub令牌设置

  1. 转到GitHub设置→ 开发人员设置→ 个人访问令牌
  2. 生成细粒度令牌 问题:写 许可
  3. 将令牌添加到您的 .env 文件

💡 用法

配置后,该工具将显示 create_issue MCP兼容的AI助手可以调用的函数:

create_issue(
    issue_title="Your Issue Title",
    issue_text="Detailed issue description with markdown support"
)