INNER CODE UNIT · JavaScript

notifyToolsListChanged

aeonfun/opendia · opendia-mcp/server.js:267

function notifyToolsListChanged() {
  const signature = availableTools.length > 0 ? toolSignature(availableTools) : "";
  if (!clientInitialized || signature === lastToolSignature) {
    return;
  }
  lastToolSignature = signature;

  const notification = JSON.stringify({
    jsonrpc: "2.0",
    method: "notifications/tools/list_changed",
  });

  if (!sseOnly) {
    process.stdout.write(notification + "\n");
  }
  for (const res of sseClients) {
    res.write(`data: ${notification}\n\n`);
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…