MCP Helm图表
用于部署的生产就绪Helm charts 模型上下文协议 Kubernetes上的MCP服务器。
可用图表
看 ROADMAP.md 对于即将到来的图表。
快速开始
helm repo add mcp-helm-charts https://hmetcalfew.github.io/mcp-helm-charts
helm repo update部署stdio MCP服务器(超级网关模式)
封装任何基于stdio的MCP服务器,并通过Streamable HTTP公开它:
helm install aws-docs mcp-helm-charts/mcp-server \
--set command="uvx awslabs.aws-documentation-mcp-server@latest"部署本机HTTP MCP服务器
对于直接使用HTTP的服务器(FastMCP、Go SDK等):
helm install my-server mcp-helm-charts/mcp-server \
--set mode=native \
--set image.repository=my-org/my-mcp-server \
--set image.tag=latest \
--set nativeCommand[0]=mcp \
--set nativeArgs[0]=run \
--set nativeArgs[1]=--port \
--set nativeArgs[2]=8000部署Atlassian MCP
helm install atlassian mcp-helm-charts/atlassian \
--set secrets.atlassianApiKey=图表惯例
此仓库中的所有图表都遵循一致的结构:
- 安全第一 --非root、删除所有功能、只读根文件系统
- 默认情况下为只读 --除非明确启用,否则禁止写入操作
- 健康探测器 --可配置端点上的HTTP健康检查
- 通过k8s Secret获得的秘密 --凭据从未被烘焙到ConfigMgr中
- 可配置运输 --支持流式HTTP或SSE
- 占地面积最小 --单个副本,ClusterIP服务,默认情况下没有入口
贡献
看 贡献.md 了解图表惯例、测试要求以及如何添加新图表。
检查 ROADMAP.md 我们正在寻找的图表。
发展
# Lint all charts
make lint
# Render templates for a chart
make template CHART=mcp-server
# Run integration tests (requires kind)
make kind-test CHART=atlassian