Juan Antonio Osorio
Juan Antonio Osorio
## Description Add a platform-agnostic `StatusReporter` interface to enable vMCP runtime to report operational status. This enables real-time status updates from the running vMCP binary rather than controller-inferred status. ##...
## Description Implement health monitoring and circuit breaker patterns to detect and handle backend failures gracefully. **Scope:** - Periodic health checks for backend MCP servers - Backend health status tracking...
## Summary Reorganize vMCP tests into distinct e2e and integration test layers for faster feedback loops and better edge case coverage. ## Background Current vMCP test architecture: - **~5,500 lines**...
## Summary Add audit logging to the vMCP server to track all MCP operations for security, compliance, and debugging purposes. ## Background ToolHive has a comprehensive audit logging system (`pkg/audit/`)...
## Summary Instrument the vMCP server with OpenTelemetry metrics to enable observability and monitoring of virtual MCP server deployments. ## Background ToolHive already has a comprehensive telemetry package (`pkg/telemetry/`) that...
## Summary Implement product telemetry for vMCP to track usage patterns and inform product decisions. ## Background ToolHive has existing patterns for product telemetry: - Operator telemetry in `pkg/operator/telemetry/` for...
## Summary The VirtualMCPServer CRD supports referencing external `VirtualMCPCompositeToolDefinition` resources via `CompositeToolRefs`, but the converter does not currently process these references. ## Current State **CRD** (`cmd/thv-operator/api/v1alpha1/virtualmcpserver_types.go:32-35`): ```go type VirtualMCPServerSpec struct...
## Problem The current `WorkloadToolConfig.Filter` field is an allow-list of tool names: - `Filter: ["tool1", "tool2"]` → allows only those tools - `Filter: []` or `Filter: nil` → allows ALL...
## Summary The VirtualMCPServer CRD is missing `OnDecline` and `OnCancel` fields for workflow steps, which are supported by the implementation for handling elicitation responses. ## Current State **Implementation** (`pkg/vmcp/config/config.go:395-396`): ```go...
## Summary Proposes adding comprehensive tool metadata to the existing ToolHive publisher extension (`io.github.stacklok`) in the upstream MCP Registry format. This extends beyond simple tool names to include full MCP...