UNPKG

@redocly/theme

Version:

Shared UI components lib

31 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateMCPDeepLink = generateMCPDeepLink; function generateCursorMCPDeepLink(config) { const cursorConfig = { url: config.url, description: 'MCP Server', }; const encodedConfig = btoa(JSON.stringify(cursorConfig)); return `cursor://anysphere.cursor-deeplink/mcp/install?name=${config.serverName}&config=${encodedConfig}`; } function generateVSCodeMCPDeepLink(config) { const vscodeConfig = { name: config.serverName, url: config.url, type: 'http', }; const encodedConfig = encodeURIComponent(JSON.stringify(vscodeConfig)); return `vscode:mcp/install?${encodedConfig}`; } function generateMCPDeepLink(clientType, config) { switch (clientType) { case 'cursor': return generateCursorMCPDeepLink(config); case 'vscode': return generateVSCodeMCPDeepLink(config); default: return generateCursorMCPDeepLink(config); } } //# sourceMappingURL=mcp.js.map