mcpField
D
Defang

Defang

本地服务
defang.io云与基础设施167今天更新

关于 Defang

Defang 是一个命令行工具的 MCP 服务,可让 AI 编码 Agent 直接执行部署、查看服务与销毁服务等操作。它面向希望在 IDE 内完成云部署的开发者,可将 Docker Compose 项目部署到常用云平台。

主要功能

  1. 01deploy 工具:扫描 Dockerfile 与 compose.yaml 并部署
  2. 02services 工具:查看已部署服务的状态与公网地址
  3. 03destroy 工具:按项目名称终止已部署的服务
  4. 04支持 Cursor、Windsurf、Codex、VS Code 与 Claude Desktop

适用场景

  1. 01在 IDE 聊天中把本地项目部署到云端
  2. 02查询已部署服务的运行状态与访问地址
  3. 03清理不再需要的项目部署

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"defanglabs": {
"command": "npx",
"args": [
"-y",
"defang"
]
}
}
}
启动命令npx -y defang

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmdefang

工具

15

收录的工具列表 · 更新于 3 周前

参数类型必填说明
aws_profilestring是创建堆栈时使用的 AWS 配置文件。
compose_file_pathsarray否可选:项目要使用的 compose 文件路径。如果未提供
project_namestring否可选:项目名称。处理不在当前目录中的项目时很有用。
recipeenum是堆栈的部署模式/配方。affordable | balanced | high_availability
regionstring是用于创建堆栈的 AWS 区域。
stackstring是所有工具调用使用的堆栈名称。
working_directorystring是包含 compose 文件的工作目录。通常是当前目录。

详细介绍

Defang

Defang MCP 服务

此目录包含 Model Context Protocol(MCP)服务,配备 Defang 工具(deploy、services、destroy),帮助用户在支持的 IDE 中通过 AI 编码 Agent 轻松管理服务。

请按照以下指南开始使用。

安装

请确保已安装 npm 包管理器,因为设置需要使用 npx 命令。

若要将 MCP 服务连接到 IDE,请在其中执行以下命令

npx -y defang@latest mcp setup --client=<your-ide>

将 <your-ide> 替换为你的首选 IDE名称。

设置完成后,可使用以下命令启动 MCP 服务:

npx -y defang@latest mcp serve

服务运行后,你可以直接通过 IDE 中的 AI Agent 聊天界面访问 Defang MCP 工具。

支持的 IDE

Cursor
npx -y defang@latest mcp setup --client=cursor
Windsurf
npx -y defang@latest mcp setup --client=windsurf
Codex
npx -y defang@latest mcp setup --client=codex
VS Code
npx -y defang@latest mcp setup --client=vscode
VS Code Insiders
npx -y defang@latest mcp setup --client=vscode-insiders
Claude Desktop

虽然它并非传统意义上的 IDE,但支持 MCP 服务。

npx -y defang@latest mcp setup --client=claude

MCP 工具

以下是 Defang MCP 服务提供的工具。

deploy

deploy 工具会扫描项目目录中的 Dockerfile 和 compose.yaml 文件,然后使用 Defang 部署检测到的服务。你可以在 Defang Portal 中监控部署过程。

services

services 工具会显示当前通过 Defang 部署的所有服务的详细信息,包括服务名称、部署 ID、公共 URL 和服务状态。如果未找到任何服务,则会显示相应提示。

destroy

给定项目名称或目录后,destroy 工具会识别通过 Defang 部署的任何服务并将其终止。如果未找到任何服务,则会显示相应提示。

其他信息

有关 Defang MCP 服务的更多详情,请参阅我们的官方文档。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。