Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/contrib/mcp/electron-browser/mcp.contribution.ts
5316 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { SyncDescriptor } from '../../../../platform/instantiation/common/descriptors.js';
7
import { InstantiationType, registerSingleton } from '../../../../platform/instantiation/common/extensions.js';
8
import { mcpDiscoveryRegistry } from '../common/discovery/mcpDiscovery.js';
9
import { IWorkbenchMcpGatewayService } from '../common/mcpGatewayService.js';
10
import { IMcpDevModeDebugging } from '../common/mcpDevMode.js';
11
import { McpDevModeDebuggingNode } from './mcpDevModeDebuggingNode.js';
12
import { NativeMcpDiscovery } from './nativeMpcDiscovery.js';
13
import { WorkbenchMcpGatewayService } from './mcpGatewayService.js';
14
15
mcpDiscoveryRegistry.register(new SyncDescriptor(NativeMcpDiscovery));
16
registerSingleton(IMcpDevModeDebugging, McpDevModeDebuggingNode, InstantiationType.Delayed);
17
registerSingleton(IWorkbenchMcpGatewayService, WorkbenchMcpGatewayService, InstantiationType.Delayed);
18
19