{"record":{"id":"05c01228b7c71ae8","repo":"cline/cline","slug":"mcp-server-settings-toggle-requires-a-server-name","errorCode":null,"errorMessage":"MCP server settings toggle requires a server name.","messagePattern":"MCP server settings toggle requires a server name\\.","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"sdk/packages/core/src/extensions/mcp/config-loader.ts","lineNumber":815,"sourceCode":"\t\ttypeof serversValue !== \"object\" ||\n\t\tArray.isArray(serversValue)\n\t) {\n\t\treturn undefined;\n\t}\n\tconst server = getOwnServerRecord(\n\t\tserversValue as Record<string, unknown>,\n\t\tserverName,\n\t);\n\treturn server ? parseMcpServerRegistration(serverName, server) : undefined;\n}\n\nexport function setMcpServerDisabled(\n\toptions: SetMcpServerDisabledOptions,\n): void {\n\tconst filePath = options.filePath ?? resolveDefaultMcpSettingsPath();\n\tconst name = options.name.trim();\n\tif (!name) {\n\t\tthrow new Error(\"MCP server settings toggle requires a server name.\");\n\t}\n\tupdateMcpSettingsFileSync(filePath, (settings) => {\n\t\tconst serversValue = settings.mcpServers;\n\t\tif (\n\t\t\t!serversValue ||\n\t\t\ttypeof serversValue !== \"object\" ||\n\t\t\tArray.isArray(serversValue)\n\t\t) {\n\t\t\tthrow new Error(\n\t\t\t\t`Invalid MCP settings at \"${filePath}\": mcpServers must be an object.`,\n\t\t\t);\n\t\t}\n\t\tconst servers = { ...(serversValue as Record<string, unknown>) };\n\t\tconst current = getOwnServerRecord(servers, name);\n\t\tif (!current) {\n\t\t\tthrow new Error(`Unknown MCP server: ${name}`);\n\t\t}\n\t\tconst next = { ...current };","sourceCodeStart":797,"sourceCodeEnd":833,"githubUrl":"https://github.com/cline/cline/blob/491b30b806fdb8c93513f821f2b87d63a61542f5/sdk/packages/core/src/extensions/mcp/config-loader.ts#L797-L833","documentation":"Error \"MCP server settings toggle requires a server name.\" thrown in cline/cline.","triggerScenarios":"Thrown at sdk/packages/core/src/extensions/mcp/config-loader.ts:815 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"491b30b806fdb8c93513f821f2b87d63a61542f5","analyzedAt":"2026-08-25T13:45:22.367Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}