/**
 * Server mode — controls which tool variants, descriptions, and response formats are served.
 *
 * - `'default'` — standard MCP tools for generic clients (sync/async execution, text responses)
 * - `'apps'`    — MCP Apps tool variants (always-async execution, widget metadata)
 *
 * The `'apps'` name comes from the [MCP Apps specification (2026-01-26)](https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/2026-01-26/apps.mdx),
 * the open standard for widget-embedded UI in MCP clients. The value was previously
 * named `'openai'` but is renamed here to reflect that the protocol is no longer
 * OpenAI-specific; `'openai'` is kept as a deprecated alias at CLI/env ingestion
 * (see {@link parseServerMode}) and is silently normalized to `'apps'`.
 */

!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="e2201be3-bb0c-5ff7-b32c-2c53eba80bf9")}catch(e){}}();
export const ServerMode = {
    DEFAULT: 'default',
    APPS: 'apps',
};
/** All valid server modes, for iteration in tests and caches. */
export const SERVER_MODES = Object.values(ServerMode);
//# sourceMappingURL=types.js.map
//# debugId=e2201be3-bb0c-5ff7-b32c-2c53eba80bf9
