Skip to content

GitHub MCP Server 0.31.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 17:03
· 45 commits to main since this release
Immutable release. Only release title and notes can be modified.
dc3ee11

Highlights

Streamable HTTP Support

The GitHub MCP Server now includes native Streamable HTTP support via a new http command, bringing much of the HTTP Streamable functionality previously hosted at api.githubcopilot.com/mcp directly into this repository. See the documentation for setup and usage details.

Insiders Mode

A new opt-in mode for experimental tooling and features. The first experiment available through Insiders Mode is MCP Apps — see the discussion for more details. Instructions for enabling Insiders Mode can be found in the README.

Context Reduction

Tool responses across multiple tools have been significantly trimmed, reducing context usage and improving efficiency for LLM interactions.

What's Changed

  • build(deps): bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #1938
  • Add reply to PR comment by @ilyakamens in #1856
  • Add Streamable HTTP mode. by @omgitsads in #1849
  • Expose HTTP port by @omgitsads in #1967
  • Add Streamable HTTP documentation by @omgitsads in #1968
  • Improve Copilot CLI installation doc by @kerobbi in #1972
  • build(deps): bump github.com/modelcontextprotocol/go-sdk from 1.2.0 to 1.3.0 by @dependabot[bot] in #1976
  • build(deps): bump golang from 1.25.6-alpine to 1.25.7-alpine by @dependabot[bot] in #1975
  • build(deps): bump github.com/go-chi/chi/v5 from 5.2.3 to 5.2.5 by @dependabot[bot] in #1977
  • build(deps): bump reproducible-containers/buildkit-cache-dance from 2.1.4 to 3.3.1 by @dependabot[bot] in #1978
  • build(deps): bump github.com/josephburnett/jd/v2 to v2.4.0 by @alexandear in #1965
  • Remove old non-consolidated Actions and Projects toolsets by @Copilot in #1958
  • Add shared SchemaCache for streamable-http server by @SamMorrowDrums in #1993
  • Gogithub update by @JoannaaKL in #2004
  • refactor: modernize code with modernize and intrange linters by @alexandear in #1988
  • Use Contents API instead of raw endpoint to fetch file content by @almaleksia in #1998
  • Add initial PoC for MCP Apps for select tools under Insiders by @mattdholloway in #1957
  • build(deps): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 in /ui in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2007
  • Token scopes context by @omgitsads in #1997
  • Reduce context usage for getting a Pull Request by @tommaso-moro in #2017
  • Optimize context usage for getting an issue using the issue_read tool by @tommaso-moro in #2022
  • Reduce context usage when getting issue comments using issue_read by @tommaso-moro in #2024
  • Add ProjectV2 status update tools (list, get, create) by @e-straight in #1987
  • Improve AI issue triage to detect unfilled templates by @JoannaaKL in #2030
  • Reduce context usage for create_or_update_file tool by @tommaso-moro in #2027
  • Add support for custom middleware in the correct order. by @omgitsads in #2026
  • fix: pin Docker base images to SHA256 digests by @SamMorrowDrums in #2040
  • Add --exclude-tools (and X-MCP-Exclude-Tools) flag to enable shutting off tools as part of server configuration by @tommaso-moro in #2036
  • Fix for -1 in tailLines by @mattdholloway in #2047

New Contributors

Full Changelog: v0.30.3...v0.31.0