Skip to content

Releases: github/github-mcp-server

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

GitHub MCP Server 0.26.0

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

Choose a tag to compare

GitHub MCP Server gets a touch of gloss πŸ’…

For clients that support icons (part of the newest MCP specification) we now provide them:

new mcp icons shown in the vscode tool selection ui new mcp icons shown in the vscode mcp resource ui

Main Features

🎨 Octicon Icons for Tools, Resources, and Prompts

MCP clients that support the new icons specification will now display GitHub's Octicon icons alongside tools and resources, making it easier to identify capabilities at a glance.

πŸ—οΈ Inventory Pattern Architecture

A new internal architecture introduces the Inventory pattern with builder, filtering, and per-request optimization. This lays groundwork for better performance and configurability, especially for remote server deployments.

🚩 Feature Flag Support & Consolidated Actions Toolsets

Added infrastructure for feature flag-based tool enablement, plus a consolidated actions toolset for better organization of GitHub Actions-related tools gated by a feature flag.

  • --features cli flag or GITHUB_MCP_FEATURES via ENV.

πŸ”§ Bug Fixes

  • Fixed create_or_update SHA failures - Resolved issues where file updates could fail due to SHA mismatches
  • Path parameter now optional - Fixed incorrect required parameter validation

πŸ“š Documentation

What's Changed

New Contributors

Full Changelog: v0.25.0...v0.26.0

GitHub MCP Server 0.26.0-rc.3

17 Dec 00:09
Immutable release. Only release title and notes can be modified.
bab6b7c

Choose a tag to compare

Pre-release

Rename registry.Registry to inventory.Inventory in order to avoid a namespace collision with MCP Registry
Full Changelog: v0.26.0-rc.2...v0.26.0-rc.3

GitHub MCP Server 0.26.0-rc.2

16 Dec 22:58
Immutable release. Only release title and notes can be modified.
fa18a2f

Choose a tag to compare

Pre-release

v0.26.0-rc.2 Release Notes

Fixes

  • fix(get_file_contents): Restore correct implementation from #1582

    • Fixed control flow to resolve git reference SHA before calling GetContents API
    • Restored matchFiles helper function for proper fallback when files aren't found directly
    • Ensures proper URI construction with resolved SHA (e.g., repo://owner/repo/<sha>/contents/path)
  • chore: Update server.json schema to 2025-12-11

    • Fixed MCP registry publish workflow by updating to non-deprecated schema
    • Removed status field (now managed by registry)

Summary

This pre-release fixes a regression in get_file_contents that was introduced during the registry refactor. The tool was returning empty responses because:

  1. The resolved SHA wasn't being applied before the GitHub Contents API call
  2. The matchFiles fallback logic was incorrectly restructured

Both issues are now fixed, restoring the behavior from PR #1582.

Full Changelog: v0.26.0-rc.1...v0.26.0-rc.2

GitHub MCP Server 0.26.0-rc.1

16 Dec 22:56
Immutable release. Only release title and notes can be modified.
04a842f

Choose a tag to compare

Pre-release

Highlights

πŸ—οΈ Registry Pattern Refactoring

  • Migrate context_tools to new ServerTool pattern (#1590)
  • Migrate notifications.go to NewTool pattern (#1592)

These PRs are part of a larger refactoring effort moving all tools to a new ServerTool pattern with typed dependency injection. This improves code maintainability and enables better testability.

πŸ› Bug Fix

  • create_or_update_file - SHA is now optional; if not supplied, the tool automatically retrieves the original SHA (#1621)

πŸ“š Documentation

  • Add Antigravity installation guide (#1549)
  • Add tool renaming guide (#1623)

What's Changed

New Contributors

Full Changelog: v0.25.0...v0.26.0-rc.1

GitHub MCP Server 0.25.0

16 Dec 10:27
Immutable release. Only release title and notes can be modified.
5a4338c

Choose a tag to compare

What's New

We have released a range of improvements to our tools which will improve how models use the GitHub MCP Server! We have also fixed a range bugs.

What's Changed

Full Changelog: v0.24.1...v0.25.0

GitHub MCP Server 0.24.1

08 Dec 10:29
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changelog

  • 82c4930 fix: include empty properties in get_me schema for OpenAI compatibility

GitHub MCP Server 0.24.0

02 Dec 09:43
Immutable release. Only release title and notes can be modified.
fa2d802

Choose a tag to compare

What's New

  • Move SDK to modelcontextprocol/go-sdk #1428
  • Added Repository Resource Completion handler #1493

Important

This release includes a large change from mark3labs/mcp-go to modelcontextprotocol/go-sdk. This should be transparent to end users, but please report regressions if you encounter any.

What's Changed

Full Changelog: v0.23.0...v0.24.0

GitHub MCP Server 0.23.0

26 Nov 16:11
Immutable release. Only release title and notes can be modified.
3e1fca0

Choose a tag to compare

New Feature

  • Introducing tool-specific configuration support in the GitHub MCP Server: #1394

What's Changed

Full Changelog: v0.22.0...v0.23.0