Releases: github/github-mcp-server
v0.12.0
New Tools
- Add List issue types tool by @akenneth in #616
- Add
get_teamsandget_team_memberstools by @mattdholloway in #834 - List releases by @JoannaaKL in #862
Tool Updates
- Update
remove_sub_issuetool to use go-github by @tommaso-moro in #856 - Add issue types by @JoannaaKL in #869
- Fix duplicate filter issues across all search tools by @gokhanarkan in #828
- Adding comments sorting for list_issues by @MattBabbage in #854
What's Changed
- Tommy/improve-ref-handling by @tommaso-moro in #851
- Handle Actions Cancel Workflow Run returning a 202 by @omgitsads in #855
- fix: replace logrus with slog by @ricochet in #781
- Add workflow to mark inactive issues by @JoannaaKL in #861
- Enable Dependabot by @zkoppert in #654
- Bump SDK version to 0.36.0 by @almaleksia in #863
- Use structs from updated SDK by @almaleksia in #886
New Contributors
- @ricochet made their first contribution in #781
- @akenneth made their first contribution in #616
- @gokhanarkan made their first contribution in #828
- @zkoppert made their first contribution in #654
- @almaleksia made their first contribution in #863
Full Changelog: v0.11.0...v0.12.0
GitHub MCP Server 0.11.0
Tool Updates
- Added support for org-level discussions in the
list_discussion_categoriestool - Fixed
search_issuesandsearch_pull_requeststool descriptions to reference issues and pull requests respectively, rather than notifications - Migrated
list_issuestool from REST to GraphQL API
What's Changed
- Add title field to discussion in get_discussion tool by @tommaso-moro in #803
- Add support for org-level discussions in list_discussion_categories tool by @tommaso-moro in #819
- Bump go-github to v74 by @tommaso-moro in #826
- fix: correct descriptions for PR/issue searching by @klaskosk in #840
- Migrate list_issues tool from REST to GraphQL API by @MattBabbage in #833
New Contributors
- @klaskosk made their first contribution in #840
- @MattBabbage made their first contribution in #833
Full Changelog: v0.10.0...v0.11.0
GitHub MCP Server 0.10.0
Tool Updates
- Updates to the
update_pull_requesttool- Added a new draft parameter to allow toggling a PR as draft or ready to review
- Added a new reviewers parameter to allow requesting new reviews
- Added support for org-level discussions in the
list_discussionstool - New multi-tool workflow prompt
- Updated the descriptions for search tools with examples
- Added the new Gist toolset
What's Changed
- Add updating draft state to
update_pull_requesttool by @mattdholloway in #774 - Add support for org-level discussions in list_discussions tool by @tommaso-moro in #775
- Add initial support for multi-tool workflows by @mattdholloway in #685
- Updated descriptions for search tools by @JoannaaKL in #737
- Feat: Add initial Gist tools by @xodene in #340
- feat: add reviewers parameter to UpdatePullRequest by @MayorFaj in #285
New Contributors
Full Changelog: v0.9.1...v0.10.0
GitHub MCP Server 0.9.1
This release contains assets for the GitHub MCP Server 0.9.0.
GitHub MCP Server 0.9.0
Tool Updates
- New tools for sub-issues:
add_sub_issue,list_sub_issues,remove_sub_issue,reprioritize_sub_issue - Improved pagination for tools
- Several enhancements for
list_discussionstool:- The updatedAt and author.login (i.e. username) fields to the discussions payload in the list_discussions tool
- The ability to order discussions by field (updated_at and created_at) and direction (ascending order, descending order)
- Parameter optimization for
search_codetool
What's Changed
- Update installation guide for GitHub MCP Server by @D1M1TR10S in #699
- fix: make mcpcurl support "integer" type (#687) by @bitsark in #688
- Added installation instructions for mcpcurl by @Bupalchow in #719
- Add pagination support to GraphQL-based tools by @mattdholloway in #683
- Add tools for sub-issue endpoint by @martinnormark in #470
- docs(testing.md): fix spacing by @vladdoster in #734
- feat: list_discussions sort by updatedAt & createdAt, return updatedAt and author by @tommaso-moro in #690
- Changed q to query in search by @JoannaaKL in #740
New Contributors
- @bitsark made their first contribution in #688
- @Bupalchow made their first contribution in #719
- @mattdholloway made their first contribution in #683
- @vladdoster made their first contribution in #734
Full Changelog: v0.8.0...v0.9.0
GitHub MCP Server 0.8.0
General Updates
Updated installation instructions under /docs/installation-guides/
Tool Updates
- Several improvements to
get_file_contents:- For files, gets matching paths in the Git Tree if the full path isn't known
- For directories, the root "/" is default
- For files, returns file SHA along with content
- Shortened tool name
add_pull_request_review_comment_to_pending_reviewtoadd_comment_to_pending_review
What's Changed
get_file_contentMatch Paths in Git Tree if Full Path Unknown by @LuluBeatson in #650- fix: get_file_contents use "/" for root by @LuluBeatson in #666
- Bump go-github to v73.0.0 by @martinnormark in #597
- Always include SHA in get_file_contents responses by @yonaka15 in #676
- Reorganize README, add dedicated install guides, include policies and governance info for the github server by @D1M1TR10S in #695
- fix: shorten long tool name for adding pr review comments by @LuluBeatson in #697
New Contributors
- @martinnormark made their first contribution in #597
- @yonaka15 made their first contribution in #676
Full Changelog: v0.7.0...v0.8.0
GitHub MCP Server 0.7.0
New Tools
- Discussions - List, filter, get details and comments on discussions.
- Dependabot - List, filter, and get details of Dependabot alerts.
Tool Updates
- Removed
reasonargument forget_metool. - Output simplified for
get_metool. - Improvements to various tool descriptions.
What's Changed
- Add .DS_Store to .gitignore by @tommaso-moro in #626
- Add discussion tools by @JoannaaKL in #624
- Cleanup by @JoannaaKL in #628
- Update list commits tool description by @JoannaaKL in #629
- Add Dependabot Alert Tools by @LuluBeatson in #631
- use WithPagination tool option by @LuluBeatson in #632
- get_me return concise user response by @LuluBeatson in #638
- fix: stale information in CONTRIBUTING.md by @SamMorrowDrums in #640
- Updated links to MCP Specification in
docs/host-integration.mdby @jww3 in #641 - Update
list_commitsFiltering Descriptions by @LuluBeatson in #634 - fix: get_discussion graphQL invalid field by @LuluBeatson in #648
- Remove redundant param for get_me and update contribution guide by @tonytrg in #649
- Update
create_or_update_fileSHA Arg Description by @LuluBeatson in #651 - Include Copilot coding agent tool on the remote GitHub MCP server by @nhu-do in #656
- Tommy/(Bug-fix): adjust tool description to account for author in prompt by @tommaso-moro in #658
New Contributors
- @tommaso-moro made their first contribution in #626
- @nhu-do made their first contribution in #656
Full Changelog: v0.6.0...v0.7.0
GitHub MCP Server 0.6.0
New Tools
- GitHub Actions tools for workflow management
- Separate tools for issue and pull request search
- Separate tools for org and user search (org toolset added)
Tool Updates
get_file_contentsaccepts a ref or shaget_pull_request_filesnow accepts pagination parameterslist_commitsnow accepts an author field for filtering
New Prompts π
- first prompt to automatically assign copilot coding agent to tasks from a specified repository
Changelog
What's Changed
- Update README.md to prompt VS Code version update by @D1M1TR10S in #509
- point to general updates page by @tonytrg in #511
- add clarification for required vs code version for remote mcp by @tonytrg in #512
- point to remote config docs by @tonytrg in #513
- Add a Remote MCP configuration example that employs a PAT by @jww3 in #514
- Add missing tool descriptions by @tonytrg in #515
- Update README.md by @PierreGode in #534
- build(deps): bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot in #529
- build(deps): bump golang from 1.24.3-alpine to 1.24.4-alpine by @dependabot in #496
- docs: change Anthropic to Github in mcpurl README by @dgiacomo in #538
- chore: fix e2e tests by @tonytrg in #536
- Add toolsnaps for every tool by @williammartin in #543
- docs: suggest shorter name for server by @SamMorrowDrums in #546
- feat: add GitHub Actions tools for workflow management by @gabornyergesX in #491
- build(deps): bump github.com/mark3labs/mcp-go from 0.31.0 to 0.32.0 by @dependabot in #528
- Remove tool desc
add_pull_request_review_commentand `create_pull_r⦠by @andrewyk in #553 - Update feature_request.md by @D1M1TR10S in #560
- get_file_contents accepts a ref instead of just branch by @tonytrg in #558
- Add ctx propagation to raw api request by @kerobbi in #570
- add author field to list_commits for filtering by @davidbyttow in #569
- Add in an assign copilot prompt by @SamMorrowDrums in #572
- Adjust
create_or_update_filedescription to try avoid incorrect selection by @williammartin in #419 - Enable use of error middleware by @SamMorrowDrums in #573
- feat: add pagination support to get_pull_request_files tool by @anant-rustagi in #561
- Separate org and user search by @SamMorrowDrums in #486
- Add search pull requests tool by @JoannaaKL in #583
- Add underscore variant by @JoannaaKL in #581
- collapse docs from readme by @tonytrg in #580
- Generate documentation by @SamMorrowDrums in #602
- Add release script by @SamMorrowDrums in #594
- Fix linting flow by @JoannaaKL in #614
- Add tail logs option by @JoannaaKL in #615
- Add script to generate docs by @JoannaaKL in #622
- Add comment to trim lines by @JoannaaKL in #621
New Contributors
- @D1M1TR10S made their first contribution in #509
- @jww3 made their first contribution in #514
- @PierreGode made their first contribution in #534
- @dgiacomo made their first contribution in #538
- @gabornyergesX made their first contribution in #491
- @andrewyk made their first contribution in #553
- @kerobbi made their first contribution in #570
- @davidbyttow made their first contribution in #569
- @anant-rustagi made their first contribution in #561
- @JoannaaKL made their first contribution in #583
Full Changelog: v0.5.0...v0.6.0
GitHub MCP Server 0.5.0
Remote GitHub MCP Server π
With this release we document how to use our new hosted server!
The remote GitHub MCP Server is hosted by GitHub and provides the easiest method for getting up and running. If your MCP host does not support remote MCP servers, don't worry! You can use the local version of the GitHub MCP Server instead.
Prerequisites
- An MCP host that supports the latest MCP specification and remote servers, such as VS Code.
Installation
Usage with VS Code
For quick installation, use one of the one-click install buttons above. Once you complete that flow, toggle Agent mode (located by the Copilot Chat text input) and the server will start.
Usage in other MCP Hosts
For MCP Hosts that have been configured to use the remote GitHub MCP Server, add the following JSON block to the host's configuration:
{
"mcp": {
"servers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
}
}
}
}Note: The exact configuration format may vary by host. Refer to your host's documentation for the correct syntax and location for remote MCP server setup.
What's Changed
- Remove non-existent get_line_number_in_pull_request_file tool reference by @TheoBrigitte in #436
- Bump mcp-go to 0.30.0 by @williammartin in #440
- Remove test that can panic by @williammartin in #445
- Used typed tool handler for
get_metool by @williammartin in #447 - Bump go-github to v72.0.0 by @radar07 in #456
- fix: use ENTRYPOINT and CMD for proper argument handling by @JAORMX in #454
- Fix missing go-github v72 license bump by @williammartin in #467
- build(deps): bump github.com/mark3labs/mcp-go from 0.30.0 to 0.31.0 by @dependabot in #465
- Add GitHub Enterprise Cloud with data residency (ghe.com) to readme by @malantin in #448
- Reduce fields in
search_usersresponse by @SamMorrowDrums in #485 - chore: separate toolset creation from init and use typed error by @SamMorrowDrums in #487
- fix: move defaulted 'state' param after non-default params in list_code_scanning_alerts by @ph3t in #488
- docs: add
read-onlyinstruction to readme by @radar07 in #490 - Export
ToBoolPtrandRequiredParamby @LuluBeatson in #495 - Add context toolset and adjust readme by @SamMorrowDrums in #499
- Fix typo in README.md by @jaril in #502
- use better raw file handling and return resources by @SamMorrowDrums in #505
- docs: Update README.md by @SamMorrowDrums in #508
New Contributors
- @TheoBrigitte made their first contribution in #436
- @JAORMX made their first contribution in #454
- @malantin made their first contribution in #448
- @ph3t made their first contribution in #488
- @LuluBeatson made their first contribution in #495
- @jaril made their first contribution in #502
Full Changelog: v0.4.0...v0.5.0
GitHub MCP Server 0.4.0
New Tools
Assign GitHub Copilot to issues: meet the new coding agent.- π Tools to list/manage notifications and subscriptions.
Create pending pull request reviews, add review comments, and then submit the review when done!
- This also fixes a bug where some users experiences json schema validation issues with the previous pull request review tool.
What's Changed
- fix: update
get_mereason arg description by @toby in #403 - Alter the description of get-me to reduce redundant repeat calls by @SamMorrowDrums in #411
- Split PR review creation, commenting, submission and deletion by @williammartin in #410
- feat: add
golangci-lint-actionto thelintworkflow by @radar07 in #407 - build(deps): bump github.com/mark3labs/mcp-go from 0.27.0 to 0.28.0 by @dependabot in #412
- Support assigning copilot to issues by @williammartin & @martinajir in #418
- feat: add GitHub notifications tools for managing user notifications by @sridharavinash in #225
New Contributors
- @sridharavinash made their first contribution in #225
- @martinajir made their first contribution in #418
Full Changelog: v0.3.0...v0.4.0

