GitHub MCP Server chính chủ: cho agent đọc issue, PR, Actions — và cách giới hạn quyền đúng
Tóm tắt
github/github-mcp-server cho agent làm việc với repo, issue, PR, Actions, code security. Dùng remote tại https://api.githubcopilot.com/mcp/ hoặc chạy Docker với PAT. Chỉ bật toolset cần thiết (--toolsets) và dùng --read-only khi agent chỉ cần đọc.
Thêm vào Claude Code (bản Docker)
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=$GITHUB_PAT -- \
docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-serverGiới hạn phạm vi
| Cách | Ví dụ | Lợi ích |
|---|---|---|
| Toolsets | --toolsets repos,issues,pull_requests | Ít tool → model chọn đúng hơn, ít context |
| Tools lẻ | --tools get_gist | Thêm đúng một tool cần |
| Read-only | --read-only | Bỏ toàn bộ tool ghi, kể cả khi được yêu cầu |
| PAT tối thiểu | Fine-grained token, chỉ repo cần | Giảm thiệt hại nếu bị lạm dụng |
Use case cho team
- “Tóm tắt các PR mở quá 3 ngày và người review đang chờ.”
- “Liệt kê issue có label bug tạo trong sprint này, nhóm theo component.”
- “Vì sao workflow CI hôm qua fail?” — đọc log Actions.
Repo: github/github-mcp-server