resolveMcpServerDefinition
abstract var resolveMcpServerDefinition: (server: T, token: CancellationToken) -> ProviderResult<T>?(source)
This function will be called when the editor needs to start a MCP server. At this point, the extension may take any actions which may require user interaction, such as authentication. Any non-readonly
property of the server may be modified, and the extension should return the resolved server.
The extension may return undefined to indicate that the server should not be started, or throw an error. If there is a pending tool call, the editor will cancel it and return an error message to the language model.
Parameters
server
The MCP server to resolve
token
A cancellation token.