MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

GitHub

GitHub MCP Server 1.12.1 advertises only default OAuth scopes in its protected-resource metadata, days after 1.12.0 added governance tools and MCP Server Card support

GitHub released github-mcp-server v1.12.0 on 2026-09-03 with new governance tools for repository rulesets and custom properties, MCP Server Card support (SEP-2127), an Agent Plugins 1.0 package, and merge-HEAD pinning for pull request merges. v1.12.1 followed on 2026-09-08, calling itself a bugfix release: its OAuth protected-resource metadata had been advertising the server's full step-up scope catalog rather than only the default scopes, which clients such as VS Code read as the initial authorization request. PR #3251 changed the metadata to advertise default scopes alone; non-default scopes such as delete_repo and workflow remain reachable through per-tool authorization challenges.

GitHub released github-mcp-server v1.12.0 on 2026-09-03 with what its release notes call new governance tools for agents: read and manage repository rulesets and custom properties across repository, organization, and enterprise levels (#2991, #2992). The same release added MCP Server Card support under SEP-2127 (#2768), an Agent Plugins 1.0 package (#3169), and merge-HEAD pinning for merge_pull_request so a caller can pin the expected head SHA before a merge (#3182). Feature flags also moved to functional availability rules that evaluate lazily after static filtering, per the release's highlights.

v1.12.1 followed on 2026-09-08 and describes itself as a bugfix release. Its stated problem: "Oauth protected resource metadata became too permissive in the supported scopes advertised." PR #3251, merged the same day, traces the cause to an earlier change, #3076, which had split the server's OAuth catalog into supported and default scopes but left the protected-resource metadata endpoint still wired to the full supported-scopes list. The PR's description explains why that mattered: "OAuth clients such as VS Code interpret scopes_supported as the initial authorization request, so production requested every optional scope at login."

The fix in #3251 changes the metadata to advertise DefaultScopes instead of the full catalog. Scopes outside that default set, including delete_repo, workflow, and administrative scopes, are not removed from the server; they stay reachable through per-tool authorization challenges rather than being requested up front at login. The PR closes issue #3170 and adds a regression test asserting the exact advertised scope list.

The server is cataloged; no security advisory accompanies either release, and the fix reached users through the ordinary release-notes channel rather than a GHSA record.

Related servers and clients

Related publishers

How was this verified, and what are the sources?

Published · last verified · confidence 1.00.

  1. github-mcp-server v1.12.1 release on GitHub, published 2026-09-08 - "Bugfix release. Oauth protected resource metadata became too permissive in the supported scopes advertised, which has been addressed in this release"; fix landed in PR #3251 - accessed
  2. github-mcp-server v1.12.0 release on GitHub, published 2026-09-03 - "New governance tools for agents. Read and manage repository rulesets and custom properties"; also lists MCP Server Card (SEP-2127) support, an Agent Plugins 1.0 package, and merge-HEAD pinning for merge_pull_request - accessed
  3. Pull request #3251, "fix(oauth): advertise only default scopes in protected resource metadata", merged 2026-09-08 - "#3076 split the OAuth catalog into supported and default scopes, but intentionally left protected resource metadata wired to SupportedScopes. OAuth clients such as VS Code interpret scopes_supported as the initial authorization request, so production requested every optional scope at login." Closes #3170 - accessed

← All news