Path: blob/main/src/vs/workbench/contrib/mcp/electron-browser/mcp.contribution.ts
5316 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { SyncDescriptor } from '../../../../platform/instantiation/common/descriptors.js';6import { InstantiationType, registerSingleton } from '../../../../platform/instantiation/common/extensions.js';7import { mcpDiscoveryRegistry } from '../common/discovery/mcpDiscovery.js';8import { IWorkbenchMcpGatewayService } from '../common/mcpGatewayService.js';9import { IMcpDevModeDebugging } from '../common/mcpDevMode.js';10import { McpDevModeDebuggingNode } from './mcpDevModeDebuggingNode.js';11import { NativeMcpDiscovery } from './nativeMpcDiscovery.js';12import { WorkbenchMcpGatewayService } from './mcpGatewayService.js';1314mcpDiscoveryRegistry.register(new SyncDescriptor(NativeMcpDiscovery));15registerSingleton(IMcpDevModeDebugging, McpDevModeDebuggingNode, InstantiationType.Delayed);16registerSingleton(IWorkbenchMcpGatewayService, WorkbenchMcpGatewayService, InstantiationType.Delayed);171819