Releases: github/github-mcp-server
GitHub MCP Server 0.2.1
What's Changed
- Update README.md to explain Agent mode will start the server by @srt32 in #305
- fix: use anyOf instead of nullable type array by @toby in #325
- This should fix a bug preventing users of Windsurf from executing the server.
New Contributors
Full Changelog: v0.2.0...v0.2.1
GitHub MCP Server 0.2.0
The v0.2.0 release introduces a couple of major changes 🚀 :
- Explicitly enable groups of tools like
issues
orpull_requests
. - Experimental Dynamic Tool Discovery and provide feedback if you love it ❤️ , hate 😭 it or encountered any issues 👾.
- The ENV var for setting the github host for enterprise has changed to
GITHUB_HOST
fromGH_HOST
. The--gh-host
flag remains unchanged.
You can find instructions for enabling these features in your
To upgrade, be sure to first run:
docker pull ghcr.io/github/github-mcp-server:latest
Then restart the server in your MCP host application!
Changelog
What's Changed
- chore: Standardize 'licence' to 'license' spelling by @3mini in #158
- chore: Remove unnecessary trailing periods from descriptions by @mururu in #170
- chore: export code scanning funcs by @SamMorrowDrums in #162
- chore: export issues funcs by @SamMorrowDrums in #163
- chore: export pr funcs by @SamMorrowDrums in #164
- chore: export repository funcs by @SamMorrowDrums in #166
- chore: export search funcs by @SamMorrowDrums in #167
- chore: export remaining + helpers by @SamMorrowDrums in #168
- fix: enhance Docker publish workflow with additional tagging options by @MayorFaj in #160
- Generate GitHub Artifact Attestations by @suzuki-shunsuke in #174
- Indicate Go API stability in README by @williammartin in #175
- remove pretty print json flag by @mntlty in #179
- feat: Add update_pull_request tool by @monotykamary in #122
- Fix handling nil values for optional string array parameters, by @A-Georgiou in #194
- chore: groundwork for multi-user to server by @SamMorrowDrums in #195
- docs: fix CODEOWNERS syntax by @Juneezee in #184
- Make it clear that Docker needs to be running by @chiedo in #214
- Add tool for getting a single commit (includes stats, files) by @jshorty in #216
- Allow passing through server options by @omgitsads in #218
- Add ability to view branches for a repo #141 by @aryasoni98 in #205
- Prefer already-defined endpoint mock by @jshorty in #226
- chore:update CONTRIBUTING.md style guide link by @omihirofumi in #234
- Add tools for one-off PR comments and replying to PR review comments by @ashwin-ant in #143
- chore: extend user agent by @SamMorrowDrums in #237
- feat: pretty-print JSONL text responses in
mcpcurl
by @simondanielsson in #239 - Add clarity to the "Build from source" option by @rfearing in #264
- feat: partition tools by product/feature by @SamMorrowDrums in #188
- feat: add version subcommand to display build metadata by @joe-ton in #119
- Add missing enum constraints by @tonytrg in #278
- Add Tool Name property for List Code Scanning Alerts tool by @Dylan-Rinker in #272
- Adding SecretScanning Toolset by @tonytrg in #280
- Update CODEOWNERS to github-mcp-server team by @williammartin in #301
- fix: update json schema for
create_pull_request_review
by @toby in #300 - chore: update readme for tool parititioning by @SamMorrowDrums in #274
New Contributors
- @3mini made their first contribution in #158
- @mururu made their first contribution in #170
- @MayorFaj made their first contribution in #160
- @suzuki-shunsuke made their first contribution in #174
- @monotykamary made their first contribution in #122
- @A-Georgiou made their first contribution in #194
- @Juneezee made their first contribution in #184
- @jshorty made their first contribution in #216
- @omgitsads made their first contribution in #218
- @aryasoni98 made their first contribution in #205
- @omihirofumi made their first contribution in #234
- @simondanielsson made their first contribution in #239
- @joe-ton made their first contribution in #119
- @tonytrg made their first contribution in #278
- @Dylan-Rinker made their first contribution in #272
Full Changelog: v0.1.1...v0.2.0
GitHub MCP Server 0.1.1
What's Changed
- Fix VS Code inputs link by @digitarald in #103
- add vscode launch configuration by @mntlty in #104
- Make pre-requisites more scannable by @chiedo in #107
- Update CONTRIBUTING.md to fix link to LICENSE file by @Jeffrey-Luszcz in #109
- feature request template by @mntlty in #115
- pretty print json by @mntlty in #114
- fix issue with pagination in search_repositories by @juruen in #129
- chore: add code scanning advanced setup yml by @SamMorrowDrums in #148
- Add support for retrieving GitHub Issue Comments by @almostwhitehat in #106
- Add line parameter support to create_pull_request_review tool by @ashwin-ant in #118
- Use github.Ptr instead of smithy-go/ptr by @ohkinozomu in #147
- pkg/github: fix use of per page parameter by @AlexanderYastrebov in #137
- Removed duplicated createIssue tool definition by @kpumuk in #152
- Fix a typo in repository_resource.go by @szepeviktor in #125
- add script to pretty print server log by @juruen in #146
- chore: pass version through to server by @SamMorrowDrums in #155
New Contributors
- @chiedo made their first contribution in #107
- @Jeffrey-Luszcz made their first contribution in #109
- @almostwhitehat made their first contribution in #106
- @ashwin-ant made their first contribution in #118
- @ohkinozomu made their first contribution in #147
- @AlexanderYastrebov made their first contribution in #137
- @kpumuk made their first contribution in #152
- @szepeviktor made their first contribution in #125
Full Changelog: v0.1.0...v0.1.1
GitHub MCP Server 0.1.0
Initial Release
This is the first release if the v0.1.0 of the GitHub MCP Server. 🚀
Setup instructions: https://github.com/github/github-mcp-server?tab=readme-ov-file#github-mcp-server
Docker image: https://github.com/github/github-mcp-server/pkgs/container/github-mcp-server/388906515?tag=v0.1.0
What's Changed
- Use full go version by @SamMorrowDrums in #7
- fix: added
reason
argument toget_me
function by @toby in #8 - feat: add basic code scanning methods by @SamMorrowDrums in #11
- chore: remove deprecated func by @SamMorrowDrums in #10
- fix issue with log-file arg by @juruen in #13
- add initial tests by @juruen in #14
- add iologger for debugging purposes by @juruen in #15
- add instructions on how to test the server with VS Code by @juruen in #17
- feature: repo resource by @SamMorrowDrums in #16
- docs: add oss documentation by @toby in #21
- change some descriptions by @juruen in #23
- chore: add dockerfile by @SamMorrowDrums in #27
- chore: Create docker-publish.yml by @SamMorrowDrums in #30
- add create_issue tool by @juruen in #18
- add support for list_issues by @juruen in #26
- feat: add a framework for translations by @SamMorrowDrums in #25
- feat: read-only flag by @SamMorrowDrums in #29
- Simplify vscode MCP setup with input by @connor4312 in #19
- add support for the update_issue tool by @juruen in #32
- add support for the create_pull_request_review_tool by @juruen in #33
- add support for the push_files tool by @juruen in #34
- add ci build job by @juruen in #36
- fix array schemas by @juruen in #37
- validate tools params by @juruen in #35
- feat: enterprise host support by @SamMorrowDrums in #28
- fix: mention "me" and "my" in
get_me
description by @toby in #40 - fix: add required fields for OpenAI API by @toby in #39
- [docker] build arm64 by @juruen in #42
- add basic linter workflow by @juruen in #41
- update install instructions by @juruen in #43
- Use a config filename that is different from the binary name by @williammartin in #46
- Update VS Code config JSON by @williammartin in #45
- Add initial conformance test by @williammartin in #48
- set user agent for client requests by @mntlty in #61
- chore: add oss licenses by @SamMorrowDrums in #57
- docs: update README by @toby in #58
- add support for create_pull_request by @juruen in #63
- docs: add license section to readme by @toby in #65
- fix: don't lint markdown by @toby in #67
- fix: run lint in all circumstances by @SamMorrowDrums in #68
- repository resource tests by @mntlty in #69
- chore: go releaser by @SamMorrowDrums in #71
- chore: remove licences from the goreleaser steps by @SamMorrowDrums in #72
- chore: add ld flags so version is included in docker releases by @SamMorrowDrums in #73
- chore: set build arg for publishing version by @SamMorrowDrums in #74
- chore: correct build arg syntax by @SamMorrowDrums in #75
- chore: update deps by @SamMorrowDrums in #76
- chore: document latest tag rather than main by @SamMorrowDrums in #77
- pull request and bug report template by @mntlty in #84
- address pull request feedback by @mntlty in #87
- Use arrays rather than CSV by @williammartin in #82
- Enumerate strings in schema by @williammartin in #85
- Add boundaries to pagination by @williammartin in #86
- speed up docker builds by @mntlty in #92
- assert request params in code_scanning_test by @juruen in #94
- assert request params and body in pull_request_test by @juruen in #95
- assert params and body in repositories_test by @juruen in #96
- Add missing milestone to
create_issue
by @williammartin in #88 - assert query params in search_test by @juruen in #97
- Remove non-existent README property by @williammartin in #99
- chore: support x-platform licence generation by @SamMorrowDrums in #98
- Conform list tools by @williammartin in #90
- VS Code install steps by @digitarald in #102
New Contributors
- @toby made their first contribution in #8
- @juruen made their first contribution in #13
- @connor4312 made their first contribution in #19
- @mntlty made their first contribution in #61
Full Changelog: https://github.com/github/github-mcp-server/commits/v0.1.0
GitHub MCP Server 0.1.0-rc.3
RC3
Bugfix release.
What's Changed
- Add optional string array param by @williammartin in #101
Full Changelog: v0.1.0-rc.2...v0.1.0-rc.3
GitHub MCP Server 0.1.0-rc.2
Release Candidate 2
- Major change is tool names are now
camelCase
🚀
What's Changed
- speed up docker builds by @mntlty in #92
- assert request params in code_scanning_test by @juruen in #94
- assert request params and body in pull_request_test by @juruen in #95
- assert params and body in repositories_test by @juruen in #96
- Add missing milestone to
create_issue
by @williammartin in #88 - assert query params in search_test by @juruen in #97
- Remove non-existent README property by @williammartin in #99
- chore: support x-platform licence generation by @SamMorrowDrums in #98
- Conform list tools by @williammartin in #90
Full Changelog: v0.1.0-rc.1...v0.1.0-rc.2
GitHub MCP Server 0.1.0-rc.1
Initial Release Candidate
This is the first release candidate for the v0.1.0 of the GitHub MCP Server. 🚀
What's Changed
- Use full go version by @SamMorrowDrums in #7
- fix: added
reason
argument toget_me
function by @toby in #8 - feat: add basic code scanning methods by @SamMorrowDrums in #11
- chore: remove deprecated func by @SamMorrowDrums in #10
- fix issue with log-file arg by @juruen in #13
- add initial tests by @juruen in #14
- add iologger for debugging purposes by @juruen in #15
- add instructions on how to test the server with VS Code by @juruen in #17
- feature: repo resource by @SamMorrowDrums in #16
- docs: add oss documentation by @toby in #21
- change some descriptions by @juruen in #23
- chore: add dockerfile by @SamMorrowDrums in #27
- chore: Create docker-publish.yml by @SamMorrowDrums in #30
- add create_issue tool by @juruen in #18
- add support for list_issues by @juruen in #26
- feat: add a framework for translations by @SamMorrowDrums in #25
- feat: read-only flag by @SamMorrowDrums in #29
- Simplify vscode MCP setup with input by @connor4312 in #19
- add support for the update_issue tool by @juruen in #32
- add support for the create_pull_request_review_tool by @juruen in #33
- add support for the push_files tool by @juruen in #34
- add ci build job by @juruen in #36
- fix array schemas by @juruen in #37
- validate tools params by @juruen in #35
- feat: enterprise host support by @SamMorrowDrums in #28
- fix: mention "me" and "my" in
get_me
description by @toby in #40 - fix: add required fields for OpenAI API by @toby in #39
- [docker] build arm64 by @juruen in #42
- add basic linter workflow by @juruen in #41
- update install instructions by @juruen in #43
- Use a config filename that is different from the binary name by @williammartin in #46
- Update VS Code config JSON by @williammartin in #45
- Add initial conformance test by @williammartin in #48
- set user agent for client requests by @mntlty in #61
- chore: add oss licenses by @SamMorrowDrums in #57
- docs: update README by @toby in #58
- add support for create_pull_request by @juruen in #63
- docs: add license section to readme by @toby in #65
- fix: don't lint markdown by @toby in #67
- fix: run lint in all circumstances by @SamMorrowDrums in #68
- repository resource tests by @mntlty in #69
- chore: go releaser by @SamMorrowDrums in #71
- chore: remove licences from the goreleaser steps by @SamMorrowDrums in #72
- chore: add ld flags so version is included in docker releases by @SamMorrowDrums in #73
- chore: set build arg for publishing version by @SamMorrowDrums in #74
- chore: correct build arg syntax by @SamMorrowDrums in #75
- chore: update deps by @SamMorrowDrums in #76
- chore: document latest tag rather than main by @SamMorrowDrums in #77
- pull request and bug report template by @mntlty in #84
- address pull request feedback by @mntlty in #87
- Use arrays rather than CSV by @williammartin in #82
- Enumerate strings in schema by @williammartin in #85
- Add boundaries to pagination by @williammartin in #86
New Contributors
- @toby made their first contribution in #8
- @juruen made their first contribution in #13
- @connor4312 made their first contribution in #19
- @mntlty made their first contribution in #61
Full Changelog: https://github.com/github/github-mcp-server/commits/v0.1.0-rc.1