13
src/index.ts
13
src/index.ts
@@ -216,9 +216,14 @@ export class CudaQuantumMCPServer {
|
||||
|
||||
// Set default target if specified
|
||||
if (this.config.defaultTarget) {
|
||||
const bridge = getPythonBridge();
|
||||
await bridge.setTarget(this.config.defaultTarget);
|
||||
this.logger.info(`Set default quantum target: ${this.config.defaultTarget}`);
|
||||
try {
|
||||
const bridge = getPythonBridge();
|
||||
await bridge.setTarget(this.config.defaultTarget);
|
||||
this.logger.info(`Set default quantum target: ${this.config.defaultTarget}`);
|
||||
} catch (error) {
|
||||
this.logger.warn(`Failed to set default target ${this.config.defaultTarget}, continuing without it:`, error);
|
||||
// Don't fail initialization if target setup fails
|
||||
}
|
||||
}
|
||||
|
||||
this.logger.info('CUDA Quantum MCP Server initialized successfully');
|
||||
@@ -287,7 +292,7 @@ async function main(): Promise<void> {
|
||||
name: process.env.MCP_SERVER_NAME || 'cuda-quantum-mcp',
|
||||
version: process.env.MCP_SERVER_VERSION || '1.0.0',
|
||||
pythonPath: process.env.CUDAQ_PYTHON_PATH,
|
||||
defaultTarget: process.env.CUDAQ_DEFAULT_TARGET || 'qpp-cpu',
|
||||
defaultTarget: process.env.CUDAQ_DEFAULT_TARGET, // Don't set default target to avoid initialization issues
|
||||
logLevel: process.env.LOG_LEVEL === 'debug' ? LogLevel.DEBUG :
|
||||
process.env.LOG_LEVEL === 'warn' ? LogLevel.WARN :
|
||||
process.env.LOG_LEVEL === 'error' ? LogLevel.ERROR :
|
||||
|
||||
Referencia en una nueva incidencia
Block a user