{"record":{"id":"f0675d77f2964ab3","repo":"cline/cline","slug":"unknown-mcp-server-servername","errorCode":null,"errorMessage":"Unknown MCP server: ${serverName}","messagePattern":"Unknown MCP server: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"sdk/packages/core/src/extensions/mcp/config-loader.ts","lineNumber":864,"sourceCode":"\toptions: LoadMcpSettingsOptions = {},\n): McpServerOAuthState | undefined {\n\tconst config = loadMcpSettingsFile(options);\n\tif (!Object.hasOwn(config.mcpServers, serverName)) {\n\t\treturn undefined;\n\t}\n\treturn normalizeMcpServerOAuthState(config.mcpServers[serverName]?.oauth);\n}\n\nfunction buildOAuthStateMutator(\n\tserverName: string,\n\tupdater: (current: McpServerOAuthState) => McpServerOAuthState,\n\toptions: UpdateMcpServerOAuthStateOptions,\n): McpSettingsMutator<McpServerOAuthState> {\n\treturn (settings) => {\n\t\tconst servers = settings.mcpServers as Record<string, unknown>;\n\t\tconst server = getOwnServerRecord(servers, serverName);\n\t\tif (!server) {\n\t\t\tthrow new Error(`Unknown MCP server: ${serverName}`);\n\t\t}\n\t\tif (options.expectedOAuthClient !== undefined) {\n\t\t\tconst parsedClient = oauthClientSchema.safeParse(server.oauthClient);\n\t\t\tconst currentClient = parsedClient.success\n\t\t\t\t? parsedClient.data\n\t\t\t\t: undefined;\n\t\t\tconst expectedClient = options.expectedOAuthClient ?? undefined;\n\t\t\tif (\n\t\t\t\tcurrentClient?.clientId !== expectedClient?.clientId ||\n\t\t\t\tcurrentClient?.clientSecret !== expectedClient?.clientSecret\n\t\t\t) {\n\t\t\t\tthrow new McpOAuthClientChangedError(serverName);\n\t\t\t}\n\t\t}\n\n\t\tconst current = validateOauthState(server.oauth) ?? {};\n\t\tconst updated = normalizeMcpServerOAuthState(updater(current));\n\t\tif (updated) {","sourceCodeStart":846,"sourceCodeEnd":882,"githubUrl":"https://github.com/cline/cline/blob/491b30b806fdb8c93513f821f2b87d63a61542f5/sdk/packages/core/src/extensions/mcp/config-loader.ts#L846-L882","documentation":"Error \"Unknown MCP server: ${serverName}\" thrown in cline/cline.","triggerScenarios":"Thrown at sdk/packages/core/src/extensions/mcp/config-loader.ts:864 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"}