Skip to content

Releases: github/github-mcp-server

GitHub MCP Server 0.30.2

27 Jan 11:35
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Highlights

Actions tools no longer fail with extremely long line length in output, so single line minified JS and things will now be truncated with an explicit [truncated] suffix to help the model understand.

What's Changed

Full Changelog: v0.30.1...v0.30.2

GitHub MCP Server 0.30.1

26 Jan 15:53
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Adds flags for insiders mode which enables experimental functionality prior to features becoming GA.

What's Changed

Full Changelog: v0.30.0...v0.30.1

GitHub MCP Server 0.30.0

26 Jan 14:48
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Main features:

  • Projects and Actions tools consolidated to a smaller set of read/write tools
  • You can now search for projects without specifying the owner type, and you can add issues and pull requests to projects using the owner/repo and # number rather than the global ID, as agents often get that wrong.
  • Insiders (experimental) mode flags added for early adopters to always try the latest features before GA

What's Changed

New Contributors

Full Changelog: v0.29.0...v0.30.0

GitHub MCP Server 0.29.0

19 Jan 15:20
Immutable release. Only release title and notes can be modified.
e81f120

Choose a tag to compare

Highlights

What's Changed

  • chore: remove binary files by @alexandear in #1795
  • Sort toolsnaps JSON keys recursively to eliminate noop churn by @Copilot in #1816
  • Document why toolsnap churn occurred between PR #1816 and subsequent PRs by @Copilot in #1819
  • Bug fix: invalid tool should error out by @tommaso-moro in #1776
  • Add custom_instructions parameter to assign_copilot_to_issue tool by @Copilot in #1806
  • Fix dismiss_notification rejecting valid HTTP 204 response by @Copilot in #1822
  • adding feature flag on dependency level by @tonytrg in #1801
  • feat: poll for linked PR after assigning Copilot to issue by @SamMorrowDrums in #1810
  • Add default label to all new issues by @JoannaaKL in #1828
  • build(deps): bump github.com/go-viper/mapstructure/v2 from 2.4.0 to 2.5.0 by @dependabot[bot] in #1798
  • Add tool search CLI by @JoannaaKL in #1839

New Contributors

Full Changelog: v0.28.1...v0.29.0

GitHub MCP Server 0.28.1

12 Jan 15:45
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Highlights

You can now stack PRs with base_ref option for both create_pull_request_with_copilot and assign_copilot_to_issue tools.

What's Changed

  • Add base_ref parameter and GraphQL-Features header support to assign_copilot_to_issue tool by @Copilot in #1779

Full Changelog: v0.28.0...v0.28.1

GitHub MCP Server 0.28.0

12 Jan 14:20
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Highlights

We have introduced the consolidated Projects toolset in this release, this can be enabled through the use of the remote_mcp_consolidated_projects feature flag. Additionally, when using a classic PAT, tools are now filtered based on token scopes. Includes bug fixes.

What's Changed

  • Add OAuth scope metadata to all MCP tools by @Copilot in #1679
  • Add PAT scope filtering for stdio server by @SamMorrowDrums in #1741
  • Replace go-github-mock with stretchr/testify for actions/issues/projects tests by @Copilot in #1737
  • Projects consolidation by @mattdholloway in #1706
  • Update command instructions for terminal usage by @floriangrousset in #1307
  • Fix nil pointer dereference in completion handler by @SamMorrowDrums in #1754
  • Update toolset names in remote-server.md docs by @tommaso-moro in #1756
  • feat: Add list-scopes command using inventory architecture by @Copilot in #1750
  • Update Claude Code installation command for v2.1.1+ add-json format by @Copilot in #1766
  • bug fix: --tools flag not working with feature-flagged tools and deprecation aliases by @tommaso-moro in #1775
  • Bringing back local mcp server registry config by @almaleksia in #1767
  • Fix docs automation to use toolset IDs instead of display names by @Copilot in #1780
  • Fix resource handler to use deps from context by @SamMorrowDrums in #1777
  • fix: keep all resources registered for resources/read requests by @SamMorrowDrums in #1792

New Contributors

Full Changelog: v0.27.0...v0.28.0

GitHub MCP Server 0.27.0

05 Jan 14:23
Immutable release. Only release title and notes can be modified.
2b352ab

Choose a tag to compare

Highlights

We improved get_file_contents and push_files tools. We covered many common scenarios that should no longer result in failures. For example, pushing files to non-initialized repos and new branches is possible now.

What's Changed

  • Add raw client error annotation and annotate GetFileContents by @omgitsads in #1570
  • feat: Add DestructiveHint to delete_project_item tool annotation by @triepod-ai in #1665
  • get_file_contents fetch refs improvements by @almaleksia in #1655
  • remove experiments toolset by @tommaso-moro in #1667
  • build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in #1672
  • feat: auto-fix license files on PRs and improve CI reliability by @SamMorrowDrums in #1583
  • Fix invalid YAML syntax in license-check workflow by @Copilot in #1674
  • build(deps): bump github.com/google/jsonschema-go from 0.3.0 to 0.4.2 by @dependabot[bot] in #1670
  • build(deps): bump github.com/modelcontextprotocol/go-sdk from 1.2.0-pre.1 to 1.2.0 by @dependabot[bot] in #1671
  • Update PR template to include tool renaming section by @tommaso-moro in #1657
  • build(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #1558
  • Fallback to default branch in get_file_contents when main doesn't exist by @almaleksia in #1669
  • fix: Skip CodeQL scanning on forked repositories by @kaovilai in #873
  • build(deps): bump docker/metadata-action from 5.9.0 to 5.10.0 by @dependabot[bot] in #1516
  • Update docs to remove Claude Web mention by @tommaso-moro in #1684
  • Change list workflow runs to allow empty resource id to list all runs in repo by @mattdholloway in #1682
  • build(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #1699
  • Update README.md to hyperlink Open AI Codex installation guide by @s-sanjay in #1692
  • docs: add Docker image name to Prerequisites section by @majiayu000 in #1701
  • fix: use gh pr checkout to handle fork PRs in license-check workflow by @Copilot in #1709
  • refactor: use consistent snake_case for issue_number parameter by @majiayu000 in #1702
  • Add API Error annotations to GitHub issue errors by @omgitsads in #1566
  • docs: add docs for Rovo Dev CLI installation by @atinylittleshell in #875
  • fix: get_job_logs fails by @majiayu000 in #1719
  • Exclude tools requiring feature flag from docs by @mattdholloway in #1721
  • Improvements to push_files tool by @almaleksia in #1676

New Contributors

Full Changelog: v0.26.3...v0.27.0

GitHub MCP Server 0.26.3

19 Dec 10:43
Immutable release. Only release title and notes can be modified.
63c7db0

Choose a tag to compare

What's Changed

Full Changelog: v0.26.2...v0.26.3

GitHub MCP Server 0.26.2

19 Dec 05:57
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

  • Fix stdio mode panic: inject ToolDependencies into request context by @Copilot in #1647

Full Changelog: v0.26.1...v0.26.2

GitHub MCP Server 0.26.1

18 Dec 18:54
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Fixes regression breaking some clients #1644

What's Changed

  • Fix ring buffer panic by @mattdholloway in #1556
  • Omit icon sizes field for backward compatibility with older MCP clients by @Copilot in #1645

Full Changelog: v0.26.0...v0.26.1