使用说明
沙盒mcp服务器
使用FastAPI、Celery、Terraform和Helm实现的脚手架MCP服务器,用于编排构建、部署和基础架构工作流。
入门
- 创建虚拟环境并安装依赖项:
python -m venv .venv source .venv/bin/activate pip install -r requirements-dev.txt - 使用Docker Compose在本地启动依赖关系:
docker-compose up --build - 在本地运行API:
uvicorn mcp_server.app:app --reload
制定目标
make lint–运行ruff静态分析。make test–执行pytest。make terraform-validate–在没有远程后端的情况下验证Terraform配置。make terraform-plan–对配置的后端运行Terraform计划。
基础设施布局
infra/terraform用于VPC、EKS、IAM OIDC集成、Route53的Terraform模块,以及将它们与S3/DynamoDB后端连接在一起的环境。infra/helm–用于部署MCP服务器的Helm chart和ArgoCD应用程序清单。
参见 docs/secrets.md 用于凭证处理模式和 .env.example 对于环境变量。
