diff options
Diffstat (limited to 'packages/server/src')
| -rw-r--r-- | packages/server/src/tools/tool-registry.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/server/src/tools/tool-registry.ts b/packages/server/src/tools/tool-registry.ts index d7aaa5f6..f62a3256 100644 --- a/packages/server/src/tools/tool-registry.ts +++ b/packages/server/src/tools/tool-registry.ts @@ -187,7 +187,15 @@ export class ToolRegistry { command: mcpServerCmd, stderr: 'pipe', }); - await this.mcpClient.connect(transport); + try { + await this.mcpClient.connect(transport); + } catch (error) { + console.error( + 'failed to start or connect to MCP server using ' + + `command '${mcpServerCmd}'; \n${error}`, + ); + throw error; + } this.mcpClient.onerror = (error) => { console.error('MCP ERROR', error.toString()); }; |
