GitHub MCP Server

GitHub MCP Server

site icon
2025.04.13 0
JavaScriptGitHub 仓库管理自动化工具开发效率
GitHub MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,主要用于与 GitHub API 进行交互。它支持通过自然语言命令创建和管理 GitHub 仓库,包括设置仓库描述、标签和网站 URL 等功能。
View on GitHub

Overview

基本能力

产品定位

GitHub MCP Server 是一个用于自动化管理 GitHub 仓库的工具,通过自然语言命令简化仓库的创建和更新流程。

核心功能

  • 创建 GitHub 仓库,并自动生成仓库名称
  • 为仓库添加标签/主题
  • 设置仓库的网站 URL
  • 自动初始化仓库并包含 README 文件

适用场景

  • 开发者需要快速创建和管理 GitHub 仓库
  • 团队协作中需要统一仓库的标签和描述
  • 自动化流程中需要集成 GitHub 仓库管理功能

工具列表

  • create_repo: 用于创建或更新 GitHub 仓库的工具,支持自然语言命令。
  • 功能:创建仓库、更新仓库描述、更新仓库标签、更新仓库网站 URL。

常见问题解答

  1. 如何配置 GitHub 个人访问令牌?
  2. 需要在 MCP 配置文件中添加 GITHUB_TOKEN 环境变量。
  3. 如何更新仓库的标签?
  4. 使用 create_repo 工具,命令格式为 Update [owner/repo] tags to [tag1 tag2 tag3]

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 克隆仓库: bash git clone <repository-url>

安装教程

  1. 安装依赖: bash npm install
  2. 构建服务: bash npm run build

调试方式

  1. 修改 src/index.ts 文件后,重新构建服务: bash npm run build
  2. 使用 create_repo 工具进行测试,例如: typescript const result = await use_mcp_tool({ server_name: "github", tool_name: "create_repo", arguments: { command: "Create a repository for my machine learning image classifier with tags python tensorflow computer-vision website https://example.com/docs" } });

许可证

该项目遵循 MIT 开源许可条款。