Skip to content

Commit 9a06c05

Browse files
authored
feat: remove sf-suggest-cli-command W-19452518 (#166)
* feat: remove sf-suggest-cli-command * chore: restore file that was still needed
1 parent fdf3d5a commit 9a06c05

File tree

9 files changed

+24
-1569
lines changed

9 files changed

+24
-1569
lines changed

packages/mcp/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
"package.json"
4242
],
4343
"dependencies": {
44-
"@huggingface/transformers": "^3.7.0",
4544
"@modelcontextprotocol/sdk": "^1.16.0",
4645
"@oclif/core": "^4.5.1",
4746
"@salesforce/agents": "^0.15.4",
@@ -55,7 +54,6 @@
5554
"@salesforce/source-tracking": "^7.4.8",
5655
"@salesforce/telemetry": "^6.1.0",
5756
"@salesforce/ts-types": "^2.0.11",
58-
"faiss-node": "^0.5.1",
5957
"zod": "^3.25.76"
6058
},
6159
"devDependencies": {

packages/mcp/src/index.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import { Command, Flags, ux } from '@oclif/core';
2222
import Cache from './utils/cache.js';
2323
import { Telemetry } from './telemetry.js';
2424
import { SfMcpServer } from './sf-mcp-server.js';
25-
import { maybeBuildIndex } from './utils/assets.js';
2625
import { registerToolsets } from './utils/registry-utils.js';
2726
import { Services } from './services.js';
2827

@@ -163,11 +162,15 @@ You can also use special values to control access to orgs:
163162
}
164163
);
165164

166-
await maybeBuildIndex(this.config.dataDir);
167-
168165
const services = new Services({ telemetry: this.telemetry, dataDir: this.config.dataDir });
169166

170-
await registerToolsets(flags.toolsets ?? ['all'], flags['dynamic-tools'] ?? false, flags['allow-non-ga-tools'] ?? false, server, services);
167+
await registerToolsets(
168+
flags.toolsets ?? ['all'],
169+
flags['dynamic-tools'] ?? false,
170+
flags['allow-non-ga-tools'] ?? false,
171+
server,
172+
services
173+
);
171174

172175
const transport = new StdioServerTransport();
173176
await server.connect(transport);

packages/mcp/src/main-server-provider.ts

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,11 @@
1414
* limitations under the License.
1515
*/
1616

17-
import { McpProvider, McpTool, Services } from '@salesforce/mcp-provider-api';
17+
import { McpTool } from '@salesforce/mcp-provider-api';
1818
import { SfMcpServer } from './sf-mcp-server.js';
1919
import { EnableToolsMcpTool } from './tools/sf-enable-tools.js';
2020
import { ListToolsMcpTool } from './tools/sf-list-tools.js';
21-
import { SuggestCliCommandMcpTool } from './tools/sf-suggest-cli-command.js';
2221

2322
export function createDynamicServerTools(server: SfMcpServer): McpTool[] {
2423
return [new EnableToolsMcpTool(server), new ListToolsMcpTool()];
2524
}
26-
27-
export class MainServerProvider extends McpProvider {
28-
public getName(): string {
29-
return 'MainServerProvider';
30-
}
31-
32-
public async provideTools(services: Services): Promise<McpTool[]> {
33-
return Promise.resolve([new SuggestCliCommandMcpTool(services)]);
34-
}
35-
}

packages/mcp/src/registry.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,10 @@
1717
import { McpProvider } from '@salesforce/mcp-provider-api';
1818
import { DxCoreMcpProvider } from '@salesforce/mcp-provider-dx-core';
1919
import { CodeAnalyzerMcpProvider } from '@salesforce/mcp-provider-code-analyzer';
20-
import { MainServerProvider } from './main-server-provider.js';
2120

2221
/** -------- ADD McpProvider INSTANCES HERE ------------------------------------------------------------------------- */
2322

2423
export const MCP_PROVIDER_REGISTRY: McpProvider[] = [
25-
new MainServerProvider(),
2624
new DxCoreMcpProvider(),
2725
new CodeAnalyzerMcpProvider(),
2826
// Add new instances here

packages/mcp/src/scripts/build-index.ts

Lines changed: 0 additions & 154 deletions
This file was deleted.

0 commit comments

Comments
 (0)