UNPKG

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
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 };