jobnimbus-mcp-client
Version:
JobNimbus MCP Client - Connect Claude Desktop to remote JobNimbus MCP server
83 lines • 2.48 kB
TypeScript
/**
* Compare Material Alternatives Tool - Simplified Implementation
*/
import { BaseTool } from '../baseTool.js';
export declare class CompareMaterialAlternativesTool extends BaseTool {
get definition(): {
name: string;
description: string;
inputSchema: {
type: "object";
properties: {
base_material: {
type: string;
description: string;
};
compare_to: {
type: string;
description: string;
items: {
type: string;
};
};
};
required: string[];
};
};
execute(input: any): Promise<{
success: boolean;
error: string;
base_material?: undefined;
alternatives?: undefined;
best_value?: undefined;
best_quality?: undefined;
summary?: undefined;
} | {
success: boolean;
base_material: any;
alternatives: {
specification: any;
similarity_score: number;
cost_comparison: {
cost_difference: number;
cost_difference_percent: number;
is_cheaper: boolean;
};
quality_rating: number;
pros: string[];
cons: string[];
recommendation: string;
}[];
best_value: {
specification: any;
similarity_score: number;
cost_comparison: {
cost_difference: number;
cost_difference_percent: number;
is_cheaper: boolean;
};
quality_rating: number;
pros: string[];
cons: string[];
recommendation: string;
};
best_quality: {
specification: any;
similarity_score: number;
cost_comparison: {
cost_difference: number;
cost_difference_percent: number;
is_cheaper: boolean;
};
quality_rating: number;
pros: string[];
cons: string[];
recommendation: string;
};
summary: string;
error?: undefined;
}>;
}
declare const _default: () => CompareMaterialAlternativesTool;
export default _default;
//# sourceMappingURL=compareMaterialAlternatives.d.ts.map