Skip to content

GitHub remote MCP server missing GET support (spec non-compliant) #1951

@sicoyle

Description

@sicoyle

Describe the bug

The MCP specification requires servers to support both POST and GET on the MCP endpoint. The GitHub remote MCP server currently supports POST only, which makes it non-compliant with the official MCP spec. To be compliant, the GitHub remote MCP server must add support for GET requests.

When this server is connected to an agent, it causes a hang in the modelcontextprotocol package’s streamable HTTP transport. See this PR
and the related response comment
for additional context.

https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http

Affected version

Remote MCP server endpoint: https://api.githubcopilot.com/mcp/.

Steps to reproduce the behavior

You can reproduce the issue by running my release note agent, which will hang when connecting to the remote MCP server:
https://github.com/sicoyle/release-note-agent

Expected vs actual behavior

My agent can connect to the Github remote MCP server.

Logs

n/a

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions