File tree Expand file tree Collapse file tree
packages/ai-native/src/browser/mcp/config Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -201,14 +201,14 @@ export class MCPConfigService extends Disposable {
201201 delete servers [ prev . name ] ;
202202 }
203203 servers [ data . name ] = serverConfig ;
204- await this . sumiMCPServerBackendProxy . $addOrUpdateServer ( data as MCPServerDescription ) ;
205204 // 更新情况下,如果原有服务是启用状态,则进行如下操作:
206205 // 1. 关闭旧的服务
207206 // 2. 启动新的服务
207+ await this . preferenceService . set ( 'mcp' , { mcpServers : servers } ) ;
208208 if ( prev ?. enabled ) {
209- await this . sumiMCPServerBackendProxy . $removeServer ( prev . name ) ;
209+ this . sumiMCPServerBackendProxy . $removeServer ( prev . name ) ;
210210 }
211- await this . preferenceService . set ( 'mcp' , { mcpServers : servers } ) ;
211+ this . sumiMCPServerBackendProxy . $addOrUpdateServer ( data as MCPServerDescription ) ;
212212 }
213213
214214 async deleteServer ( serverName : string ) : Promise < void > {
You can’t perform that action at this time.
0 commit comments