touchdesigner-mcp-server
Version:
MCP server for TouchDesigner
25 lines (24 loc) • 731 B
TypeScript
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;
}