cline/cline · error · Error

MCP server settings toggle requires a server name.

Error message

MCP server settings toggle requires a server name.

What it means

Error "MCP server settings toggle requires a server name." thrown in cline/cline.

Source

Thrown at sdk/packages/core/src/settings/settings-service.ts:586

				const plugin = listPluginSettings({
					workspaceRoot: resolveWorkspaceRoot(input),
				}).find((item) => item.path === pluginPath);
				if (!plugin) {
					throw new Error(`Unknown plugin: ${pluginPath}`);
				}
				enabled = !plugin.enabled;
			}
			setDisabledPlugin(pluginPath, !enabled);
			return {
				snapshot: await this.list(input),
				changedTypes: ["plugins"],
			};
		}

		if (input.type === "mcp") {
			const name = input.name?.trim() || input.id?.trim();
			if (!name) {
				throw new Error("MCP server settings toggle requires a server name.");
			}
			const filePath = input.path?.trim() || resolveDefaultMcpSettingsPath();
			let targetEnabled = input.enabled;
			if (targetEnabled === undefined) {
				const current = resolveMcpServerRegistrations({ filePath }).find(
					(registration) => registration.name === name,
				);
				if (!current) {
					throw new Error(`Unknown MCP server: ${name}`);
				}
				targetEnabled = current.disabled === true;
			}
			setMcpServerDisabled({
				filePath,
				name,
				disabled: !targetEnabled,
			});
			return {

View on GitHub (pinned to 491b30b806)

When it happens

Trigger: Thrown at sdk/packages/core/src/settings/settings-service.ts:586 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of cline/cline@491b30b806 (2026-08-25). Data as JSON: /api/errors/3b2690e0eff0dded. Report an issue: GitHub.