diff --git a/src/vs/workbench/contrib/mcp/browser/mcpServersView.ts b/src/vs/workbench/contrib/mcp/browser/mcpServersView.ts index 864cc4f5f8cbe..61e85f1f2e3ca 100644 --- a/src/vs/workbench/contrib/mcp/browser/mcpServersView.ts +++ b/src/vs/workbench/contrib/mcp/browser/mcpServersView.ts @@ -336,7 +336,8 @@ export class McpServersListView extends AbstractExtensionsListView { const disposables = new DisposableStore(); if (query) { - const servers = await this.mcpWorkbenchService.queryGallery({ text: query.replace('@mcp', '') }); + const text = query.replace('@mcp', '').replace(/@sort:(\w+)(-\w*)?/g, '').trim(); + const servers = await this.mcpWorkbenchService.queryGallery({ text }); const model = disposables.add(new IterativePagedModel(servers)); return { model, disposables }; }