GitHub MCP Server配置工具

一个用于配置GitHub MCP Server的工具,使AI助手能够浏览和搜索仓库代码、创建和管理Issues、Pull Requests、查看GitHub Actions工作流、分析代码安全问题以及管理团队协作。

  • by gwozai
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 gwozai/kiro-test

使用说明

Kiro MCP Server 配置指南

本文档记录如何在 Kiro 中配置 GitHub MCP Server。

什么是 MCP Server?

MCP (Model Context Protocol) 是一种让 AI 工具直接连接外部服务的协议。GitHub MCP Server 让 AI 助手可以:

  • 浏览和搜索仓库代码
  • 创建和管理 Issues、Pull Requests
  • 查看 GitHub Actions 工作流
  • 分析代码安全问题
  • 管理团队协作

配置步骤

1. 创建 GitHub Personal Access Token

访问 https://github.com/settings/tokens/new?type=classic

  • Note: 填写 kiro-mcp
  • Expiration: 选择有效期
  • 勾选 repo 权限
  • 点击 Generate token

2. 配置 Kiro

在项目根目录创建 .kiro/settings/mcp.json:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN_HERE"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

将 YOUR_TOKEN_HERE 替换为你的 GitHub PAT。

3. 验证配置

在 Kiro 中测试:

  • 询问 "获取我的 GitHub 用户信息"
  • 如果返回你的用户名,说明配置成功

可用功能

功能 说明
用户信息 获取用户资料
仓库管理 创建、搜索、浏览仓库
Issues 创建、更新、搜索 issues
Pull Requests 创建、合并、review PR
代码搜索 跨仓库搜索代码
文件操作 创建、更新、删除文件

注意事项

⚠️ 安全提醒:不要将包含真实 token 的配置文件提交到公开仓库!

建议将 .kiro/settings/mcp.json 添加到 .gitignore。

参考链接