Juan Antonio Osorio

Results 64 issues of 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. ##...

enhancement
go
kubernetes
api
operator
vmcp

## 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...

enhancement
go
api
telemetry
vmcp

## 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**...

enhancement
go
kubernetes
operator
vmcp

## 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/`)...

enhancement
go
audit
api
vmcp

## 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...

enhancement
go
kubernetes
api
telemetry
vmcp

## 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...

enhancement
vmcp

## 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...

enhancement
go
kubernetes
operator
vmcp

## 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...

enhancement
kubernetes
api

## 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...

enhancement
go
kubernetes
operator
vmcp

## 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...

size/S