• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stacklok / toolhive / 18591972648
59%

Build:
DEFAULT BRANCH: main
Ran 17 Oct 2025 12:03PM UTC
Jobs 1
Files 292
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Oct 2025 11:58AM UTC coverage: 46.591% (-0.2%) from 46.766%
18591972648

push

github

web-flow
Add MCPRemoteProxy CRD definition and schema (#2240)

Introduces the MCPRemoteProxy custom resource definition for proxying
remote MCP servers in Kubernetes with authentication, authorization,
audit logging, and tool filtering capabilities.

This CRD enables organizations to deploy centralized proxies for
external SaaS MCP services (e.g., Salesforce MCP, GitHub MCP) with
visibility, policy enforcement, and audit trails.

Key features:
- Remote URL configuration with HTTPS validation
- Configurable transport (SSE or streamable-http)
- Required OIDC authentication for incoming requests
- Optional token exchange for remote service authentication
- Authorization policy support (inline or ConfigMap)
- Audit logging configuration
- Tool filtering and renaming via MCPToolConfig references
- OpenTelemetry telemetry integration
- Resource requirements and overrides

Includes:
- CRD type definition with kubebuilder markers
- Generated deepcopy methods
- Generated CRD manifest with OpenAPI v3 schema
- Operator-crds chart version bump (0.0.35 -> 0.0.36)
- API documentation

Note: RBAC permissions will be added when the controller is implemented.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>

3 of 112 new or added lines in 2 files covered. (2.68%)

25 existing lines in 3 files now uncovered.

17916 of 38454 relevant lines covered (46.59%)

15.64 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
12
20.0
cmd/thv-operator/api/v1alpha1/mcpremoteproxy_types.go
97
0.0
0.0% cmd/thv-operator/api/v1alpha1/zz_generated.deepcopy.go

Uncovered Existing Lines

Lines Coverage ∆ File
2
92.86
-1.43% pkg/secrets/keyring/composite.go
2
81.62
-0.56% pkg/transport/proxy/httpsse/http_proxy.go
21
48.94
-15.96% pkg/secrets/keyring/keyctl_linux.go
Jobs
ID Job ID Ran Files Coverage
1 18591972648.1 17 Oct 2025 12:03PM UTC 292
46.59
GitHub Action Run
Source Files on build 18591972648
  • Tree
  • List 292
  • Changed 4
  • Source Changed 1
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #18591972648
  • fe957d94 on github
  • Prev Build on main (#18590532805)
  • Next Build on main (#18593012907)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc