Skip to content

GitHub MCP Server 1.10.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 17:36
· 1 commit to main since this release
Immutable release. Only release title and notes can be modified.

Highlights

v1.10.0 is a substantial security, reliability, and compatibility release for the GitHub MCP Server.

Safer by default

  • Added confirmed repository deletion with form elicitation and protected multi-round-trip state (#3076).
  • Restricted bearer credentials to configured GitHub authorities (#3056).
  • Enforced HTTPS for GitHub Enterprise hosts (#3069).
  • Made invalid static --tools configuration fail closed (#3050).
  • Hardened lockdown, request limits, cache isolation, URL traversal, and response sanitization (#3109, #3112, #3113, #3111, #3108, #3114, #3110).

Better GitHub Enterprise Server compatibility

  • list_issues and search_issues now degrade safely when issue custom-field GraphQL types are unavailable (#3086, #2897).
  • list_issues now returns assignee logins and stable empty arrays for unassigned issues (#3064).
  • Validation failures expose safe ruleset details when supplied by the GitHub API (#3081).

Safer repository file operations

  • get_file_contents now identifies symbolic links and clearly labels dereferenced content.
  • Symbolic-link writes require explicit allow_symlink_write: true opt-in (#3071).
  • Fixed binary MCP resources being base64-encoded twice (#3098).

More reliable tool contracts

  • Corrected add_issue_comment input modes (#3085).
  • issue_write.issue_fields[].delete: false is now a valid no-op for strict-schema clients (#3077).
  • Zero-parameter tools accept an omitted arguments property while rejecting explicit null and malformed JSON (#3099).
  • Notification subscription tools explicitly advertise destructive behavior (#2936).
  • Copilot review-request denials now return actionable guidance instead of a bare 404 (#3119).

Projects, Actions, and efficiency

  • Added Project view lifecycle operations and visible-field configuration (#2961, #2988).
  • Reduced Actions and other successful response payloads (#3047, #3055).
  • Improved sanitization performance and refreshed UI/build dependencies (#3120, #3100).

Behavior changes to note

  • Unknown static --tools names now prevent startup.
  • Symbolic-link updates require explicit opt-in.
  • Requests cannot relax server-enforced lockdown.
  • Oversized HTTP request bodies are rejected early.
  • add_issue_comment performs stricter mutually exclusive mode validation.
  • Repository deletion requires an eligible modern MCP client, form elicitation support, and the appropriate scopes.

What's Changed

New Contributors

Full Changelog: v1.9.0...v1.10.0