MCP服务器启动器

一个基于Node的MCP服务器启动器,包含Docker容器和Kubernetes部署配置,支持GitOps流程和VS Code集成。

  • by BrettOJ
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 brettoj/github-copilot-mcp-server-deployment-k8s

使用说明

MCP服务器启动器(FluxCD+Istio)

此捆绑包包含:

  • container/ --基于最小节点的MCP服务器(Dockerfile+TypeScript应用程序)
  • apps/mcp-server/ --Kubernetes清单(命名空间、用于提示的ConfigMap、部署、服务、HTTPRoute)
  • clusters/prod/mcp-server-kustomization.yaml --通量Kustomization指向 ./apps/mcp-server
  • settings.local.example.json --用于测试的VS代码设置片段允许列出您的MCP服务器

构建和推送

cd container
docker build -t <ACR>/mcp/mcp-server:0.1.0 .
az acr login -n <ACR_NAME>
docker push <ACR>/mcp/mcp-server:0.1.0

然后更新 apps/mcp-server/deployment.yaml 图像到ACR路径。

GitOps

提交 apps/mcp-server/* 和 clusters/prod/mcp-server-kustomization.yaml 到您的Flux仓库。 Flux将协调并公开中配置的主机名处的服务器 httproute.yaml.

VS代码(飞行员)

使用 settings.local.example.json 作为起点;在企业中,使用托管策略来强制执行相同的密钥。