GitHub
概述
全球最大代码托管与开发者协作平台,提供 Git 仓库管理、Pull Request、Issue 追踪、CI/CD 等功能,在 Agent 生态中通过 MCP Server 暴露为可调用的工具服务。
关键内容
-
作为 MCP Server 集成:通过
@modelcontextprotocol/server-github包,GitHub API 被封装为 MCP 工具,任何支持 MCP 的 Agent(如 Codex CLI、Cursor)均可直接调用,无需定制集成代码。 -
MCP 工具示例:
- 读取 GitHub PR 内容(
read-onlyannotation → 自动放行) - 关闭 GitHub Issues(
destructiveannotation → 强制审批,即使approval_policy = "never") -
代码搜索、仓库管理、文件操作等
-
安全控制:MCP 工具的
annotations字段标记操作性质——read-only: true自动放行,destructive: true强制触发 Approval Gate UI 审批流程,构成 纵深防御 的一环。 -
环境变量配置:通过 config.toml 中的
env = { GITHUB_TOKEN = "$GITHUB_TOKEN" }传递认证凭据,受 Codex配置系统 管理。
来源
- raw/articles/ai-tools/codex/06_codex_mcp_layer.md — Codex MCP Layer 深度解析