Skip to content

[BUG] Doesn't support MCP 2025-06-18 protocol version #8683

@hsuyuming

Description

@hsuyuming

Problem (one or two sentences)

Roo relies heavily on modelcontextprotocol/sdk version 1.12.0, which is outdated. The latest version is 1.20.0, it does not support cases where the MCP server is implemented by 2025-06-18 [2]. This issue was resolved in modelcontextprotocol/sdk versions after 1.13.0.

Currently, when I use Roo with the MCP server implemented on 2025-06-18, I receive a "Server's protocol version is not supported: 2025-06-18" error [4].

Image

[1]

"@modelcontextprotocol/sdk": "1.12.0",

[2] https://github.com/modelcontextprotocol/typescript-sdk/blob/1.12.0/src/types.ts#L3
[3] https://github.com/modelcontextprotocol/typescript-sdk/blob/1.13.0/src/types.ts#L3
[4] https://github.com/modelcontextprotocol/typescript-sdk/blob/1.12.0/src/client/index.ts#L162

Context (who is affected and when)

  1. who is affected: people try to use MCP server implemented protocol version 2025-06-18

Reproduction steps

  1. Install Roo version 3.28.16 within VScode extension
  2. config with any MCP server which implemented protocol version 2025-06-18
  3. Get error

[Optional] use curl cmd to check server protocol

curl -X POST https://<domain>/mcp \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json' \
  --header "Authorization: Bearer <token>" \
  --data '{
    "jsonrpc": "2.0",
    "id": 12345,
    "method": "initialize",
    "params": {
      "protocolVersion": "2025-03-26"
    }
  }'

Response
{
  "jsonrpc" : "2.0",
  "id" : 12345,
  "result" : {
    "protocolVersion" : "2025-06-18",
    "capabilities" : {
      "tools" : {
        "listChanged" : false
      }
    },
    "serverInfo" : {
      "name" : "MCP_TEST",
      "title" : "Snowflake Server: MCP_TEST",
      "version" : "1.0.0"
    }
  }
}

Expected result

Roo should support MCP server which implemented by protocal version protocol 2025-06-18

Actual result

Server's protocol version is not supported: 2025-06-18

Variations tried (optional)

No response

App Version

3.28.16

API Provider (optional)

None

Model Used (optional)

No response

Roo Code Task Links (optional)

No response

Relevant logs or errors (optional)

Error: "Server's protocol version is not supported: 2025-06-18"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue - Unassigned / ActionableClear and approved. Available for contributors to pick up.bugSomething isn't working

    Type

    No type

    Projects

    Status

    Issue [Unassigned]

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions