Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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