GitHub MCP Server

GitHub MCP Server

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

Overview

基本能力

产品定位

GitHub MCP Server 是一个用于自动化管理 GitHub 仓库的工具,旨在简化仓库的创建和更新流程。

核心功能

  • 通过自然语言命令创建 GitHub 仓库,并自动生成仓库名称
  • 为仓库添加标签(topics)
  • 设置仓库的网站链接(homepage)
  • 自动初始化仓库并包含 README 文件

适用场景

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

工具列表

  • create_repo: 用于创建或更新 GitHub 仓库的工具,支持通过自然语言命令设置描述、标签和网站链接。

常见问题解答

  • 如何配置 GitHub 个人访问令牌? 需要在 MCP 配置文件中添加 GITHUB_TOKEN 环境变量。
  • 如何更新仓库的描述、标签或网站链接? 使用 create_repo 工具并按照指定的命令格式进行操作。

使用教程

使用依赖

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

安装教程

  1. 进入项目目录:
cd github-meta-mcp-server
  1. 安装依赖:
npm install
  1. 构建服务:
npm run build

调试方式

  1. 确保已正确配置 GITHUB_TOKEN
  2. 运行服务:
node build/index.js
  1. 使用 create_repo 工具进行测试,例如:
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 开源许可条款。