GitHub
CAUTIONgrade C · trust 74/100GitHub's official MCP Server
githubmcpmcp serverOverview
From the repository's own README, as read at the audited commit.
[](https://goreportcard.com/report/github.com/github/github-mcp-server)# GitHub MCP ServerThe GitHub MCP Server connects AI tools directly to GitHub's platform. This gives AI agents, assistants, and chatbots the ability to read repositories and code files, manage issues and PRs, analyze code, and automate workflows. All through natural language interactions.### Use Cases- Repository Management: Browse and query code, search files, analyze commits, and understand project structure across any repository you have access to.- Issue & PR Automation: Create, update, and manage issues and pull requests. Let AI help triage bugs, review code changes, and maintain project boards.- CI/CD & Workflow Intelligence: Monitor GitHub Actions workflow runs, analyze build failures, manage releases, and get insights into your development pipeline.- Code Analysis: Examine security findings, review Dependabot alerts, understand code patterns, and get comprehensive insights into your codebase.- Team Collaboration: Access discussions, manage notifications, analyze team activity, and streamline processes for your team.Built for developers who want to connect their AI tools to GitHub context and capabilities, from simple natural language queries to complex multi-step agent workflows.---## Remote GitHub MCP Server[](https://insiders.vscode.dev/redirect/mcp/install?name=github&config=%7B%22type%22%3A%20%22http%22%2C%22url%22%3A%20%22https%3A%2F%2Fapi.githubcopilot.com%2Fmcp%2F%22%7D) [](https://insiders.vscode.dev/redirect/mcp/install?name=github&config=%7B%22type%22%3A%20%22http%22%2C%22url%22%3A%20%22https%3A%2F%2Fapi.gith
Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add github-mcp-server:${VERSION} -- docker run -i --rm ghcr.io/github/github-mcp-server:${VERSION}:NoneDetails
- Source
- github/github-mcp-server
- npm
@github/mcp-server-ui@1.0.0- Transports
- stdio · streamable-http
- Tools
- Registered at runtime; the list could not be read from source.
- License
- MIT
- Stars
- 32,986 · pushed 0d ago
Trust audit
Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | WARN |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- found
Findings (25)
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAC20lEQVRIidWUS4wMURSGv3O7kWmPEMRrSMzcbl1dpqtmGuOxsCKECCKxEBusSJhIWEhsWLFAbC1sWFiISBARCyQ2kzSZGaMxHo
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAACCElEQVRIid2UPWsUYRSFn3dxWWJUkESiBgslFokfhehGiGClBBQx4h9IGlEh2ijYxh+gxEL/hIWwhYpF8KNZsFRJYdJEiUbjCk
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAC20lEQVRIidWUS4wMURSGv3O7kWmPEMRrSMzcbl1dpqtmGuOxsCKECCKxEBusSJhIWEhsWLFAbC1sWFiISBARCyQ2kzSZGaMxHo
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAACCElEQVRIid2UPWsUYRSFn3dxWWJUkESiBgslFokfhehGiGClBBQx4h9IGlEh2ijYxh+gxEL/hIWwhYpF8KNZsFRJYdJEiUbjCk
Token: "0123456789abcdef0123456789abcdef01234567",
.golangci.yml
.goreleaser.yaml
.placeholder.html
target := "../../outside"
Target: github.Ptr("../../outside"),Target: github.Ptr("../../outside"),expectedErrMsg: `"target":"../../outside"`,
{"traversal", "src/../../../etc/passwd", "must not contain '..'"},input: "http://127.0.0.1",
wantRestURL: "http://127.0.0.1/api/v3/",
[](https://cursor.com/en/install-mcp?name=github&config=eyJjb21tYW5kIjoiZG9ja2VyIHJ1biAtaSAtLXJtIC1lIEdJVEhVQl9QRVJTT05BTF9BQ0NFU
content := "普通 prose with $5 and $x^2$, :rocket:, ✈️, 👩💻.\n\n" +
require.Equal(t, "✈️ and 👩💻", Content("✈️ and 👩💻"))@github/markdown-toolbar-element, @modelcontextprotocol/ext-apps, @primer/octicons-react, @primer/react, react, react-dom, react-markdown, remark-gfm
Lockdown mode limits the content that the server will surface from public repositories. When enabled, the server checks whether the author of each item has push access to the repository. Private repos
Lockdown mode ensures the server only surfaces content in public repositories from users with push access to that repository. Private repositories are unaffected, and collaborators retain full access
When using Docker, you can pass the read-only mode as an environment variable:
Lockdown mode is a best-effort content filter intended to reduce the risk of prompt injection from untrusted repository content (issues, pull requests, comments, commits, etc.). It is **not** an autho
Lockdown mode is a best-effort content filter meant to reduce prompt-injection risk from untrusted repository content; it is not an authorization boundary. It does not restrict what the underlying cre
2. Add to your `PATH`
Gates applied: no_behavioural_pass.
Audited 2026-09-17 · audit v0.4.0 · source sha 8bd0df9a61a0 · full audit: observations/trust-audit/mcp-server/github__github-15.json · Report an issue or request a re-scan
Audit history
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-09-17 | 8bd0df9a61a0 | CAUTION | C | 74 | first audit |
Alternatives
Other servers in the same categories, safer ones first.
Questions
What is the GitHub MCP server?
GitHub's official MCP Server
Is GitHub safe to connect to an agent?
With care. The audit graded it C (74/100) and found 25 things worth knowing before you trust this server, listed below with the exact line each was found on.
What credentials does GitHub need?
No credential environment variables were found in its source, so it appears to need none.
How does GitHub run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @github/mcp-server-ui at 1.0.0.
How current is this page?
The grade is for one exact copy of the source (8bd0df9a61a0), read on 2026-09-17. The repository is watched and re-audited when it changes.
Provenance: OBSERVED · read 2026-09-17 · job trust-audit-2026-09-17