UNPKG

touchdesigner-mcp-server

Version:
25 lines (24 loc) 731 B
import type { McpServer, Transport } from "@modelcontextprotocol/server"; import type { ILogger } from "../core/logger.js"; import type { Result } from "../core/result.js"; /** * Manages the connection between TouchDesignerServer and MCP transport */ export declare class ConnectionManager { private readonly server; private readonly logger; private transport; constructor(server: McpServer, logger: ILogger); /** * Connect to MCP transport */ connect(transport: Transport): Promise<Result<void, Error>>; /** * Disconnect from MCP transport */ disconnect(): Promise<Result<void, Error>>; /** * Check if connected to MCP transport */ isConnected(): boolean; }