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

stacklok / toolhive
60%

Build:
DEFAULT BRANCH: main
Repo Added 02 Sep 2025 07:32PM UTC
Files 461
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • 2012-respect-x-forwarded
  • 2023-inbound-network-permissions
  • 2160-podman-mac
  • 2680
  • 404-on-not-found-workload
  • accessor-helper-package
  • add-anonymous-usage-metrics
  • add-antigravity-client
  • add-bug-triage-agent
  • add-buildargs-to-protocol-builds
  • add-claude-agents
  • add-command-examples
  • add-embedding-engine
  • add-ginkgolinter
  • add-grafana-cli-example
  • add-groups
  • add-insecure-http-oidc-support
  • add-k8s-export-format
  • add-license-headers
  • add-mcp-meta-field-support
  • add-mcp-tasks-parser-support
  • add-mcpgroup-proposal
  • add-missing-api-validation
  • add-mpe
  • add-netwok-isolation-examples
  • add-oidc-resolver
  • add-pr-size-labeler
  • add-proxy-logs-endpoint
  • add-proxy-port-registry-support
  • add-registry-groups-cli-support
  • add-remote-mcp-e2e-tests
  • add-retrydelay-to-errorhandling-crd
  • add-schema-version-sync-test
  • add-stackers
  • add-tool-definitions-extension-proposal
  • add-ubi-latest-tag
  • add-usage-metrics-config-api-endpoint
  • add-vmcp-host-port-flags
  • add-vmcp-overrides-composite-e2e-tests
  • add-vmcp-yaml-loader-transform-tests
  • add-vmcp-yardstick-e2e-tests
  • add-vulncheck
  • add_vmcp_config
  • adding-endpoints
  • adds-auth-runconfig
  • adds-codecov-exclusions
  • adds-database-details
  • adds-global-config-otel
  • adds-kubernetes-registry
  • adds-missing-tests
  • adds-rbac-registry-server
  • adds-remote-proxy-int-tests
  • adds-slack-alert-toolhive
  • adds-tests
  • alternative-workaround
  • api-e2e-phase-i
  • api-e2e-phase-ii
  • api-e2e-testcontainer
  • api-e2e-tests
  • api-proxy-port
  • audit-max-size
  • audit-restore
  • audit_docs
  • audit_leak_shutdown
  • auth-discovery
  • auth-proxy-10-1-1-shared-discovery-types
  • auth-proxy-multi-user-storage
  • auth-proxy-oauth-userinfo
  • auth-proxy-pr-1-storage
  • auth-proxy-pr-10-1-handlers-infra
  • auth-proxy-pr-10-2-handlers-token
  • auth-proxy-pr-10-3-handlers-authorize
  • auth-proxy-pr-11-key-management
  • auth-proxy-pr-2-session
  • auth-proxy-pr-3-client
  • auth-proxy-pr-4-dcr
  • auth-proxy-pr-5-upstream
  • auth-proxy-pr-6-crypto
  • auth-proxy-pr-7-upstream-fetcher
  • auth-proxy-pr-7-upstream-http-client
  • auth-proxy-pr-7-upstream-http-error
  • auth-proxy-pr-7-upstream-oauth
  • auth-proxy-pr-8-in-memory-storage
  • auth-proxy-pr-9-oauth2-server-config-jwks
  • auth-refactored
  • auth-server-addition-proposal
  • auth-server-race-test
  • authenticated-token-source-monitoring
  • authserver-oauth-constants
  • auto-add-remote-server-to-clients
  • auto-update-branches
  • autoupdate-permission-issue
  • backends_discovery_in_status
  • bad_example
  • bearer-token-api
  • bearer-token-pr1-foundation
  • bearer-token-pr2-secrets
  • bearer-token-pr3-discovery
  • bearer-token-pr4-unauthenticated-state
  • bearer-token-pr6-cli-wire-up
  • bearer_auth
  • bearer_token_util
  • brand-refresh
  • build-env-cli-templates
  • build-env-config-foundation
  • build-env-secrets-implementation
  • build-env-secrets-proposal
  • bump-go
  • bump-go-1-25-3
  • bump-operator-versions
  • bump-registry
  • change-codecov
  • change-default-proxy-mode-streamable-http
  • change-default-proxy-mode-to-streamable-http
  • change-otel-metric-defaults
  • chore/change-renovate-commit-msg
  • chore/ci-task-ensure-docs-proposal-names-format
  • chore/decouple-transport-from-runtime
  • chore/e2e-labels-matrix
  • chore/fix-thv-2207-proposal-name
  • chore/move-testkit-under-test
  • chore/refactor-runconfig-builder-into-options
  • chore/refactor-runconfigbuilder-to-option
  • chore/rename-design-docs
  • chore/use-testkit-client
  • ci-tidy-names
  • ci/add-renovate-config-validation
  • claude-agent
  • claude-commands_2025-10-21
  • claude-helm
  • claude-helm-skill
  • claude/issue-1452-20250827-1021
  • claude/issue-2119-20251008-1230
  • claude/issue-2385-20251030-1527
  • claude/issue-2507-20251107-1918
  • claude/issue-2643-20251118-2153
  • claude_skills
  • cleanup-pid-after-migration
  • cli/thv-start-command
  • client_id_not_required
  • complex-data
  • composite-tool-refs-resolution
  • concurrent-restart-keyring-race-condition
  • config-map-ref
  • config-refactor-phase2-validation
  • configure-telemetry-namespace
  • consistent-error-comparison
  • consistent-workload-naming
  • consolidate-pr-size-workflows
  • containerfile-preflight
  • continue-vmcp-crd
  • contrib-guidelines-update
  • converge-registry
  • convert-reg-server-config-to-cm
  • converts-mcpgroup-e2e-tests-to-int
  • copilot/sub-pr-2906
  • corrects-errors
  • cosign_bundle_signing
  • coveralls
  • decouple-configmap-operator
  • default-callback-port
  • default_mcp_port
  • defaults-in-cli-docs
  • delete-doc
  • dependabot/github_actions/github/codeql-action-4
  • dependabot/go_modules/github.com/lestrrat-go/jwx/v3-3.0.11
  • dependabot/go_modules/github.com/olekukonko/tablewriter-1.1.0
  • dependabot/go_modules/github.com/sigstore/rekor-1.5.0
  • dependabot/go_modules/github.com/theupdateframework/go-tuf/v2-2.3.1
  • dependabot/go_modules/golang.org/x/crypto-0.45.0
  • dependabot/go_modules/sigs.k8s.io/controller-runtime-0.22.1
  • dependencies/update-inspector
  • deprecated-fields
  • disable-failing-vmcp-e2e
  • disable-labels-for-forked-repos
  • disable-selinux-labeling
  • docs-update-remote-auth
  • docs/add-mcpgroup-to-operator-arch
  • docs/arch
  • docs/clarify-docs-file-name-format
  • docs/contributor-expectations
  • docs/crd-overview-diagram
  • docs/operator-e2e-tests-and-task-improvements
  • docs/runconfig-proposal
  • docs/runtime-authoring-guide
  • docs/security-documentation
  • docs/update-go-version
  • docs/update-middleware-documentation
  • docs/vmcp-architecture-updates
  • document-spdx-headers
  • domain-model-diagram
  • downgrade-go-1.24
  • drop-test-silent
  • e2e_dedup
  • e2e_less_boilerplate
  • e2e_no_hardcoded_version
  • edit-api-port-reuse
  • enable-configmap
  • enforce-structured-logs-k8s
  • enforce-xl-pr-justification
  • enhancement/Add-ExcludeAll-option-for-tool-filtering-in-VirtualMCPServer-aggregation
  • ensure-version-output
  • env-secrets
  • envtest_pin
  • error-handling-cleanup
  • error-handling-linting
  • error-no-config
  • exclude-mocks
  • export-detail-api-inconsistencies
  • external-auth-controller-impl
  • fail-fast
  • feat/add-continue-client
  • feat/add-e2e-tests-for-tool-override-1515
  • feat/add-kiro
  • feat/add-proxy-mode-to-workload-api
  • feat/add-tool-annotations
  • feat/add-tool-middleware-config-to-cli
  • feat/add-tool-middleware-config-to-http-api
  • feat/add_debug_k8s_proxy
  • feat/add_invalid_config_tests
  • feat/add_k8s_vmcp_e2e_tests
  • feat/add_missing_vmcp_k8s_docs
  • feat/add_resource_url_k8s
  • feat/add_tool_filter_mcptoolconfig
  • feat/add_virtualmcpcompositetooldefinition_crd
  • feat/add_vmcp_examples
  • feat/add_vmcp_status
  • feat/build-auth-files
  • feat/config-field-framework
  • feat/deprecate-sse-proxy-mode-for-stdio-transport
  • feat/discover_auth
  • feat/improve-client-config-file-logic
  • feat/interactive-wizard
  • feat/issue-1638-configmap
  • feat/issue-1638-state-storage
  • feat/issue-2850-user-identity
  • feat/issue-2980
  • feat/issue-2980-backend
  • feat/issue-2980-cli
  • feat/issue-2980-composite-workflow
  • feat/issue-2999
  • feat/issue-3000
  • feat/issue-3001
  • feat/issue-3004
  • feat/issue-3036-healthcheck
  • feat/issue-3036-healthcheck-1
  • feat/issue-3036-healthcheck-2
  • feat/issue-3036-healthcheck-3
  • feat/issue-3036-healthcheck-circuitbreaker
  • feat/issue-3036-healthcheck-circuitbreaker-remove-unhealthy
  • feat/issue-3036-healthcheck-partial-mode
  • feat/k8s-configmap-runconfig-1638
  • feat/make-registry-auth-configurable
  • feat/mcp-server-secrets-management
  • feat/more_vmcp_tests
  • feat/operator-audit-config
  • feat/operator-authz-configmap
  • feat/otel-use-config-framework
  • feat/private-package-registries-proposal
  • feat/registry-export-phase1
  • feat/remove-tooltype-and-rename-createdat
  • feat/remove-tooltype-field
  • feat/request-body-size-limit
  • feat/restart-mcpserver-annotation-1880
  • feat/session-storage-http-streaming
  • feat/session-storage-interface-phase2
  • feat/session-storage-pluggable
  • feat/sort-client-setup
  • feat/status-command
  • feat/sync_mvmcp_crd
  • feat/telemetry-tool-error-capture
  • feat/test_composite_tools
  • feat/test_group_membership
  • feat/test_vmcp_inline_auth
  • feat/token-exchange-env-var
  • feat/update-mcp-parser-latest-spec
  • feat/vmcp-audit-log_output_destination
  • feat/vmcp-elicitation-support
  • feat/vmcp-routing-interfaces
  • feat/vmcp_auth_strategies_incompatible
  • feat/vmcp_binary
  • feat/vmcp_composition_multistep
  • feat/vmcp_composition_multistep_2
  • feat/vmcp_controller_tests
  • feat/vmcp_crd
  • feat/vmcp_discovered_backend_tracking
  • feat/vmcp_k8s_controller
  • feat/vmcp_service
  • feat/vmcp_status_collector
  • feat/watch_vmcp_tool_composition
  • feature/add-mcpremoteproxy-crd
  • feature/docker-workload-tests
  • feature/github-oauth-provider
  • feature/header-injection-auth
  • feature/increase-session-ttl
  • feature/mcpremoteproxy-implementation
  • feature/oidc-env-secret-support-clean
  • feature/remove-info-logger
  • feature/secretkeyref-oidc
  • feature/telemetry-configmap-support
  • feature/toolconfig-crd
  • fix--registry-remote-server-running
  • fix-2466-auth-constants
  • fix-3043-convert-secretgo-subcommands-from-run-to
  • fix-3044-standardize-cli-output-messages-to-use-w
  • fix-3048-improve-error-messages-with-actionable-r
  • fix-3049-add-default-values-to-cli-flag-help-text
  • fix-3108-ensure-toolhive-errors-are-wra-1229-0001
  • fix-api-timeout-large-images
  • fix-api-validation-413
  • fix-atlassian-issuer-mismatch
  • fix-auditor-middleware-transport
  • fix-auth-flags-for-registry
  • fix-chainsaw-install_2025-10-21
  • fix-ci-docs
  • fix-client-registration
  • fix-converters
  • fix-crd-doc-anchors
  • fix-dashboard-uid
  • fix-double-pod
  • fix-duplicate-listing
  • fix-duplicate-operator-e2e-runs
  • fix-duplicate-workload
  • fix-endpoint-ctx
  • fix-flacky-tests
  • fix-flaky-usagemetrics-test
  • fix-flaky-vmcp-e2e-tests
  • fix-git-test-race-condition
  • fix-goose-client
  • fix-goreleaser
  • fix-group-case-insensitive
  • fix-health-check-retry
  • fix-host-networking
  • fix-info-output
  • fix-inspector
  • fix-issuer
  • fix-lint-issues
  • fix-linter-cyclomatic-complexity
  • fix-mcpremoteproxy-health-probe-timing
  • fix-mkp-example
  • fix-mockgen
  • fix-oauth-issuer-discovery
  • fix-oauth-secret-empty-check
  • fix-observedgeneration-composite-tool-fes
  • fix-operator-datarace-logger
  • fix-operator-proxy-usage-metrics
  • fix-pr-size-workflow-yaml
  • fix-proxy-mode
  • fix-race-detector-test-failures
  • fix-registry
  • fix-registry-fallback-error
  • fix-registry-info-custom-metadata
  • fix-registry-schema-id
  • fix-releaser-warns
  • fix-remote-servers-tests
  • fix-renovate-kindest-node-patch-only
  • fix-restart
  • fix-rfc7591-scope-format
  • fix-runconfig-save-race-condition-on-workload-edit
  • fix-scopes-type
  • fix-serviceaccount-configmap-mode
  • fix-silent
  • fix-skill-names-spec-compliance
  • fix-staticcheck-nil-pointer
  • fix-stdio-tests
  • fix-swagger-embedded-struct-fields
  • fix-thvignore-tmpcopyup
  • fix-tool-call
  • fix-trans
  • fix-type-picking
  • fix-ubi-image-arch
  • fix-utilruntime-must
  • fix-vmcp-composite-tool-parameters-json-schema
  • fix-vmcp-controller-readiness-check
  • fix-vmcp-health-test-flakiness
  • fix-vmcp-name-mapping-conflict-resolution
  • fix-vmcp-output-config-yaml-parsing
  • fix-vmcp-patch
  • fix-vmcp-race
  • fix-vmcp-schema-double-nesting
  • fix-warns
  • fix/2314-mcpremoteproxy-reconcile-spec-changes
  • fix/add-debug-logs-to-detached-process
  • fix/auth_discovery_test
  • fix/ci-security-scan-workflow
  • fix/cli-cmd-context-3045
  • fix/container-exit-reconnection
  • fix/ct-install-all-charts
  • fix/dcr-refresh-token-grant
  • fix/default-registry-format
  • fix/defensive_auth
  • fix/e2e_test_conflict
  • fix/egress-proxy-arm64-build
  • fix/env-var-nil-pointer-1469
  • fix/error-wrapping-cli
  • fix/fix-authz-middleware-tools-list
  • fix/fix-authz-tools-list
  • fix/fix-sse-response-processor-rewrite
  • fix/flaky-registry-api-image-test
  • fix/issue-1874-proxy-mode
  • fix/issue-1957-oidc-issuer-mismatch
  • fix/issue-2843
  • fix/jsonschema-v6-upgrade
  • fix/keyctl-password-retry-3332
  • fix/log-middleware-names
  • fix/mcpserver-auth-audit-persistence
  • fix/mcpserver-crd-size-reduction
  • fix/mcpserver-remote-path
  • fix/mcpserver-url-proxymode
  • fix/middleware-flusher-interface
  • fix/move_vmcp_e2e_tests
  • fix/operator-context-aware-logging
  • fix/otel-insecure-config
  • fix/persist-oauth-tokens
  • fix/proposal-naming-validation-for-updates
  • fix/proxy-connection-health-monitoring
  • fix/proxy-mode-sse-label
  • fix/proxy-port-consistency
  • fix/proxy-stale-connection-3179
  • fix/proxyrunner-tools-override-middleware
  • fix/remote-workload-health-status-callback
  • fix/remote-workload-url-population
  • fix/remove-pointer-to-interface-2169
  • fix/remove_header_value_env
  • fix/remove_mixed_mode
  • fix/remove_token_cache_config
  • fix/renovate-kindest-node-patch-only
  • fix/set-correct-content-length
  • fix/speed_e2e_tests
  • fix/squid-error-loop
  • fix/test_backend_health
  • fix/token_exchange_crds
  • fix/tool-middleware-connection-hang
  • fix/tool-middleware-json-buffer-flushes
  • fix/vmcp-backend-capability-name-translation
  • fix/vmcp-config-ergonomics
  • fix/vmcp-parameter-defaults
  • fix/wait-for-initialize-before-client-update
  • fix/waitforpodsready-logic-bug
  • fix/zombie-supervisor-processes
  • fix_anonymous_auth
  • fix_audit_user
  • fix_ci
  • fix_e2e_lifecycle_tests
  • fix_git_clone
  • fix_gitpath
  • fix_registy_api
  • fix_used_port
  • fixes-e2e-tests
  • fixes-flaky-order-assertion
  • fixes-flaky-test
  • fixes-mocks
  • fixes-release
  • fixes-test-port
  • fixes-tests
  • flag-shorthands
  • gives-claude-permissions-write
  • go-24-dev-guide
  • go-mod-tidy
  • golang-build-ubi
  • google-oauth
  • goose
  • goreleaser-cosign-v3
  • groups-crd-storage
  • groups-registry-alt
  • groups-registry-proposal
  • hack/fix-mcp-port-host-network-linux
  • helm-chart-contributing
  • hide-coverage
  • identity-unify
  • idiomatic-async-handling
  • ignore-coverage
  • implement-proper-health-checks
  • implements-providers-strategies
  • improve-test-coverage-and-fix-label-validation
  • includes-vmcp-renovate
  • incorrecttransport
  • inherit-secret-codecov
  • inline-crds
  • installs-go-claude
  • int-tests
  • integration-tests-fix
  • issue-1638-add-configmap-flag
  • issue-1638-add-proxymode
  • issue-1638-configmap-add-audit
  • issue-1638-configmap-add-authn
  • issue-1638-configmap-add-authz
  • issue-1638-configmap-use
  • issue-1638-use-configmap
  • issue-1696-v1
  • issue-1700
  • issue-1717
  • issue-1871
  • issue-1873
  • issue-1873-v1
  • issue-1898
  • issue-1941
  • issue-1947
  • issue-2114
  • issue-2114-telemetry
  • issue-2117
  • issue-2166
  • issue-2623-alternate
  • issue-2640
  • issue-2660
  • issue-2680
  • issue-2772
  • issue-2781-vmcp-debug-level
  • issue-2784
  • issue-2784-followup
  • issue-2786-centralize-e2e-images
  • issue-2831
  • issue-2854-status-reporter
  • issue-2873-vmcp-default-resources
  • issue-2941
  • issue-2985
  • issue-3003
  • issue-3003-v1
  • issue-3016
  • issue-3018
  • issue-3097
  • issue-3109
  • issue-3147
  • issue-3147-status-reporter
  • issue-3149
  • issue-3168
  • issue-772-remove-none-secrets-provider
  • issue_156_2025-11-13
  • issue_156_docs_2025-11-14
  • issue_176_2025-11-20
  • issue_2503_2025-11-17
  • issue_2623_2025-11-17
  • issue_2714_2025-11-25
  • issue_2771_2025-12-01
  • issuer-mistmatch
  • jaosorior/custom-package-mirrors-proposal
  • jaosorior/vmcp-composition-workflow-engine
  • jerm/2025-12-16-fix-docs
  • jerm/2025-12-17-docs-for-errors
  • jerm/2025-12-18-fix-config-plumbing
  • jerm/2025-12-22-fix-typing
  • jerm/2025-12-23-delete-raw-config
  • jerm/2025-12-23-fix-annotation-patching
  • jerm/2025-12-23-remove-large-file
  • jerm/2026-01-05-camelCaseConfig
  • jerm/2026-01-06-add-vmcp-config-to-spec
  • jerm/2026-01-06-migrate-audit
  • jerm/2026-01-06-migrate-basic-config
  • jerm/2026-01-06-migrate-telemetry
  • jerm/2026-01-07-api-error-handler
  • jerm/2026-01-07-recovery-middleware
  • jerm/2026-01-08-fix-doc-gen
  • jerm/2026-01-08-fix-generate-all-types
  • jerm/2026-01-09-remaining-migrations
  • jerm/2026-01-12-fix-samplingRate
  • jerm/2026-01-13-config-for-optimizer
  • jerm/2026-01-13-optimizer-in-vmcp
  • jerm/2026-01-14-config-todo-cleanup
  • jerm/2026-01-15-vmcp-optimizer-integration
  • jerm/2026-01-16-telem-migrate-2
  • jerm/2026-01-21-fix-3383
  • jerm/2026-01-21-test-failures
  • jerm/2026-01-22-fix-wait-for-sts
  • jerm/arguments-supports-types
  • jerm/composite-tools-default-results
  • jerm/debugging-flakes
  • jerm/fix-2761
  • jerm/fix-foreground-shutdown
  • jerm/fix-graceful-shutdown
  • jerm/fromjson
  • jerm/improving-asserting
  • jerm/jerm/refactor-telemetry-conversion
  • jerm/maybe-deflake-tests
  • jerm/support-structured-content
  • jerm/vmcp-o11y
  • jesseo.colima-runtime-support
  • k8s-ca-certs
  • k8s-groups_2025-10-15
  • k8s-util-digest
  • k8s_and
  • k8s_registry
  • kill-patch-coverage
  • kind-dns-issues
  • labels-workflow
  • lint-cache
  • lint-fix
  • lock-file-cleanup
  • log-api-response-limit
  • log-limit-take-ii
  • logging-guidelines
  • maintainers
  • make-remote-healthcheck-optional
  • mcp-auto-transport-fallback
  • mcp-optimizer-hide
  • mcpregistry-configmap-label-selector-proposal
  • mcpremoteproxy-group-discovery
  • merge-integration-tests
  • meta-mcp-in-registry
  • migrate-pid-files
  • migrate-pid-files-iii
  • migrate-proposals-to-rfcs-repo
  • migrate-secret-empty
  • migrate_oauth_config
  • misc
  • missed-main-test
  • mockgen-install
  • move-crds-to-crds-directory
  • move-workload-update-logic-into-manager
  • moves-configmap-retrieval
  • moves-e2e-ext-auth-test-to-int-test
  • moves-tool-config
  • multi-cm-source
  • multi-ds-operator
  • multiple-rm-arguments
  • multiple-rm-stop-arguments
  • network-isolation-e2e
  • no_best_effort
  • no_local_auth_in_k8s
  • no_pass_through
  • oauth-proxy-simple-redirect-check
  • oauth/mcp-wellknown-uri-fallback
  • oidc-registration-endpoint-fallback
  • oidc_refactor
  • op-img-micro-to-minimal
  • opencode-client
  • operator-bearer-token-crd-types
  • operator-build-epel10-golang-update
  • operator-crds-optional-virtualmcp
  • operator-feature-flags
  • optimize-e2e-workflow-binary-build
  • optimizer-integration
  • optimizer-metrics-and-logs
  • otel-custom-attributes
  • otel-defaults
  • otel-example
  • path-clean-windows-destination
  • pgpass-improvements
  • pid-in-state-file
  • pid-in-state-file-ii
  • pins-envtest
  • pins-registry-server-image
  • poc
  • poc-faster-build
  • podtemplate-registry
  • podtemplate-spec-registry
  • podtemplate-user
  • port-auth-cm-e2e-test
  • port-authz-cm-ref-e2e-test
  • port-examples
  • port-validation
  • pr-3272
  • prm_discovery
  • prm_with_path
  • proposal-mcp-registry-upstream-support
  • proposal/deployment-architecture-k8s
  • proposal/dynamic-webhook-middleware
  • proposal/kubernetes-registry-source
  • proposal/operator-registry-gateway-api-integration
  • proposal/operator-valkey-integration
  • proposal/remote-mcp-proxy
  • proposal/shared-key-auth-localhost
  • proposal/virtual-mcp-server
  • proxy-header
  • proxy-log-context-cancel
  • proxy-refactor-shared-logic
  • pvc-source
  • re-run-sizer
  • refactor-config-map
  • refactor-rbac
  • refactor-rbac-operator
  • refactor-sse-processor
  • refactor-status-collector
  • refactor-telemetry
  • refactor-telemetry-runconfog
  • refactor/auth-resolution-logic
  • refactor/ca-cert-config-pattern
  • refactor/consolidate-k8s-client
  • refactor/consolidate-oauth-package
  • refactor/docker-api-adapter-tests
  • refactor/extract-common-controller-helpers
  • refactor/move-remote-auth-to-auth-package
  • refactor/phase1-extract-common-helpers
  • refactor/typed-backend-auth-strategy
  • refactor/use-defaultAuthzKey-constant
  • refactor_proposal
  • reg-server-configmap
  • reg-server-configmap-operator
  • registry-auth-proposal
  • registry-docs
  • registry-groups-updated
  • registry-server-config
  • registry-server-config-type
  • registry_apisource
  • registry_cm
  • registry_crds
  • registry_filter
  • registry_fix_sync
  • registry_githandler
  • registry_no_serverCount
  • registry_promote
  • registry_sync
  • registry_tests
  • reinstate-stale-config-fix
  • releaser-thv-fix
  • remote-mcp-server-health-check-failure
  • remote-mcp-server-restart-fix
  • remote-server-apis
  • remote-server-proxy-url-in-list
  • remote-workload-proxy-stuck
  • remote-workload-spurious-warning
  • remove-background-context
  • remove-flag-driven-oidc
  • remove-get-claims-from-context
  • remove-legacy-converters
  • remove-old-converter
  • remove-old-status-methods
  • remove-registry-api
  • remove-run-from-interface
  • remove-secret-provider-depdendency
  • remove-steptype-conditional
  • removes-auto-sync-operator
  • removes-binary
  • removes-datasources
  • removes-duplicated-configmap
  • removes-e2e-test-configmap
  • removes-e2e-tests-authz-configmap
  • removes-filters
  • removes-flag-driven-config-more
  • removes-flag-driven-config-patch
  • removes-flags-proxyrunner
  • removes-not-allowed-item
  • removes-otel-test
  • removes-registry-server-image-loading
  • removes-retryo-on-conflict
  • removes-test-integartion-verbosity
  • removes-unused-flags
  • removes-unused-functions
  • rename-registry-type
  • renames-test-suites
  • renovate/actions-cache-5.x
  • renovate/actions-cache-digest
  • renovate/actions-checkout-6.x
  • renovate/actions-checkout-digest
  • renovate/actions-download-artifact-digest
  • renovate/actions-github-script-8.x
  • renovate/actions-setup-go-6.x
  • renovate/actions-setup-go-digest
  • renovate/actions-setup-python-6.x
  • renovate/actions-setup-python-digest
  • renovate/actions-upload-artifact-digest
  • renovate/add-kindest-node-patch-updates
  • renovate/alpine-3.x
  • renovate/anchore-sbom-action-0.x
  • renovate/anthropics-claude-code-action-digest
  • renovate/docker-login-action-3.x
  • renovate/docker-metadata-action-5.x
  • renovate/docker-setup-buildx-action-3.x
  • renovate/dockerfile-template-base-images
  • renovate/github-codeql-action-4.x
  • renovate/github.com-cedar-policy-cedar-go-1.x
  • renovate/github.com-charmbracelet-bubbletea-1.x
  • renovate/github.com-charmbracelet-lipgloss-2.x
  • renovate/github.com-docker-docker-28.x
  • renovate/github.com-go-chi-chi-v5-5.x
  • renovate/github.com-go-git-go-billy-v5-5.x
  • renovate/github.com-go-git-go-git-v5-5.x
  • renovate/github.com-gofrs-flock-0.x
  • renovate/github.com-google-go-containerregistry-0.x
  • renovate/github.com-lestrrat-go-httprc-v3-3.x
  • renovate/github.com-lestrrat-go-jwx-v3-3.x
  • renovate/github.com-mark3labs-mcp-go-0.x
  • renovate/github.com-modelcontextprotocol-registry-1.x
  • renovate/github.com-olekukonko-tablewriter-1.x
  • renovate/github.com-onsi-ginkgo-v2-2.x
  • renovate/github.com-onsi-gomega-1.x
  • renovate/github.com-prometheus-client_golang-1.x
  • renovate/github.com-santhosh-tekuri-jsonschema-v5-6.x
  • renovate/github.com-sigstore-sigstore-go-1.x
  • renovate/github.com-sigstore-sigstore-go-digest
  • renovate/github.com-spf13-cobra-1.x
  • renovate/github.com-spf13-pflag-1.x
  • renovate/github.com-spf13-viper-1.x
  • renovate/github.com-swaggo-swag-v2-2.x
  • renovate/go.uber.org-zap-1.x
  • renovate/golang.ngrok.com-ngrok-v2-2.x
  • renovate/golang.org-x-exp-jsonrpc2-digest
  • renovate/golang.org-x-mod-0.x
  • renovate/golang.org-x-net-0.x
  • renovate/golang.org-x-oauth2-0.x
  • renovate/golang.org-x-sync-0.x
  • renovate/golang.org-x-sys-0.x
  • renovate/golang.org-x-term-0.x
  • renovate/golang.org-x-time-0.x
  • renovate/golangci-golangci-lint-action-9.x
  • renovate/helm-chart-testing-action-2.x
  • renovate/helm-kind-action-1.x
  • renovate/helm-kind-action-digest
  • renovate/k8s.io-utils-digest
  • renovate/kindest-node-1.x
  • renovate/kindestnode-patch-versions
  • renovate/kubernetes-go
  • renovate/kyverno-action-install-chainsaw-0.x
  • renovate/major-dockerfile-template-base-images
  • renovate/major-github-artifact-actions
  • renovate/opentelemetry-go-monorepo
  • renovate/peter-evans-create-pull-request-8.x
  • renovate/peter-evans-create-pull-request-digest
  • renovate/python-3.x
  • renovate/registry.access.redhat.com-ubi10-go-toolset-10.x
  • renovate/registry.access.redhat.com-ubi10-ubi-10.x
  • renovate/registry.access.redhat.com-ubi10-ubi-micro-10.x
  • renovate/registry.access.redhat.com-ubi10-ubi-minimal-10.x
  • renovate/sigs.k8s.io-controller-runtime-0.x
  • renovate/sigstore-cosign-installer-3.x
  • renovate/sigstore-cosign-installer-4.x
  • renovate/slackapi-slack-github-action-2.x
  • research-141
  • research-67
  • retrydelay_harden
  • revert-2882-renovate/alpine-3.x
  • revert-accidental-merge
  • revert-signal-handler
  • revert_py3.14
  • reverts-cosign-installer-bump
  • reverts-mocks
  • review_model
  • rfc8707
  • rm-dependabot
  • rotate-kindest-images
  • runner-bearer-token-secret-resolution
  • scopes-cli
  • scopes-k8s
  • scopes-vmcp
  • secrets-k8s-helpers
  • shared-helpers
  • single-workload-list
  • skill-tweak
  • skills-mcp
  • skip-mocks
  • spdx-headers-middleware
  • spec-generation
  • speeds-e2e-tests-operator
  • split_out_podtemplate
  • sse-channel-full
  • state-management-bug
  • status-endpoint
  • stop-reading-pid-files-tests
  • stop-writing-to-pids
  • strip-endpoint-prefix-from-request-paths
  • support-colima
  • support_orbstack
  • task-docs-helm
  • task-test-fail-only
  • te-token
  • telemetry-providers
  • telemetry-refactor
  • temp-disable-e2e-test
  • test-filtering
  • test/add-testkit
  • test/docker-high-roi
  • test/token-exchange-integration
  • tests/docker-runtime-query-coverage
  • thv-k8s-rework
  • thv-proxy-remote-bearer-file
  • thv-proxy-swap
  • thv-registry-api
  • thv-registry-api-file
  • thv-registry-deploy-from-controller
  • thv-registry-enforce
  • thv-te-cli
  • thv-te-iface
  • thv-te-mware
  • thv-te-proposal
  • thv-vmcp-minor
  • thv-vmcp-te
  • tracing-operatpr
  • trae-ide-client
  • transport-interface-methods
  • transport-mock
  • typo
  • unified-workload-manager
  • unpins-registry-server
  • update-claude-code-action
  • update-docs-workflow
  • update-inspector
  • update-k8s-examples
  • update-k8s-test-versions
  • update-maintainers
  • update-mcp-agent-spec-2025-11-25
  • update-mcp-protocol-expert-agent
  • update-operator-crds
  • update-readme
  • update-readmes
  • update-registry-from-release
  • update-swaggo
  • update-task-helm-deployment
  • update-toolhive-expert-agent
  • update-upstream-registry-schema
  • update-workload-context-cancellation
  • updates-registry-int-tests
  • upgrade-go
  • upgrades-golang
  • upstream_registry
  • use-new-update-url
  • use-status-file-for-pids
  • use-ubuntu-slim-runners
  • use_thv_client_secret
  • validate-composite-tool-ref-status
  • validate-group-case
  • validate_headers
  • vault-annotations
  • vault-te-proposal
  • vault_fix
  • vmcp-capability-merging-routing
  • vmcp-composite-workflow-integration
  • vmcp-conflict-resolution
  • vmcp-external-auth-discovery
  • vmcp-integration
  • vmcp-local-deploy
  • vmcp-partial-capabilities
  • vmcp-rbac-mcpremoteproxies
  • vmcp-server-shutdown-error
  • vmcp/add-cache-and-registry-tests
  • vmcp/capability-discovery
  • vmcp/cli-serve-command-and-session-management
  • vmcp_auth
  • vmcp_no_req_client_secret_env
  • vmcp_operational_fix
  • vmcp_out_strategies
  • vuln
  • warn-secret-users-on-update
  • work-around-stale-config
  • workload-manager-tests
  • wrap-crds
  • wrong-place
  • yaml-v3
  • zed

22 Jan 2026 10:41PM UTC coverage: 59.785% (+0.005%) from 59.78%
21267489189

push

github

web-flow
add bearerToken type to MCPExternalAuthConfig CRD (#3224)

* add bearerToken type to MCPExternalAuthConfig CRD

* refactor to fix linting

* bumped version

* bumped crd version

* bumped version

49 of 73 new or added lines in 4 files covered. (67.12%)

6 existing lines in 3 files now uncovered.

36909 of 61736 relevant lines covered (59.79%)

79.83 hits per line

Relevant lines Covered
Build:
Build:
61736 RELEVANT LINES 36909 COVERED LINES
79.83 HITS PER LINE
Source Files on main
  • Tree
  • List 460
  • Changed 10
  • Source Changed 5
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21267489189 main add bearerToken type to MCPExternalAuthConfig CRD (#3224) * add bearerToken type to MCPExternalAuthConfig CRD * refactor to fix linting * bumped version * bumped crd version * bumped version push 22 Jan 2026 10:49PM UTC web-flow github
59.79
21265055373 main feat(auth): persist OAuth tokens across workload restarts (#3382) * feat(auth): persist OAuth tokens across workload restarts This change enables remote MCP servers (like Datadog and Glean) to restore their OAuth sessions after workload restarts... push 22 Jan 2026 09:19PM UTC web-flow github
59.78
21255317209 main Return 404 for not-found errors in workload API endpoints (#3409) While adding E2E tests for the workloads API, I discovered that the stop/restart/delete API endpoints return 202s when the specified workload does not exist. This is a side effect ... push 22 Jan 2026 04:08PM UTC web-flow github
59.83
21251337866 main Add authorization and callback handlers for authserver (#3370) * Add authorization and callback handlers for authserver This patch implements the OAuth 2.0 authorization code flow handlers for the authserver. The authorize handler validates inc... push 22 Jan 2026 02:09PM UTC web-flow github
59.89
21249557530 main Map thvCABundle to OIDCConfig.CACertPath (#3391) The WithOIDCConfig() function receives thvCABundle and jwksAuthTokenFile parameters but was not mapping them to OIDCConfig.CACertPath and OIDCConfig.AuthTokenFile. This meant custom CA certificates... push 22 Jan 2026 01:12PM UTC web-flow github
59.42
21249247788 main Make private IP error message context-agnostic (#3403) Remove command-line flag reference from ErrPrivateIpAddress error message to avoid confusing third-party consumers like the registry server that may not expose the same flags. The error now p... push 22 Jan 2026 01:02PM UTC web-flow github
59.39
21248927371 main Skip token injection when token exchange active (#3385) When token exchange middleware is configured, it handles its own Authorization header injection. The oauth-token-injection middleware was being added anyway, potentially overwriting the exch... push 22 Jan 2026 12:52PM UTC web-flow github
59.43
21244924182 main First phase of API e2e tests (#3348) Implement E2E test cases for workload creation. It is intended that they mimic the scenarios tested in the CLI in order to ensure that the same scenarios work. push 22 Jan 2026 10:33AM UTC web-flow github
59.39
21244637441 main Update peter-evans/create-pull-request digest to c0f553f (#3374) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> push 22 Jan 2026 10:24AM UTC web-flow github
59.44
21244566804 main Migrate proposals to toolhive-rfcs repository (#3395) Design proposals have been moved to a dedicated repository at github.com/stacklok/toolhive-rfcs to better serve the entire ToolHive ecosystem including CLI, Studio, Registry, and Cloud UI. Th... push 22 Jan 2026 10:22AM UTC web-flow github
59.44
See All Builds (4841)
  • Repo on GitHub
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