MCPcopy Index your code
hub / github.com/coder/mux / setServerEnabled

Method setServerEnabled

src/node/services/mcpConfigService.ts:302–316  ·  view source on GitHub ↗
(name: string, enabled: boolean)

Source from the content-addressed store, hash-verified

300 }
301
302 async setServerEnabled(name: string, enabled: boolean): Promise<Result<void>> {
303 const cfg = await this.getGlobalConfig();
304 const entry = cfg.servers[name];
305 if (!entry) {
306 return Err(`Server ${name} not found`);
307 }
308 cfg.servers[name] = { ...entry, disabled: !enabled };
309 try {
310 await this.saveGlobalConfig(cfg);
311 return Ok(undefined);
312 } catch (error) {
313 log.error("Failed to update MCP server enabled state", { name, error });
314 return Err(getErrorMessage(error));
315 }
316 }
317
318 async removeServer(name: string): Promise<Result<void>> {
319 const cfg = await this.getGlobalConfig();

Callers 2

routerFunction · 0.80

Calls 5

getGlobalConfigMethod · 0.95
saveGlobalConfigMethod · 0.95
ErrFunction · 0.90
OkFunction · 0.90
getErrorMessageFunction · 0.90

Tested by

no test coverage detected