hashicorp-mcp-servers-helm
Verified Safeby sammcgeown
Overview
Deploys HashiCorp Model Context Protocol (MCP) servers (Terraform and Vault) on Kubernetes, enabling AI assistants to interact with HashiCorp products via a unified ingress.
Installation
helm repo add hashicorp-mcp https://sammcgeown.github.io/hashicorp-mcp-servers-helm/ && helm repo update && helm install hashicorp-mcp hashicorp-mcp/hashicorp-mcp -n mcp-servers --create-namespaceEnvironment Variables
- TFE_ADDRESS
- TFE_TOKEN
- TFE_SKIP_TLS_VERIFY
- VAULT_ADDR
- VAULT_TOKEN
- VAULT_SKIP_VERIFY
- TRANSPORT_MODE
- TRANSPORT_HOST
- TRANSPORT_PORT
- MCP_ENDPOINT
- MCP_SESSION_MODE
- MCP_ALLOWED_ORIGINS
- MCP_CORS_MODE
- MCP_RATE_LIMIT_GLOBAL
- MCP_RATE_LIMIT_SESSION
- MCP_TLS_CERT_FILE
- MCP_TLS_KEY_FILE
- ENABLE_TF_OPERATIONS
Security Notes
The project uses standard and generally secure Kubernetes practices, including managing secrets via Kubernetes secrets and TLS certificates via cert-manager. The source code does not contain obvious malicious patterns or unsafe code execution (`eval`). However, the project's README explicitly states it's 'provided as-is' and 'not officially maintained by HashiCorp,' which implies potential long-term security maintenance risks. Crucially, the Vault MCP documentation warns that it is a beta feature and that the MCP server may expose Vault data/secrets to untrusted MCP clients and LLMs, advising against its use with untrusted parties. This highlights inherent risks in the application's use case, which users must mitigate.
Similar Servers
mcp-server-kubernetes
This MCP server enables AI agents to connect to and manage Kubernetes clusters by executing kubectl and Helm commands.
terraform-mcp-server
Provides seamless integration with Terraform Registry APIs and HCP Terraform/Terraform Enterprise APIs, enabling AI assistants/LLMs to generate high-quality Terraform code and automate IaC workflows.
kubernetes-mcp-server
Facilitates AI agent interaction with Kubernetes and OpenShift clusters by exposing management and observability tools via the Model Context Protocol.
mcp-k8s-go
This MCP server enables interaction with Kubernetes clusters to list, get, apply, and execute commands on various resources through a conversational interface.