网站首页 > 精选文章 正文
GitHub MCP Server 是一个模型上下文协议 (MCP) 服务器,可与 GitHub API 无缝集成,为开发人员和工具提供高级自动化和交互功能。
使用案例
- 自动化 GitHub 工作流程和流程。
- 从 GitHub 存储库提取和分析数据。
- 构建与 GitHub 生态系统交互的 AI 驱动工具和应用程序。
先决条件
- 要在容器中运行服务器,您需要安装Docker。
- 创建 GitHub 个人访问令牌。MCP 服务器可以使用许多 GitHub API,因此请启用您认为合适的权限以授予您的 AI 工具(要了解有关访问令牌的更多信息,请查看文档)。
安装
与 VS Code 一起使用
为了快速安装,请使用本自述文件顶部的一键安装按钮之一。
对于手动安装,请将以下 JSON 块添加到 VS Code 中的用户设置 (JSON) 文件中。您可以通过按下Ctrl + Shift + P并输入 来执行此操作Preferences: Open User Settings (JSON)。
或者,您可以将其添加到工作区中名为的文件.vscode/mcp.json中。这将允许您与其他人共享配置。
请注意,文件mcp中不需要密钥.vscode/mcp.json。
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub Personal Access Token",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}"
}
}
}
}
}
有关使用 MCP 服务器工具的更多信息,请参阅 VS Code 的代理模式文档。
与 Claude Desktop 结合使用
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
从源代码构建
如果您没有 Docker,您可以使用go它在目录中构建二进制文件 cmd/github-mcp-server,并使用github-mcp-server stdio 将环境变量设置为您的令牌的命令
GITHUB_PERSONAL_ACCESS_TOKEN。
GitHub 企业服务器
该标志--gh-host和环境变量GH_HOST可用于设置 GitHub Enterprise Server 主机名。
i18n / 覆盖描述
github-mcp-server-config.json可以通过在与二进制文件相同的目录中创建文件来覆盖工具的描述 。
该文件应包含一个 JSON 对象,其中工具名称作为键,新描述作为值。例如:
{
"TOOL_ADD_ISSUE_COMMENT_DESCRIPTION": "an alternative description",
"TOOL_CREATE_BRANCH_DESCRIPTION": "Create a new branch in a GitHub repository"
}
您可以通过运行带有标志的二进制文件来创建当前翻译的导出--export-translations。
此标志将保留您所做的任何翻译/覆盖,同时添加自上次导出以来添加到二进制文件的任何新翻译。
./github-mcp-server --export-translations
cat github-mcp-server-config.json
您还可以使用 ENV 变量来覆盖描述。环境变量名称与 JSON 文件中的键相同,以 为前缀, GITHUB_MCP_且全部大写。
例如,要覆盖该
TOOL_ADD_ISSUE_COMMENT_DESCRIPTION工具,您可以设置以下环境变量:
export GITHUB_MCP_TOOL_ADD_ISSUE_COMMENT_DESCRIPTION="an alternative description"
猜你喜欢
- 2025-04-30 车主反映长城汽车旗下多个App出现故障无法登录!长城汽车回应:服务器出现异常,功能正逐步恢复
- 2025-04-30 长城汽车就云服务器通讯“突发异常”致歉:各App均已恢复正常使用
- 2025-04-30 微软Windows Server更新惹出幺蛾子:2022被自动升至2025
- 2025-04-30 KunLun G5580X服务器重磅发布,深度适配DeepSeek模型!
- 2025-04-30 长城汽车App服务器崩了!车主吐槽被“罚站”
- 2025-04-30 长城汽车多个App服务器崩了,车主被“罚站”,长城汽车致歉
- 2025-04-30 Create2025百度AI开发者大会举办 发布两大模型、多款AI应用
- 2025-04-30 微软推动AI互操作性,发布两大MCP服务器!
- 2025-04-30 服务器托管及常规流程(服务器托管的优缺点)
- 2025-04-30 长城汽车发布服务器异常公告:技术团队正在全力修复
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)