@toolprint/hypertool-mcp
Version:
HyperTool MCP proxy server for routing requests between clients and multiple underlying MCP servers
42 lines • 1.47 kB
TypeScript
/**
* Runtime options for Hypertool MCP server from CLI arguments
*/
import { ServerTransportType } from "../server/types.js";
/**
* Runtime transport type options (matches server ServerTransportType)
*/
export type RuntimeTransportType = ServerTransportType;
/**
* Runtime configuration options parsed from CLI arguments
*/
export interface RuntimeOptions {
/** Transport protocol to use */
transport: RuntimeTransportType;
/** Port number for HTTP transport (only valid with transport=http) */
port?: number;
/** Host address for HTTP transport (only valid with transport=http) */
host?: string;
/** Enable debug mode with verbose logging */
debug: boolean;
/** Allow tools with changed reference hashes (insecure mode) */
insecure: boolean;
/** Toolset name to load on startup */
equipToolset?: string;
/** Path to MCP configuration file (overrides all other config sources) */
configPath?: string;
/** Linked application ID for loading app-specific config */
linkedApp?: string;
/** Profile ID for workspace/project-specific config */
profile?: string;
/** Log level for the application */
logLevel?: string;
/** Server group name to load servers from */
group?: string;
/** Persona name to activate on startup */
persona?: string;
}
/**
* Default runtime options
*/
export declare const DEFAULT_RUNTIME_OPTIONS: RuntimeOptions;
//# sourceMappingURL=runtime.d.ts.map