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存储库访问
⚙️ 安装
- 克隆存储库
git clone https://github.com/DiyorbekDil/mcp-repo-issue-function.git
cd mcp-repo-issue-function- 安装依赖项
uv sync*如果你使用pip:*
pip install pygithub python-dotenv fastmcp- 配置环境变量
创建一个 .env 项目根目录中的文件:
ACCESS_TOKEN=your_github_personal_access_token
REPO_NAME=your-username/your-repository-name- 运行MCP服务器
python main.py🔧 配置
GitHub令牌设置
- 转到GitHub设置→ 开发人员设置→ 个人访问令牌
- 生成细粒度令牌 问题:写 许可
- 将令牌添加到您的
.env文件
💡 用法
配置后,该工具将显示 create_issue MCP兼容的AI助手可以调用的函数:
create_issue(
issue_title="Your Issue Title",
issue_text="Detailed issue description with markdown support"
)