Files
vscode/src/vscode-dts/vscode.proposed.mcpServerDefinitions.d.ts
Don Jayamanne 2fd8c70fa1 mcp: expose MCP server definitions to ext host (#288798)
* Expose MCP server definitions to ext host

* Fixes

* Update src/vs/workbench/api/common/extHostTypeConverters.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/vs/workbench/api/browser/mainThreadMcp.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Address review comments

* address review comments

* Reuse McpServerDefinition.Serialized instead of custom DTOs (#289165)

* Initial plan

* Reuse McpServerDefinition.Serialized instead of custom DTO interfaces

Co-authored-by: DonJayamanne <1948812+DonJayamanne@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: DonJayamanne <1948812+DonJayamanne@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-01-20 14:45:55 -08:00

32 lines
1.1 KiB
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
declare module 'vscode' {
// https://github.com/microsoft/vscode/issues/288777 @DonJayamanne
/**
* Namespace for language model related functionality.
*/
export namespace lm {
/**
* All MCP server definitions known to the editor. This includes
* servers defined in user and workspace mcp.json files as well as those
* provided by extensions.
*
* Consumers should listen to {@link onDidChangeMcpServerDefinitions} and
* re-read this property when it fires.
*/
export const mcpServerDefinitions: readonly McpServerDefinition[];
/**
* Event that fires when the set of MCP server definitions changes.
* This can be due to additions, deletions, or modifications of server
* definitions from any source.
*/
export const onDidChangeMcpServerDefinitions: Event<void>;
}
}