sfcc-dev-mcp
Version:
MCP server for Salesforce B2C Commerce Cloud development assistance including logs, debugging, and development tools
590 lines • 18.3 kB
TypeScript
/**
* 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