
为vibe程序员和建设者提供零DevOps基础设施配置。
概览
本地MCP服务器,用于通过聊天规划和配置基础设施。Node.js 20+、ESM、TypeScript。版本2取代了v1的MCP模式。 规划工具按能力组合提供者,维护工作负载指纹、环境、预算、适配器校验和、依赖步骤和安全资源身份。缺失凭据则生成设置指令。 捆绑变异覆盖Vercel、Supabase、Cloudflare及预建的公共GitHub页面网站。三十多个目录清单提供推荐线索。其他提供者要求明确安装、校验和钉顶的可执行适配器。完整的云服务提供者覆盖和审核后的OpenTofu模块仍在开发中;参见状态。 运行npm ci,npm运行构建,然后npm测试。配置一个MCP客户端: 客户端必须支持人类形态的诱发以实现变异。凭证应属于进程环境或服务器工作目录。
概述(AI 翻译)
本地MCP服务器,用于通过聊天规划和配置基础设施。 Node.js 20+、ESM、TypeScript。版本2取代了v1的MCP模式。
当前实现
规划师按能力划分服务提供者,保留工作量指纹, 环境、预算、适配器校验和、依赖步骤和安全资源 身份。缺少凭证则产生设置指令。
捆绑的变异涵盖了Vercel、Supabase、Cloudflare和预建的公开GitHub 页面网站。三十多个目录 清单提供推荐线索。目录支持不意味着可执行文件 配置支持。 额外的提供者需要明确安装, 校验和钉住的可执行适配器。全面云服务提供商覆盖并已评测 OpenTofu模块仍在开发中;参见状态。
连接
运行 npm ci、npm run build,然后运行 npm test。配置一个 MCP 客户端:
客户端必须支持突变的人体形态诱发。凭证属于
在进程环境或服务器工作目录 .env,绝不进行聊天:
VERCEL_TOKEN,VERCEL_TEAM_IDSUPABASE_ACCESS_TOKENCLOUDFLARE_API_TOKEN,CLOUDFLARE_ACCOUNT_ID
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
mcp-devops-agent
An MCP server for planning and provisioning infrastructure through chat. Node.js 20+, ESM, TypeScript. Version 2 replaces the v1 MCP schemas.
Stdio is the default. node dist/index.js serve-http runs a remote service for
one operator with private bearer authentication. See HTTP setup
for HTTPS, persistent state, project access and client requirements.
Current implementation
The planner composes providers by capabilities, persists workload fingerprints, environments, budgets, adapter checksums, dependency steps and safe resource identities. Missing credentials produce setup instructions.
Bundled mutations cover Vercel, Supabase, Cloudflare, prebuilt public GitHub Pages sites, and a Render template for a remote MCP service. The Render template uses a public GHCR image pinned by SHA-256 and one persistent disk. More than thirty catalog manifests supply recommendation leads. Catalog support does not mean executable provisioning support. Additional providers require explicitly installed, checksum-pinned executable adapters. Full cloud-provider coverage and reviewed OpenTofu modules remain in development; see status.
Connect
Run npm ci, npm run build, then npm test. Configure an MCP client:
{
"mcpServers": {
"infrastructure": {
"command": "/absolute/path/to/node",
"args": ["/absolute/path/to/mcp-devops-agent/dist/index.js"],
"env": {
"MCP_DEVOPS_PROJECT_ROOTS": "[\"/absolute/path/to/application\"]"
}
}
}
}
The client must support human form elicitation for mutations. Credentials belong
in the process environment or the server working directory .env, never chat:
VERCEL_TOKEN,VERCEL_TEAM_IDSUPABASE_ACCESS_TOKENCLOUDFLARE_API_TOKEN,CLOUDFLARE_ACCOUNT_IDGITHUB_TOKENfor eligible prebuilt public GitHub Pages sites.RENDER_API_KEY,RENDER_OWNER_ID,RENDER_MCP_HTTP_TOKENfor the Render template. The last setting is the private bearer token for the hosted service.
Existing accounts need billing, permissions and agreements configured. Project roots constrain local access, not cloud-token permissions.
Chat workflow
analyze_project_infra({projectPath}): bounded workload analysis, source fingerprint and environment key names; no code execution or environment values.list_provider_capabilities/discover_providers: distinguish executable adapters from catalog/advisory leads. Network discovery is opt-in.propose_infrastructure_plan({projectPath,constraints,overrides?}): persist a ranked architecture. Scores: fit 40%, reliability 25%, simplicity 20%, cost 15%. Unknown prices stay unknown; alternatives are Pareto candidates.prepare_infrastructure_plan({planId}): prepare ready dependency steps and reserve project budget. Blocked steps report setup requirements.
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"infrastructure": {
"command": "/absolute/path/to/node",
"args": ["/absolute/path/to/mcp-devops-agent/dist/index.js"],
"env": {
"MCP_DEVOPS_PROJECT_ROOTS": "[\"/absolute/path/to/application\"]"
}
}
}
}