docs: Add `go install` as a first-class installation method
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- Menos de uma hora
- Facilidade para iniciantes
- 90/100
- Tipo de issue
- Documentação
- Clareza
- Claramente especificada
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- go
- Domínio
- documentation
Direção de pesquisa
Comece na seção de instalação do README, onde atualmente são descritos o Docker e a compilação a partir do código-fonte. Adicione o comando go install fornecido e a configuração local do cliente MCP como um método de primeira classe; considera-se concluído quando os leitores puderem instalar o binário sem clonar o repositório nem usar Docker e configurá-lo para ser executado com stdio.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
[!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 needed —
go installfetches, builds, and places the binary in$GOPATH/binin 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 practice —
go installis 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
- Linguagem predominante
- Go
- Estrelas
- 33.1k
- Forks
- 5k
- Merge médio
- 2d 3h
- PRs com merge (30d)
- 18
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de github/github-mcp-server
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
github/github-mcp-server#3235 ·
-
enhancement
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
github/github-mcp-server#3042 · 2 comentários ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
github/github-mcp-server#3032 · 1 reação ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
github/github-mcp-server#2803 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
github/github-mcp-server#2740 ·
Todas as issues de github/github-mcp-server
Issues semelhantes
-
ai-generated
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
SiaFoundation/indexd#1116 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
wakatime/wakatime-cli#1585 ·