Back to Home
stacklok icon

toolhive

Verified Safe

by stacklok

Overview

A platform for securely managing, orchestrating, and interacting with Model Context Protocol (MCP) servers, including aggregation, authentication, authorization, and workflow automation.

Installation

Run Command
kubectl apply -f deploy/keycloak/mcpserver-with-auth.yaml --kubeconfig kconfig.yaml

Environment Variables

  • TOOLHIVE_SECRET_<secret_name>
  • TOOLHIVE_DISABLE_ENV_FALLBACK
  • TOOLHIVE_PODMAN_SOCKET
  • TOOLHIVE_COLIMA_SOCKET
  • TOOLHIVE_DOCKER_SOCKET
  • TOOLHIVE_OTEL_ENABLED
  • TOOLHIVE_OTEL_ENDPOINT
  • TOOLHIVE_OTEL_HEADERS
  • TOOLHIVE_OTEL_INSECURE
  • NPM_CONFIG_REGISTRY
  • PIP_INDEX_URL
  • UV_DEFAULT_INDEX
  • GOPROXY
  • GOPRIVATE
  • NODE_OPTIONS
  • PIP_TRUSTED_HOST
  • GITHUB_TOKEN
  • ARTIFACTORY_API_KEY
  • VMCP_IMAGE

Security Notes

Robust container-based isolation for MCP servers. Comprehensive secrets management with encrypted storage, 1Password integration, and a secure environment variable fallback with strict naming conventions and input sanitization. Implements fine-grained authorization using Cedar policies. Supports OIDC/OAuth2 authentication with PKCE, dynamic client registration, and RFC-compliant token exchange. Detailed audit logging and OpenTelemetry integration provide observability. Utilizes '.thvignore' for secure bind mount filtering. Strong emphasis on HTTPS and certificate validation.

Similar Servers

Stats

Interest Score100
Security Score9
Cost ClassLow
Stars1410
Forks153
Last Update2025-12-06

Tags

MCP server managementKubernetes OperatorAuthenticationAuthorizationObservabilityWorkflow OrchestrationContainer Security