/** * Unity MCP Vertical Slice — server configuration (2.13.0). * * Builds a reusable Jensen-side `McpServerDefinition` that reaches the LOTG * Unity Editor's MCP relay through non-interactive SSH stdio. The MCP Client * Foundation continues to see a normal stdio child process (`ssh`); this module * only constructs the safe argv. * * No secrets are stored. SSH authentication is assumed to already work through * the operator's existing key material; the definition never persists * credentials. The Windows username is resolved remotely through `%USERPROFILE%` * rather than hardcoded. */ import type { McpServerDefinition } from "../mcp-foundation/mcp-types.js"; import type { UnityServerTarget } from "./unity-types.js"; /** Canonical LOTG Unity endpoint on Blackpearl. Configurable, not a credential. */ export declare const LOTG_UNITY_TARGET: UnityServerTarget; export declare const UNITY_DEFAULT_STARTUP_TIMEOUT_MS = 15000; export declare const UNITY_DEFAULT_REQUEST_TIMEOUT_MS = 30000; /** * The remote relay argv string executed by the SSH session's default shell * (cmd.exe on the LOTG host). `--mcp` selects MCP stdio mode; `--project-path` * targets the exact LOTG project so a multi-project host is never ambiguous. */ export declare function unityRelayCommand(target: UnityServerTarget): string; /** * Build a Jensen `McpServerDefinition` for a Unity MCP endpoint carried across * SSH stdio. Output is plain, serializable, secret-free configuration. */ export declare function buildUnityMcpServerDefinition(target: UnityServerTarget): McpServerDefinition; //# sourceMappingURL=unity-server-config.d.ts.map