vme-mcp-server
Version:
An intelligent Model Context Protocol (MCP) server that transforms HPE VM Essentials (VME) infrastructure management into natural language conversations. Provision VMs, manage resources, and control your infrastructure through simple English commands with
48 lines (47 loc) • 2.48 kB
JavaScript
import { parseIntentTool, handleParseIntent } from "./parse-intent.js";
import { createVMTool, handleCreateVM } from "./create-vm.js";
import { exportTrainingDataTool, handleExportTrainingData } from "./export-training-data.js";
import { provideFeedbackTool, handleProvideFeedback } from "./provide-feedback.js";
// Sprint 2: Capability Discovery Tools
import { discoverCapabilitiesTool, handleDiscoverCapabilities } from "./discover-capabilities.js";
import { checkCapabilityTool, handleCheckCapability } from "./check-capability.js";
import { getCacheStatusTool, handleGetCacheStatus } from "./get-cache-status.js";
import { queryResourcesTool, handleQueryResources } from "./query-resources.js";
// Re-export for external use
export { getResourcesTool, handleGetResources } from "./get-resources.js";
export { parseIntentTool, handleParseIntent } from "./parse-intent.js";
export { createVMTool, handleCreateVM } from "./create-vm.js";
export { exportTrainingDataTool, handleExportTrainingData } from "./export-training-data.js";
export { provideFeedbackTool, handleProvideFeedback } from "./provide-feedback.js";
export { discoverCapabilitiesTool, handleDiscoverCapabilities } from "./discover-capabilities.js";
export { checkCapabilityTool, handleCheckCapability } from "./check-capability.js";
export { getCacheStatusTool, handleGetCacheStatus } from "./get-cache-status.js";
export { queryResourcesTool, handleQueryResources } from "./query-resources.js";
// Collect all tool definitions
export const allTools = [
// Sprint 1.5 tools
// getResourcesTool, // DISABLED - caused 37K+ token responses, replaced by Sprint 2 capability discovery
parseIntentTool,
createVMTool,
exportTrainingDataTool,
provideFeedbackTool,
// Sprint 2 capability discovery tools
discoverCapabilitiesTool,
checkCapabilityTool,
getCacheStatusTool,
queryResourcesTool
];
// Export tool handlers map for easy lookup
export const toolHandlers = {
// Sprint 1.5 handlers
// get_resources: handleGetResources, // DISABLED - caused 37K+ token responses
parse_vm_intent: handleParseIntent,
create_vm: handleCreateVM,
export_training_data: handleExportTrainingData,
provide_feedback: handleProvideFeedback,
// Sprint 2 capability discovery handlers
discover_capabilities: handleDiscoverCapabilities,
check_capability: handleCheckCapability,
get_cache_status: handleGetCacheStatus,
query_resources: handleQueryResources
};