Github-mcp-server not working

The official github-mcp-server doesn’t work with 1.0.0

Testing local works with jsonrpc

$ docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN="<key>" ghcr.io/github/github-mcp-server
$ {"jsonrpc": "2.0","id": 1,"method": "tools/call","params": {"name": "get_me","arguments": {}}}

Gives expected response

Cursor MCP does not work

{
  "mcpServers": {
    "GitHub": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<key>"
      }
    }
  }
}

Log

2025-06-05 04:00:52.576 [info] tHub: Handling CreateClient action
2025-06-05 04:00:52.577 [warning] No workspace folders found, using current path for . expansion
2025-06-05 04:00:52.577 [info] tHub: Starting new stdio process with command: docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
2025-06-05 04:00:53.116 [info] tHub: Successfully connected to stdio server
2025-06-05 04:00:53.116 [info] tHub: Storing stdio client
2025-06-05 04:00:53.117 [error] user-GitHub: GitHub MCP Server running on stdio

2025-06-05 04:00:53.117 [error] user-GitHub: GitHub MCP Server running on stdio

2025-06-05 04:00:53.130 [info] tHub: Handling ListOfferings action
2025-06-05 04:00:53.131 [info] tHub: Listing offerings
2025-06-05 04:00:53.131 [info] tHub: Connected to stdio server, fetching offerings
2025-06-05 04:00:53.143 [info] listOfferings: Found 51 tools
2025-06-05 04:00:53.143 [info] tHub: Found 51 tools

Server shows active and tools enabled but the model has no idea of the tools (other MCPs work)

Same here

Think I figured it out, if you’re using custom Modes, the MCP option doesn’t auto-add new servers (even if you have MCP checkmarked), you need to manually check each new server for each mode

Hi - I’m new to curse and to MCP in general - I appear to be getting the same behavior. I’m trying to set up the official github mcp server on curser 1.0. Can you provide a little bit more detail around what custom modes mean and how I can check for those? I’ve been fighting to get this running for a few days now. Thanks!

i have the same problem

if it’s the same issues with me, when you have a chat dialog there will be the modes (Agent, Ask, et cetera), but if you’re not familiar with this then it’s probably not the issue as defaults son’t allow you to customize what tools the model can use