INNER CODE UNIT · JavaScript

flag

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

  const flag = args.find(arg => arg.startsWith(`${name}=`));
  if (flag === undefined) return null;
  const value = flag.slice(name.length + 1);
  if (value === '') usageError(`${name}= requires a value`);
  return value;
}

// Digits only — Number() would accept '0x1f' and parseInt() would accept '80abc'.
function portValue(name) {
  const raw = argValue(name);
  if (raw === null) return null;
  if (!/^\d+$/.test(raw) || raw < 1 || raw > 65535) {
    usageError(`${name}=${raw} is not a valid port (expected an integer 1-65535)`);
  }
  return Number(raw);
}

// `POST /sse` hands whatever it receives to handleMCPRequest, which drives the

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…