/**
 * Reserved port table for in-house MCP servers.
 *
 * Each server gets a single port for its Streamable HTTP listener.
 * Pick from this table when adding a new server; do not collide with
 * the reserved ports listed below.
 *
 * Reserved (non-MCP) ports already in use in this repo -- do NOT collide:
 *   18800  sendblue-channel (webhook)
 *   18802  sendblue-channel (proactive)
 *   18803  rc-notifications-proxy
 *   3978   teams-channel (Bot Framework webhook)
 */
export const MCP_PORTS = {
  email: 18810,
  "teams-mcp": 18811,
  advancedmd: 18812,
  ringcentral: 18813,
  "ringcentral-admin": 18814,
  docstrange: 18815,
  rippling: 18816,
  curogram: 18817,
} as const;

export type McpPortName = keyof typeof MCP_PORTS;
