mcpField
B
Bult.ai Mcp Server

Bult.ai Mcp Server

本地服务
bult.ai开发工具218 周前更新

关于 Bult.ai Mcp Server

Bult.ai 的官方 MCP 服务让 AI 编码 Agent 通过 Bult API 部署和管理云托管项目,涵盖应用、数据库与基础设施资源。它还提供日志和构建记录,便于排查部署问题。

主要功能

  1. 01部署 GitHub 仓库和 Docker 镜像
  2. 02创建与管理项目和服务
  3. 03管理持久卷与路由
  4. 04应用项目模板
  5. 05查看服务日志和构建记录

适用场景

  1. 01从编码 Agent 部署当前项目
  2. 02创建数据库服务并配置路由
  3. 03检查失败部署的日志
  4. 04管理项目和服务的运行状态

MCP 相关

通过 stdio 将 Bult API 的项目、服务、卷、路由、模板、日志和构建管理工具提供给 MCP 客户端。需要配置 Bult API 地址和令牌。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"bultcloud": {
"command": "npx",
"args": [
"-y",
"@bultcloud/mcp-server"
],
"env": {
"BULT_API_URL": "<BULT_API_URL>",
"BULT_API_TOKEN": "<BULT_API_TOKEN>"
}
}
}
}
启动命令npx -y @bultcloud/mcp-server
需要配置的环境变量
BULT_API_URLBase URL of the Bult.ai API.
BULT_API_TOKEN密钥Bult API token used to authenticate requests.

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

安装包
npm@bultcloud/mcp-server1.0.1

工具

24

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

此工具无需参数。

详细介绍

@bultcloud/mcp-server

License: MIT

Bult.ai 的官方 Model Context Protocol (MCP) 服务。Bult.ai 是一个 DevOps 平台和云托管平台即服务,可借助 AI Agent 部署应用、GitHub 仓库、Docker 镜像、数据库和服务。

使用 Bult MCP 搭配 Claude Desktop、Claude Code、Cursor、Codex 和其他兼容 MCP 的客户端,通过 Bult API 部署应用、管理云基础设施、查看日志并排查部署问题。

演示

Bult MCP 演示

功能

  • 从兼容 MCP 的 AI Agent 部署 GitHub 仓库、Docker 镜像、数据库和应用服务。
  • 项目生命周期工具:列出、查看、创建、更新、删除、部署、启动、停止项目,以及丢弃更改。
  • 管理守护进程和数据库服务,包括 Docker 镜像和基于 Git 的部署。
  • 持久化卷、路由/域名映射、模板、服务日志和构建历史。
  • 在支持的情况下,为只读、幂等和破坏性操作提供 MCP 工具注释。
  • 可通过 stdio 与 Claude Desktop、Claude Code、Cursor、Google Antigravity 和其他兼容 MCP 的客户端配合使用。

何时使用 Bult MCP

如果你希望 AI 编码 Agent 替你部署和运维云托管资源,请使用 Bult MCP。常见工作流包括:从 Cursor 部署 GitHub 仓库、从 Claude Code 部署当前项目、启动 Docker 镜像、创建数据库服务、添加公共路由、查看构建日志,以及调试部署失败问题。

要求

  • Node.js 18 或更高版本。
  • Bult API 令牌。

安装

如果全局安装此软件包,请使用 bult-mcp 二进制文件:

npm install -g @bultcloud/mcp-server
bult-mcp

也可以在 MCP 客户端配置中使用 npx 运行:

npx -y @bultcloud/mcp-server

配置

服务从环境变量读取配置。

变量必填描述
BULT_API_URL是Bult API 基础 URL,https://app.bult.ai。
BULT_API_TOKEN是用于 Bearer 身份验证的 API 令牌。

如果缺少任一变量,服务会在启动时退出。

MCP 客户端设置

Claude Desktop

将服务添加到 claude_desktop_config.json。

使用 npx:

{
  "mcpServers": {
    "bult": {
      "command": "npx",
      "args": ["-y", "@bultcloud/mcp-server"],
      "env": {
        "BULT_API_URL": "https://app.bult.ai",
        "BULT_API_TOKEN": "your-token"
      }
    }
  }
}
Claude Code

使用 npx:

claude mcp add bult \
  -e BULT_API_URL=https://app.bult.ai \
  -e BULT_API_TOKEN=your-token \
  -- npx -y @bultcloud/mcp-server
Codex CLI

使用 npx:

codex mcp add \
  --env BULT_API_URL=https://app.bult.ai \
  --env BULT_API_TOKEN=your-token \
  bult \
  -- npx -y @bultcloud/mcp-server

可用工具

项目
工具描述
list-projects列出工作区中的所有项目。
get-project获取项目概览,包括服务、卷和路由。
create-project创建新项目。
update-project更新项目名称。
delete-project删除项目及其所有资源。
deploy-project部署项目更改并创建版本快照。
control-project启动、停止项目或丢弃项目更改。
服务
工具描述
list-services列出项目中的所有服务。
get-service获取服务详细信息和配置。
create-service创建守护进程或数据库服务。
update-service更新服务配置。
delete-service删除服务。
control-service启动、停止或重建服务。
卷
工具描述
create-volume创建持久化存储卷。
update-volume更新卷名称或大小。
delete-volume删除卷。
wipe-volume不可逆地清除卷中的所有数据。
路由
工具描述
create-route为服务创建域名或路径映射。
update-route更新路由配置。
delete-route删除路由。
模板
工具描述
list-templates列出可用的项目模板。
apply-template将模板应用到项目。
日志和构建
工具描述
get-service-logs使用基于游标的分页读取服务日志。
list-builds列出服务的构建历史记录。

示例提示词

  • 将这个 GitHub 仓库部署到 Bult,并提供公开 URL。
  • 将当前项目部署到 Bult。
  • 检查部署失败的原因。
  • 显示我应用的最新日志。
  • 设置 DATABASE_URL 并重启服务。
  • 将这个 Docker 镜像部署到 Bult。
  • 列出我的 Bult 项目和服务。

开发

npm run dev      # run with tsx, no build step
npm run build    # compile TypeScript to dist/
npm run lint     # type-check without emitting files

项目结构:

src/index.ts          MCP server entrypoint
src/client.ts         Bult API client
src/tools/*.ts        MCP tool registrations by resource type

安全

BULT_API_TOKEN 可用于访问你的 Bult 资源。请勿将其泄露到 源代码管理、Shell 历史记录、问题报告或屏幕截图中。如有可用的范围受限或 可轮换令牌,请优先使用。

某些工具可以创建、删除、部署、停止或清除资源。批准破坏性操作前, 请先检查 MCP 客户端发起的工具调用。

隐私政策

此 MCP 服务使用你提供的 API 令牌,将 MCP 客户端连接到 Bult.ai。请求会发送到 Bult.ai,以执行列出 项目、部署服务、管理路由和卷以及读取日志等操作。

此服务不会存储你的 API 令牌。令牌会通过 MCP 客户端配置或扩展设置传递。如需了解 Bult.ai 的数据处理惯例, 请参阅 Bult.ai 隐私政策。

贡献

欢迎在 github.com/bultcloud/mcp-server 提交问题和拉取请求。

提交拉取请求前,请运行:

npm run lint
npm run build

许可证

本项目采用 MIT 许可证 授权。

评论

支持 Markdown

第一次接触 MCP?

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

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