mcpField
T
The Deployer

The Deployer

远程服务
thedploy.com云与基础设施03 天前更新

关于 The Deployer

The Deployer 是面向 AI 编码 Agent 的 MCP 服务,可检查代码仓库、规划部署,并在用户自己的云账户中管理应用。它提供状态、日志、诊断和重新部署工具,涉及费用的操作须经确认。

主要功能

  1. 01检查仓库部署条件与费用
  2. 02规划部署并设置项目
  3. 03查看状态、日志和服务器诊断
  4. 04重新部署及管理云项目
  5. 05产生费用的操作需确认

适用场景

  1. 01检查代码仓库是否满足部署条件
  2. 02在已连接的云账户中启动应用
  3. 03排查部署失败并查看服务器日志
  4. 04将更新后的分支重新部署到线上

MCP 相关

托管的 MCP 服务提供仓库检查、部署规划、项目操作、状态、日志、诊断和重新部署等工具。Agent 可通过 HTTPS 或 thedeployer-mcp 桥接程序连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://app.thedploy.com/api/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://app.thedploy.com/api/v1/mcp需要授权
安装包
npmthedeployer-mcp0.1.1

工具

6
参数类型必填说明
repostring否owner/name,或仓库 URL
check_idstring否用于获取结果的先前检查所返回的 check_id

详细介绍

The Deployer MCP 服务

让 Claude Code、Codex、Cursor、VS Code 或任何 AI 编码 Agent 使用 The Deployer 部署并运行你的应用。只需让它把应用上线,它就会检查代码、修复可能导致部署失败的问题、创建项目、设置环境变量,并向你展示托管方案及每月费用。在你确认后,它会将应用部署到你自己的云账户,跟踪部署进度并修复失败问题。之后,它还可以重新部署、添加域名、扩容、安排启动和停止时间、连接数据库等。

The Deployer 会在你自己的 DigitalOcean、AWS、Google Cloud 或 Azure 账户中运行应用,也可以在你自己的服务器上运行,因此云服务费用会直接计入你的账户。

工具

工具功能密钥要求
guide为 Agent 提供的 The Deployer 操作指南:部署顺序、代码要求以及如何修复故障不需要
check_repo公共仓库能否部署?检查结果、缺少的内容,以及在各云平台上的费用不需要
plan_deploy检查结果,以及你已连接的账户和项目,还有下一步操作任意
account你已连接的云平台和代码托管服务、工作区,以及密钥可执行的操作任意
status你的项目、项目的线上地址及最近一次部署任意
project查看单个项目的详细信息和明确的下一步操作任意
deployment查看部署进度、等待事项,以及失败时需要修复的问题任意
logs查看部署日志,敏感信息已移除任意
diagnose对运行中的服务器进行只读检查:容器、应用日志、内存和磁盘任意
redeploy拉取线上项目分支的最新代码并重启项目任意
create_project根据仓库创建项目并读取代码操作
set_env设置环境变量;不会显示变量值操作
launch显示方案和费用,并在你确认后启动操作
api_catalog / api_schema / api其他所有操作:域名、扩容、计划任务、数据库、访问权限、环境、蓝图、服务器、接管读取:任意。更改:操作
request_done_for_you申请由他人代为完成的 Launch 或 Move;你需要在 The Deployer 中完成订单任意

要创建密钥,请登录 The Deployer,打开 Profile,然后选择 API keys and AI coding tools。选择 Operate,允许 Agent 设置并运行项目;也可以选择 Look and redeploy。页面还会显示已填入密钥的这些配置。

Agent 使用密钥绝不能执行以下操作:查看你的云平台或 Git 凭据、查看环境变量值、更改账单、团队或账户、删除项目、数据库或服务器,或创建密钥。任何会产生费用的操作都必须等你确认。

设置

托管服务无需安装任何内容。将 dpl_your_key 替换为你的密钥。

不要将密钥放入你会提交的文件中。请将其放在用户级设置中,或让你的工具从环境变量或提示词中读取,如下方项目文件配置示例所示。

Claude Code,适用于你的所有项目(存储在 ~/.claude.json 中):

claude mcp add --transport http --scope user thedeployer https://app.thedploy.com/api/v1/mcp --header "Authorization: Bearer dpl_your_key"

要在项目的 .mcp.json 中共享服务,请将 "Authorization": "Bearer ${THEDEPLOYER_API_KEY}" 用作请求头。Claude Code 会从每个人的 THEDEPLOYER_API_KEY 环境变量中读取密钥。

Codex,在 ~/.codex/config.toml 中:

[mcp_servers.thedeployer]
command = "npx"
args = ["-y", "thedeployer-mcp"]
env = { THEDEPLOYER_API_KEY = "dpl_your_key" }

Cursor,在 ~/.cursor/mcp.json 中:

{
  "mcpServers": {
    "thedeployer": {
      "url": "https://app.thedploy.com/api/v1/mcp",
      "headers": { "Authorization": "Bearer dpl_your_key" }
    }
  }
}

在项目的 .cursor/mcp.json 中,请改用 "Authorization": "Bearer ${env:THEDEPLOYER_API_KEY}",这样 Cursor 就会从你的环境中读取密钥。

VS Code,在 .vscode/mcp.json 中。VS Code 会在首次使用时询问密钥,并安全地存储它:

{
  "inputs": [
    { "type": "promptString", "id": "thedeployer-key", "description": "The Deployer API key", "password": true }
  ],
  "servers": {
    "thedeployer": {
      "type": "http",
      "url": "https://app.thedploy.com/api/v1/mcp",
      "headers": { "Authorization": "Bearer ${input:thedeployer-key}" }
    }
  }
}

用户配置中也可以使用相同的设置(运行 MCP: Open User Configuration)。

Gemini CLI,在 ~/.gemini/settings.json 中:

{
  "mcpServers": {
    "thedeployer": {
      "httpUrl": "https://app.thedploy.com/api/v1/mcp",
      "headers": { "Authorization": "Bearer dpl_your_key" }
    }
  }
}

启动本地命令的工具(Cline、Windsurf 等)使用此软件包,且需要 Node.js 18 或更高版本。将其添加到工具的用户级 MCP 设置中:

{
  "mcpServers": {
    "thedeployer": {
      "command": "npx",
      "args": ["-y", "thedeployer-mcp"],
      "env": { "THEDEPLOYER_API_KEY": "dpl_your_key" }
    }
  }
}

如果你的工具配置看起来不同,请参阅其 MCP 文档,了解对应字段:带有 Authorization 请求头的 URL,或带有环境变量的命令。

代理和公司网络

使用托管服务时,由你的 AI 工具发起连接,因此会应用它自身的代理设置。

此软件包使用 Node.js,默认会忽略 HTTPS_PROXY。启用代理时,请在其旁添加 NODE_USE_ENV_PROXY,这需要 Node.js 22.21 或更高版本,或 24.0 或更高版本。(--use-env-proxy 标志从 Node.js 22.21 或 24.5 起也能实现相同效果。)在较旧版本中,此软件包无法通过代理连接。

如果你的网络使用自有证书检查 HTTPS,请将 NODE_EXTRA_CA_CERTS 设置为该证书文件(PEM):

"env": {
  "THEDEPLOYER_API_KEY": "dpl_your_key",
  "HTTPS_PROXY": "http://proxy.example.com:8080",
  "NODE_USE_ENV_PROXY": "1",
  "NODE_EXTRA_CA_CERTS": "/path/to/company-ca.pem"
}

密钥的用途与限制

密钥只能用于 The Deployer 的 MCP 服务,且只能通过其工具使用:check_repo、plan_deploy、status、logs(已移除密钥)、redeploy 和 request_done_for_you。它无法访问你的云或 git 凭据、环境变量、账单或账户设置,也无法创建更多密钥。The Deployer 只存储密钥的哈希值。你可以随时在个人资料页面撤销密钥;每个工具或设备使用一个密钥,这样撤销某个密钥时不会影响其他密钥。更改或重置密码会撤销你的所有密钥。

redeploy 会更改正在运行的应用。请让工具在运行 redeploy 前征求你的同意,而不是自动批准。

工具的答复来自你的代码仓库和部署。请像对待 Agent 读取的其他文本一样谨慎对待这些内容。

此软件包的工作方式

index.mjs 是一个无依赖的桥接程序。它从 stdin 读取 MCP 消息,使用你的密钥通过 HTTPS 将每条消息发送到 The Deployer 的托管端点,并将答复写入 stdout。工具运行在 The Deployer 上,因此这些工具更新时,此软件包无需更改。

每个请求都会得到答复。当 The Deployer 拒绝请求或无法连接时,答复会说明原因,例如密钥已撤销或发生超时。桥接程序绝不会跟随重定向,也绝不会在 Authorization 请求头以外的任何位置放置你的密钥。

变量含义
THEDEPLOYER_API_KEY你的个人 API 密钥。未设置时,只能使用 check_repo
THEDEPLOYER_MCP_URL端点;默认值为 https://app.thedploy.com/api/v1/mcp。必须使用 https://,但本机地址(127.0.0.1、::1 或 localhost)除外
THEDEPLOYER_TIMEOUT_MS等待单次答复的时长,单位为毫秒,范围为 1000 到 600000(默认值为 200000)
npm test

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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