You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Remote MCP server breaks Cursor (and likely other clients) due to pre-release SDK with incompatible icons.sizes schema #1644
The hosted GitHub MCP server at https://api.githubcopilot.com/mcp/ returns serverInfo.icons[].sizes as an array (["24x24"]), but MCP clients like Cursor expect it to be a string ("24x24") per older MCP spec versions. This causes a schema validation error during connection initialization, making the server completely unusable with affected clients.
Root cause:
PR #1603 (commit 6b3c375, Dec 17 2025) upgraded the MCP Go SDK from stable v1.1.0 to pre-release v1.2.0-pre.1 to enable icons. The pre-release SDK implements icons.sizes as an array per the 2025-11-25 MCP spec, but widely-used clients haven't updated their schema validation yet.
Affected version
The hosted remote server at api.githubcopilot.com/mcp/ - which appears to be running code from main branch post-PR #1603.
Local v0.25.0 (latest stable release) does NOT have this issue as it predates the icons feature.
Suggested fix:
Either remove the Sizes field from icons (it's optional per spec), or revert to stable SDK v1.1.0 until wider group of standard clients support the new schema.
Activity
SamMorrowDrums commentedon Dec 18, 2025
Thanks for submitting, will try to rectify asap.
Omit icon sizes field for backward compatibility
SamMorrowDrums commentedon Dec 18, 2025
Reopening until the fix is out in remote server.
Omit icon sizes field for backward compatibility
SamMorrowDrums commentedon Dec 18, 2025
Should be fixed in both stdio and remote server now, please let me know and I'll close issue.
Thank you for the exceptional quality bug report.
chrisbonilla95 commentedon Dec 18, 2025
Can confirm it's working again, thank you for such a speedy response :-)