Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

docs: Add `go install` as a first-class installation method

未关闭 适合新手
#2,364 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
1/5
预计耗时
1 小时以内
新手友好度
90/100
Issue 类型
文档
描述清晰度
描述清楚
活跃度
冷清
技术栈
go
领域
documentation

调研方向

从 README 的安装部分开始,该部分目前介绍了 Docker 和从源代码构建。将提供的 go install 命令和本地 MCP 客户端配置作为一种正式方法添加进去;完成标准是读者无需克隆或使用 Docker 即可安装二进制文件,并将其配置为使用 stdio 运行。

由索引模型根据 Issue 内容生成。

描述

[!Note]
Responses generated with Claude

Problem

The README currently documents Docker/container as the primary installation method, with "Build from source" (go build) as a fallback framed as "If you don't have Docker." There's no mention of go install, which is the standard one-liner for installing Go binaries.

Proposed change

Add go install alongside the container option as a first-class installation method:

go install github.com/github/github-mcp-server/cmd/github-mcp-server@latest

Then configure the MCP client to use the local binary:

{
  "mcpServers": {
    "github": {
      "command": "github-mcp-server",
      "args": ["stdio"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}
Why
  • One command, no clone neededgo install fetches, builds, and places the binary in $GOPATH/bin in one step
  • Faster startup — no container overhead on each MCP server launch
  • No Docker/Podman dependency — many developers have Go installed but not a container runtime
  • Lower resource usage — containerized MCP servers consume memory even when idle, limiting the number of IDEs or agent terminals that can run concurrently. A native binary uses no resources when not actively handling a request.
  • Safe — the binary only makes outbound HTTP calls to the GitHub API via stdio; container isolation adds no meaningful security benefit here
  • Standard Go practicego install is the idiomatic way to distribute Go CLI tools
Verified

Tested on macOS (darwin/arm64):

$ go install github.com/github/github-mcp-server/cmd/github-mcp-server@latest
go: downloading github.com/github/github-mcp-server v1.0.1
$ github-mcp-server --version
GitHub MCP Server - Version: version
主要语言
Go
星标
33.1k
派生
5k
平均合并
2 天 1 小时
30 天内合并 PR
25

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

github/github-mcp-server 的其他 Issue

查看 github/github-mcp-server 的全部 Issue

相似的 Issue

更多 Go Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。