github GitHub Changelog ·

GitHub MCP Server adopts stateless protocol specification

infragaengineer
feature

GitHub MCP Server now supports the upcoming stateless MCP specification, set to go live on July 28th, 2026. This update simplifies scaling, introduces new innovation paths via extensions, and streamlines connections by removing sessions and initialize. Existing tier 1 SDKs and bespoke clients remain compatible due to preserved backwards compatibility, with GitHub's implementation removing Redis sessions, avoiding deep packet inspection, and upgrading elicitation support.

  • Introduction of official MCP conformance tests
  • MCP protocol transitions to stateless architecture
  • GitHub MCP Server adopts new stateless specification
  • GitHub MCP Server eliminates Redis sessions
  • Optimized request handling for logging and secret scanning
Features (1)
  • Introduction of official MCP conformance tests

    Official conformance tests have been added to the MCP protocol, allowing agents to verify their work through strict validation. This feature is particularly beneficial for AI-assisted development by making verification easier.

Enhancements (4)
  • GitHub MCP Server adopts new stateless specification

    GitHub MCP Server now supports the latest stateless MCP specification ahead of its official release. This ensures compatibility and leverages the benefits of the new protocol for users.

  • GitHub MCP Server eliminates Redis sessions

    Database writes on initialize and reads from every call have been removed from the GitHub MCP Server. This change enhances performance without impacting user functionality.

  • Optimized request handling for logging and secret scanning

    The GitHub MCP Server now reads necessary values for logging and secret scanning from HTTP headers, avoiding deep packet inspection. This improves efficiency by no longer requiring payload inspection before the SDK processes requests.

  • Upgraded elicitation implementation for user login

    The elicitation mechanism for user login has been upgraded, supporting both old and new client mechanisms through a Go SDK wrapper. This ensures a smoother login experience across different client versions.

Notes (1)
  • MCP protocol transitions to stateless architecture

    The MCP protocol is transitioning to a stateless architecture on July 28th, 2026. Key changes include the removal of sessions and initialize, enabling easier scaling, faster connections, and parallel client handshakes. New extensions are also unlocked for innovation.

Read the original announcement →

https://github.blog/changelog/2026-07-23-github-mcp-server-supports-the-next-mcp-specification

Related releases