@@ -469,8 +469,8 @@ def dispatch_command(command: str, **kwargs) -> Dict:
|
||||
|
||||
elif command == "set_target":
|
||||
return executor.set_target(
|
||||
kwargs["target"],
|
||||
kwargs.get("configuration")
|
||||
kwargs["target"], # This will be passed as target_name
|
||||
**kwargs.get("configuration", {})
|
||||
)
|
||||
|
||||
elif command == "sample":
|
||||
|
||||
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