
GitHub MCP Server

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
工具并按照指定的命令格式进行操作。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库:
git clone <repository-url>
安装教程
- 进入项目目录:
cd github-meta-mcp-server
- 安装依赖:
npm install
- 构建服务:
npm run build
调试方式
- 确保已正确配置
GITHUB_TOKEN
。 - 运行服务:
node build/index.js
- 使用
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"
}
});