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/PR - TriageNew issue. Needs quick review to confirm validity and assign labels.bugSomething isn't working

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions