MCP client update tools

Description

When the MCP server sends a notifications/tools/list_changed notification to Cursor, it does not reciprocate with a tools/list message.

This is in spite of the server responding with the capabilities as follows:

{
  "protocolVersion": "2024-11-05",
  "capabilities": {
    "prompts": {
      "listChanged": true
    },
    "resources": {
      "subscribe": true,
      "listChanged": true
    },
    "tools": {
      "listChanged": true
    }
  },
  "serverInfo": {
    "name": "MCP Server",
    "version": "0.1.0"
  },
  "instructions": "..."
}

Oddly enough, I’ve noticed that if I “touch” (e.g. update timestamps) on the Cursor MCP configuration file, then cursor will send a tools/list request.