在 Antigravity 中安装 GitHub MCP Server:远程连接与本地 Docker 两种方案详解
在 Antigravity 中安装 GitHub MCP Server远程连接与本地 Docker 两种方案详解【免费下载链接】klavisKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale项目地址: https://gitcode.com/GitHub_Trending/kl/klavis本指南基于 Klavis 仓库中 Antigravity 安装文档 展开讲解如何把 GitHub MCP Server 接入 Google Antigravity IDE从配置文件的定位方式、serverUrl这一 Antigravity 特有键名、PAT 权限范围选择到远程托管服务与本地 Docker 容器两种部署路线以及常见的三类故障排查路径。读完本文你可以独立在 Antigravity 中完成 GitHub MCP 工具链的接入并在出现serverUrl报错、服务不显示、工具不可用等问题时快速定位原因。前置条件在安装开始前需要准备两项内容已安装最新版本的 Antigravity IDE一个具备相应权限范围scopes的 GitHub Personal Access TokenPAT。关于 PAT仓库主文档 README 给出了安全实践建议遵循最小权限原则为不同项目/环境使用不同令牌定期轮换且绝不将令牌提交到版本控制。安装指南索引 installation-guides/README 也强调无论选择哪种安装方式都应限制令牌权限范围并限制含令牌配置文件的可访问性。方案一远程托管服务推荐推荐使用 GitHub 托管的远程服务地址https://api.githubcopilot.com/mcp/。原文档明确提示之所以推荐手动配置是因为目前通过 Antigravity MCP Store 的官方安装通道存在已知问题经常出现 Docker 相关错误直接建立远程连接的方式更可靠。这一点可以从仓库中的 server.json 得到印证该文件声明了同一服务名io.github.github/github-mcp-server下的两种接入形态——OCI 包ghcr.io/github/github-mcp-serverstdio 传输必须注入GITHUB_PERSONAL_ACCESS_TOKEN环境变量以及streamable-http类型的远程端点https://api.githubcopilot.com/mcp/通过Authorization请求头携带 PAT 或 App token。gemini-extension.json 同样以https://api.githubcopilot.com/mcp/作为httpUrl并配合Bearer $GITHUB_MCP_PAT请求头说明这一远程接入点在 Google 系客户端中是标准用法。第一步打开 MCP 配置入口按以下顺序操作打开 Antigravity在 Agent 面板点击 ...Additional Options菜单选择 MCP Servers点击 Manage MCP Servers点击 View raw config。这一步会打开mcp_config.json配置文件其位置因平台而异WindowsC:\Users\USERNAME\.gemini\antigravity\mcp_config.jsonmacOS/Linux~/.gemini/antigravity/mcp_config.json第二步写入远程服务配置在mcp_config.json中加入如下内容{ mcpServers: { github: { serverUrl: https://api.githubcopilot.com/mcp/, headers: { Authorization: Bearer YOUR_GITHUB_PAT } } } }关键点Antigravity 对基于 HTTP 的 MCP 服务使用的键名是serverUrl而不是其他宿主应用中常见的url。这一差异是该文档 Troubleshooting 部分第一个问题的根源——配置写错键名会直接触发Error: serverUrl or command must be specified错误。第三步配置 Token将YOUR_GITHUB_PAT替换为你实际的 GitHub Personal Access Token。原文档推荐的权限范围为repo—— 私有仓库的完整控制权read:org—— 读取组织与团队成员信息read:user—— 读取用户个人资料数据。结合 README 中的工具清单可以看到repo范围覆盖了 Actions、Issues、Discussions 等大部分工具组而组织类工具如get_team_members、search_orgs需要read:org这与上述推荐范围的设计是一致的。第四步重启 Antigravity完全关闭并重新打开 Antigravity使配置变更生效。第五步验证安装打开 MCP Servers 面板... 菜单 → MCP Servers应能看到github条目及其工具列表此后即可在对话中直接使用 GitHub 工具。原文档还特别提醒在部分版本中MCP Servers 面板的状态指示灯可能不会立刻变绿但只要配置正确工具依然可以正常工作——不要仅凭状态灯判断安装失败。方案二本地 Docker 服务如果偏好在本机以容器方式运行服务可在mcp_config.json中使用 stdio 方式拉起官方镜像{ 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_GITHUB_PAT } } } }参数说明-i保持标准输入打开stdio 传输所必需--rm在容器退出后自动清理-e声明从宿主环境读取GITHUB_PERSONAL_ACCESS_TOKEN令牌则通过env字段注入容器。运行前提已安装并运行 Docker Desktopdocker命令在系统 PATH 中可用否则 Antigravity 无法找到可执行程序。这个镜像名与仓库根目录的 server.json 中声明的 OCI 包标识ghcr.io/github/github-mcp-server完全一致且该文件同样将-e GITHUB_PERSONAL_ACCESS_TOKEN标注为必填的 secret 参数。镜像为公开镜像如果拉取时遇到鉴权报错README 提示可能是本地有过期凭证执行docker logout ghcr.io即可。故障排查原文档列出了三类典型问题这里完整保留并补充定位思路Error: serverUrl or command must be specified确认远程服务配置中使用的是serverUrl而非url。Antigravity 要求基于 HTTP 的 MCP 服务必须使用serverUrl键。这是与其他 MCP 宿主最大的语法差异也是跨 IDE 迁移配置时最常踩的坑。服务未出现在 MCP 列表中检查mcp_config.json的 JSON 语法是否合法括号、逗号、引号确认 PAT 没有过期完全重启 Antigravity。工具不工作确认 PAT 具备正确的权限范围在 MCP Servers 面板查看具体的错误信息远程服务方案需确保持有稳定的互联网连接。另外从 服务器配置指南 的故障排查表可以延伸出两条通用经验如果启用了只读模式X-MCP-Readonly头写入类工具会被强制禁用如果通过X-MCP-Tools指定了拼写错误的工具名远程服务端会直接拒绝启动。安装后可用的工具配置成功后可以使用的工具包括文档示例列表create_repository—— 创建新的 GitHub 仓库push_files—— 向仓库推送文件search_repositories—— 搜索仓库create_or_update_file—— 管理文件内容get_file_contents—— 读取文件内容以及更多工具。这些工具名在仓库源码中都有对应实现create_or_update_file与push_files定义在 repositories.gosearch_repositories定义在 search.go并且pkg/github/__toolsnaps__/目录下存在push_files.snap、search_repositories.snap、create_or_update_file.snap等快照文件可用于回归验证工具签名。完整工具清单及每个工具的 OAuth 范围要求见 主 README 的 Tools 章节。与其他 IDE 配置的关键差异原文档总结了三点这是跨 IDE 维护多份配置时最需要记住的差异点Antigravity其他 IDE如 Cursor远程服务配置键serverUrlurl配置文件位置.gemini/antigravity/mcp_config.json.cursor/mcp.json等工具数量建议建议总启用工具数保持在 50 个以内以获得最佳性能视宿主而定工具数量的限制提示也呼应了 README 中 Tool Configuration 一节的设计动机只启用需要的 toolsets 有助于 LLM 做工具选择并压缩上下文体积。进阶缩小工具集与启用只读模式如果希望接入后的 GitHub 工具面更精简、更安全可以在headers中追加远程服务支持的可选头详见 远程服务文档例如{ mcpServers: { github: { serverUrl: https://api.githubcopilot.com/mcp/, headers: { Authorization: Bearer YOUR_GITHUB_PAT, X-MCP-Toolsets: repos,issues, X-MCP-Readonly: true } } } }其中X-MCP-Toolsets逗号分隔的工具组白名单如repos,issues与本地服务的--toolsets参数 /GITHUB_TOOLSETS环境变量等价未知工具组名会被静默忽略X-MCP-Tools逗号分隔的单个工具白名单指定了无效工具名会导致服务拒绝启动X-MCP-Readonly只启用只读工具作为严格安全过滤器优先于其他配置也可以在 URL 路径上直接编码这些语义例如https://api.githubcopilot.com/mcp/x/issues/readonly表示仅启用issues工具组且为只读模式。远程服务还支持仅托管端可用的工具组如copilot、copilot_spaces、github_support_docs_search这是本地 Docker 方案不具备的能力选择方案时可以纳入考量。未指定工具组时服务使用默认工具组context、repos、issues、pull_requests、users。后续学习路径服务器配置指南工具组、只读模式、Lockdown 模式等高级选项的完整对照表远程服务文档全部远程工具组 URL、可选请求头与 Insiders 模式安装指南索引同一 MCP Server 在 Copilot CLI、Claude、Cursor、Windsurf 等其他宿主上的支持矩阵与安装方法可对照查看各宿主的配置差异主 README完整工具清单、OAuth 范围要求与 Docker/源码构建方式。【免费下载链接】klavisKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale项目地址: https://gitcode.com/GitHub_Trending/kl/klavis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

notepad-- 完整指南:5 步装好它,再练一遍批量替换

notepad-- 完整指南:5 步装好它,再练一遍批量替换

notepad-- 完整指南:5 步装好它,再练一遍批量替换 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。 项目地址: https://gitcode.com/GitHub_Trending/no/notepad-- …

2026/9/19 3:49:17 阅读更多 →
Formality:参数化设计的命名规则

Formality:参数化设计的命名规则

相关阅读 Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm1001.2014.3001.5482 目录 template_naming_style template_parameter_style template_separator_style 举例说明 与Design Compiler保持一致 情况一 情况二 在Formality中使用set_top命…

2026/9/19 3:49:07 阅读更多 →
新手建站避坑指南:网站设计初步规划速查手册

新手建站避坑指南:网站设计初步规划速查手册

新手建站避坑指南:网站设计初步规划速查手册 自己不会代码却想搞定网站?别慌。这份网站设计初步规划速查手册,能帮你把“从零到一”的路径理得清清楚楚,少花冤枉钱。很多新手一上来就找外包,结果被坑了钱还没学到东西;或者自己乱买域名,最后备案都过不了。…

2026/9/17 22:50:05 阅读更多 →

最新新闻

Ant Design Result 组件的复杂错误反馈实战:从 Error 示例到源码级解析

Ant Design Result 组件的复杂错误反馈实战:从 Error 示例到源码级解析

Ant Design Result 组件的复杂错误反馈实战:从 Error 示例到源码级解析 【免费下载链接】ant-design An enterprise-class UI design language and React UI library 项目地址: https://gitcode.com/gh_mirrors/ant/ant-design 复杂错误反馈(Comp…

2026/9/19 3:48:40 阅读更多 →
LeetCode 3404 统计特殊子序列:哈希表 + 最简分数 + 倒序枚举完整题解(leetcode 仓库)

LeetCode 3404 统计特殊子序列:哈希表 + 最简分数 + 倒序枚举完整题解(leetcode 仓库)

LeetCode 3404 统计特殊子序列:哈希表 最简分数 倒序枚举完整题解(leetcode 仓库) 【免费下载链接】leetcode LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。) 项…

2026/9/19 3:48:40 阅读更多 →
MybatisPlus代码生成器实战:分页失效与Irepository配置避坑

MybatisPlus代码生成器实战:分页失效与Irepository配置避坑

用 MybatisPlus 代码生成器这半年,我在三个项目里从零到一把它跑通,中间踩了不少坑。最近逛社区又看到有人在问“分页失效”“Irepository 到底怎么用”“单页 500 条限制怎么接触”,这些问题其实都和代码生成器的配置习惯有直接关系。这篇文…

2026/9/19 3:48:40 阅读更多 →
房源智能平台实战:协同过滤推荐与线性回归估价系统设计

房源智能平台实战:协同过滤推荐与线性回归估价系统设计

1. 一个完整的房源智能平台,应该由哪些模块组成聊到这个标题,很多人的第一反应是“又要写一个增删改查的毕设系统”,但实际拆解下来会发现,这个题目比想象中要深得多。它不是一个单纯的Web开发项目,而是一个典型的“算…

2026/9/19 3:48:39 阅读更多 →
AAC编解码器实时通信性能对比:从AAC-LC到AAC-ELD延迟与选型指南

AAC编解码器实时通信性能对比:从AAC-LC到AAC-ELD延迟与选型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/19 3:48:39 阅读更多 →
x64dbg scriptcmd 命令完全指南:在脚本上下文中执行任意命令

x64dbg scriptcmd 命令完全指南:在脚本上下文中执行任意命令

x64dbg scriptcmd 命令完全指南:在脚本上下文中执行任意命令 【免费下载链接】x64dbg An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis. 项目地址: https://gitcode.com/gh_mirrors/x6/x64dbg scri…

2026/9/19 3:47:39 阅读更多 →

日新闻

BP神经网络时序预测:滑窗长度与多窗口平均策略

BP神经网络时序预测:滑窗长度与多窗口平均策略

简介:面向机器学习、深度学习与数据建模学习者的一份完整研究文献,聚焦BP神经网络在农业产量预测中的应用。文档以1980—2018年全国棉花产量为样本,系统讲解数据归一化处理、激活函数原理、多层神经网络结构搭建及训练流程,展示敏…

2026/9/19 0:00:30 阅读更多 →
Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

上个月调一个Deformable DETR模型,在单卡上要跑将近两天。第二天早上我下意识打开终端翻日志,发现loss从凌晨两点就开始往上爬,一路从0.8涨到1.35,整整六个小时没人发现。那六个小时的训练不仅白跑,还霸占着卡——等于…

2026/9/19 0:00:30 阅读更多 →
OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南 【免费下载链接】opencloud 🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign. 项目地址: htt…

2026/9/19 0:00:30 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/16 19:03:19 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/17 7:57:36 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/17 10:19:14 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/16 22:31:27 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/15 21:39:18 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/16 22:32:59 阅读更多 →