UNPKG

sfcc-dev-mcp

Version:

MCP server for Salesforce B2C Commerce Cloud development assistance including logs, debugging, and development tools

590 lines 18.3 kB
/** * MCP Tool Definitions for SFCC Development * * This module contains all the tool definitions organized by category * to keep the main server file clean and maintainable. */ export declare const SFCC_DOCUMENTATION_TOOLS: ({ name: string; description: string; inputSchema: { type: string; properties: { className: { type: string; description: string; }; expand: { type: string; description: string; default: boolean; }; query?: undefined; methodName?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; className?: undefined; expand?: undefined; methodName?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { className: { type: string; description: string; }; expand?: undefined; query?: undefined; methodName?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { methodName: { type: string; description: string; }; className?: undefined; expand?: undefined; query?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { className?: undefined; expand?: undefined; query?: undefined; methodName?: undefined; }; required?: undefined; }; })[]; export declare const BEST_PRACTICES_TOOLS: ({ name: string; description: string; inputSchema: { type: string; properties: { guideName?: undefined; query?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { guideName: { type: string; enum: string[]; description: string; }; query?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; guideName?: undefined; }; required: string[]; }; })[]; export declare const SFRA_DOCUMENTATION_TOOLS: ({ name: string; description: string; inputSchema: { type: string; properties: { documentName?: undefined; query?: undefined; className?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { documentName: { type: string; enum: string[]; description: string; }; query?: undefined; className?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { query: { type: string; description: string; }; documentName?: undefined; className?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { className: { type: string; enum: string[]; description: string; }; documentName?: undefined; query?: undefined; }; required: string[]; }; })[]; export declare const LOG_TOOLS: ({ name: string; description: string; inputSchema: { type: string; properties: { date: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; pattern?: undefined; logLevel?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { date: { type: string; description: string; }; limit?: undefined; pattern?: undefined; logLevel?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { pattern: { type: string; description: string; }; logLevel: { type: string; enum: string[]; description: string; }; date: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { date?: undefined; limit?: undefined; pattern?: undefined; logLevel?: undefined; }; required?: undefined; }; })[]; export declare const SYSTEM_OBJECT_TOOLS: ({ name: string; description: string; inputSchema: { type: string; properties: { start: { type: string; description: string; default: number; }; count: { type: string; description: string; default: number; }; select: { type: string; description: string; default: string; }; objectType?: undefined; searchRequest?: undefined; groupId?: undefined; instanceType?: undefined; options?: undefined; }; required?: undefined; }; } | { name: string; description: string; inputSchema: { type: string; properties: { objectType: { type: string; description: string; }; start?: undefined; count?: undefined; select?: undefined; searchRequest?: undefined; groupId?: undefined; instanceType?: undefined; options?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { objectType: { type: string; description: string; }; searchRequest: { type: string; description: string; properties: { query: { type: string; description: string; properties: { text_query: { type: string; description: string; properties: { fields: { type: string; items: { type: string; }; description: string; }; search_phrase: { type: string; description: string; }; }; required: string[]; }; term_query: { type: string; description: string; properties: { fields: { type: string; items: { type: string; }; description: string; }; operator: { type: string; description: string; }; values: { type: string; description: string; }; }; required: string[]; }; bool_query: { type: string; description: string; properties: { must: { type: string; description: string; }; must_not: { type: string; description: string; }; should: { type: string; description: string; }; }; }; match_all_query: { type: string; description: string; properties: {}; }; }; }; sorts: { type: string; description: string; items: { type: string; properties: { field: { type: string; description: string; }; sort_order: { type: string; enum: string[]; description: string; }; }; required: string[]; }; }; start: { type: string; description: string; default: number; }; count: { type: string; description: string; default: number; }; select: { type: string; description: string; }; }; }; start?: undefined; count?: undefined; select?: undefined; groupId?: undefined; instanceType?: undefined; options?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { groupId: { type: string; description: string; }; instanceType: { type: string; enum: string[]; description: string; default: string; }; searchRequest: { type: string; description: string; properties: { query: { type: string; description: string; properties: { text_query: { type: string; description: string; properties: { fields: { type: string; items: { type: string; }; description: string; }; search_phrase: { type: string; description: string; }; }; required: string[]; }; term_query: { type: string; description: string; properties: { fields: { type: string; items: { type: string; }; description: string; }; operator: { type: string; description: string; }; values: { type: string; description: string; }; }; required: string[]; }; bool_query: { type: string; description: string; properties: { must: { type: string; description: string; }; must_not: { type: string; description: string; }; should: { type: string; description: string; }; }; }; match_all_query: { type: string; description: string; properties: {}; }; }; }; sorts: { type: string; description: string; items: { type: string; properties: { field: { type: string; description: string; }; sort_order: { type: string; enum: string[]; description: string; }; }; required: string[]; }; }; start: { type: string; description: string; default: number; }; count: { type: string; description: string; default: number; }; select: { type: string; description: string; }; }; }; options: { type: string; description: string; properties: { maskPasswords: { type: string; description: string; default: boolean; }; expand: { type: string; description: string; }; }; }; start?: undefined; count?: undefined; select?: undefined; objectType?: undefined; }; required: string[]; }; })[]; //# sourceMappingURL=tool-definitions.d.ts.map