My personal devcontainer for VSCode.
mcr.microsoft.com/devcontainers/typescript-node:24-bookworm
- Go
- Ruby (via asdf)
- Rust
- sshd
- kubectl / helm / minikube
- GitHub CLI (
gh) - GitHub Copilot CLI
- Anthropic Claude Code
- opencode
@openprose/prose-cli(npm)- Namespace CLI (
nsc)
- build-essential
- git
- postgresql-client
- curl
- htop
- tmux
- vim
- eamodio.gitlens
- sourcegraph.cody-ai
- shopify.ruby-lsp
- aki77.rails-db-schema
- golang.go
- ms-kubernetes-tools.vscode-kubernetes-tools
The GitHub Copilot CLI ships with GitHub's MCP server enabled by default, so no
extra MCP configuration is required to talk to GitHub from copilot. The CLI (and
its bundled GitHub MCP server) authenticate with the same GitHub credentials.
To wire everything up inside the container:
-
Authenticate the GitHub CLI:
gh auth login(or setGH_TOKEN/GITHUB_TOKEN). -
Launch the Copilot CLI:
copilot. If you are not already authenticated, run the/loginslash command, or export a token before launching:export GH_TOKEN="$(gh auth token)" copilot
-
Confirm the GitHub MCP server is available from within
copilotwith the/mcpslash command, then ask Copilot to interact with your repositories, issues, and pull requests.