Deploy and manage cloud infrastructure, databases, and services through AI coding agents using the Bult DevOps platform.
Also known as bultcloud/mcp-server, mcp-server, @bultcloud/mcp-server
- Stars
- 2
- Tools
- 24
- Downloads, 30 days
- 128
- Latest version
- 1.0.1
- Last commit
- Oct 12, 2026
- License
- MIT
What is Bult MCP?
Bult deploys and manage cloud infrastructure, databases, and services through AI coding agents using the Bult DevOps platform. It exposes 24 tools, such as list-projects, get-project, create-project.
Summary generated from the project's README
About Bult MCP server
Bult provides a way for AI coding agents to manage cloud infrastructure and hosting resources directly through the Bult DevOps platform. Developers can use this MCP server with clients like Claude Desktop, Claude Code, Cursor, and Codex to automate the deployment of GitHub repositories, Docker images, and database services. It operates over stdio and requires a Bult API token and the Bult API URL to function.
The server includes a wide range of tools for managing the entire project lifecycle. You can use specific commands to list or create projects, manage daemon and database services, and handle persistent volumes. It also allows for the configuration of route and domain mappings, the application of project templates, and the inspection of build history.
Beyond deployment, the server enables active troubleshooting by providing access to service logs. This allows an AI agent to investigate failed deployments or monitor application behavior. Users must provide a BULT_API_TOKEN via environment variables to authenticate requests to the Bult API.
What you can do with it
- 1Deploying code repositoriesAn AI agent can take a GitHub repository and deploy it to the Bult cloud platform.
- 2Troubleshooting deployment failuresYou can ask an AI to examine service logs to find out why a deployment did not work.
- 3Managing database servicesA developer can instruct an agent to create and configure a new database service.
- 4Configuring network routesAn AI can set up public domain or path mappings for a specific service.
Written from the project's README. Every use case is checked against a quote from it.
How to install Bult MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall Bult MCP in Claude Code
$ claude mcp add --env 'BULT_API_TOKEN=<YOUR_BULT_API_TOKEN>' --env 'BULT_API_URL=<BULT_API_URL>' mcp-server -- npx -y @bultcloud/mcp-serverInstall Bult MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@bultcloud/mcp-server"
],
"env": {
"BULT_API_TOKEN": "<YOUR_BULT_API_TOKEN>",
"BULT_API_URL": "<BULT_API_URL>"
}
}
}
}Install Bult MCP in VS Code
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bultcloud/mcp-server"
],
"env": {
"BULT_API_TOKEN": "<YOUR_BULT_API_TOKEN>",
"BULT_API_URL": "<BULT_API_URL>"
}
}
}
}Install Bult MCP in VS Code CLI
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"npx","args":["-y","@bultcloud/mcp-server"],"env":{"BULT_API_TOKEN":"<YOUR_BULT_API_TOKEN>","BULT_API_URL":"<BULT_API_URL>"}}'Install Bult MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@bultcloud/mcp-server"
],
"env": {
"BULT_API_TOKEN": "<YOUR_BULT_API_TOKEN>",
"BULT_API_URL": "<BULT_API_URL>"
}
}
}
}Install Bult MCP in Codex
$ codex mcp add mcp-server --env 'BULT_API_TOKEN=<YOUR_BULT_API_TOKEN>' --env 'BULT_API_URL=<BULT_API_URL>' -- npx -y @bultcloud/mcp-serverInstall Bult MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp-server] command = "npx" args = ["-y", "@bultcloud/mcp-server"] [mcp_servers.mcp-server.env] BULT_API_TOKEN = "<YOUR_BULT_API_TOKEN>" BULT_API_URL = "<BULT_API_URL>"
Install Bult MCP in Gemini CLI
$ gemini mcp add -s user -e 'BULT_API_TOKEN=<YOUR_BULT_API_TOKEN>' -e 'BULT_API_URL=<BULT_API_URL>' mcp-server npx -- -y @bultcloud/mcp-serverInstall Bult MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@bultcloud/mcp-server"
],
"env": {
"BULT_API_TOKEN": "<YOUR_BULT_API_TOKEN>",
"BULT_API_URL": "<BULT_API_URL>"
}
}
}
}Bult MCP tools 24
Detected from the READMElist-projectsget-projectcreate-projectupdate-projectdelete-projectdeploy-projectcontrol-projectlist-servicesget-servicecreate-serviceupdate-servicedelete-service
| list-projects | — | |
| get-project | — | |
| create-project | — | |
| update-project | — | |
| delete-project | — | |
| deploy-project | — | |
| control-project | — | |
| list-services | — | |
| get-service | — | |
| create-service | — | |
| update-service | — | |
| delete-service | — |
Show all 24 toolsShow fewer tools
control-servicecreate-volumeupdate-volumedelete-volumewipe-volumecreate-routeupdate-routedelete-routelist-templatesapply-templateget-service-logslist-builds
| 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 | — |
Configuration
BULT_API_TOKENRequiredSecretBult API token used to authenticate requests.
BULT_API_URLRequiredBase URL of the Bult.ai API.
| Name | Description | |
|---|---|---|
| BULT_API_TOKEN | Bult API token used to authenticate requests. | RequiredSecret |
| BULT_API_URL | Base URL of the Bult.ai API. | Required |
Automated checks
Ran Nov 14, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablebultcloud/mcp-server is public and reachablegithub.com/bultcloud/mcp-server ↗Pass
- Package names this repository as its source@bultcloud/mcp-server names bultcloud/mcp-server as sourcenpmjs.com/package/@bultcloud/mcp-server ↗Pass
- Build provenance (Sigstore attestation)No build attestation published for this releaseNot checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-10-12github.com/bultcloud/mcp-server ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNo popular package one edit away from @bultcloud/mcp-serverPass
- No critical advisory in the package or its dependencies99 resolved dependencies checked; no critical advisoryosv.dev ↗Pass
- No hidden instructions to the model24 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHub@bultcloud/mcp-server
Official Model Context Protocol (MCP) server for Bult.ai, a DevOps platform and cloud hosting Platform-as-a-Service for deploying apps, GitHub repositories, Docker images, databases, and services with AI agents.
Use Bult MCP with Claude Desktop, Claude Code, Cursor, Codex, and other MCP-compatible clients to deploy apps, manage cloud infrastructure, inspect logs, and troubleshoot deployments through the Bult API.
Demo

Features
- Deploy GitHub repositories, Docker images, databases, and app services from MCP-compatible AI agents.
- Project lifecycle tools: list, inspect, create, update, delete, deploy, start, stop, and discard changes.
- Service management for daemon and database services, including Docker image and Git-based deployments.
- Persistent volumes, route/domain mappings, templates, service logs, and build history.
- MCP tool annotations for read-only, idempotent, and destructive operations where supported.
- Works over stdio with Claude Desktop, Claude Code, Cursor, Google Antigravity and other MCP-compatible clients.
When to use Bult MCP
Use Bult MCP when you want an AI coding agent to deploy and operate cloud hosting resources for you. Common workflows include deploying a GitHub repo from Cursor, deploying the current project from Claude Code, launching a Docker image, creating a database service, adding a public route, checking build logs, and debugging failed deployments.
Requirements
- Node.js 18 or newer.
- Bult API token.
Installation
If you install the package globally, use the bult-mcp binary:
npm install -g @bultcloud/mcp-server
bult-mcp
You can also run it with npx from MCP client configs:
npx -y @bultcloud/mcp-server
Configuration
The server reads its configuration from environment variables.
| Variable | Required | Description |
|---|---|---|
BULT_API_URL |
Yes | Bult API base URL, https://app.bult.ai. |
BULT_API_TOKEN |
Yes | API token used for Bearer authentication. |
The server exits during startup if either variable is missing.
MCP Client Setup
Claude Desktop
Add the server to claude_desktop_config.json.
Using 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
Using 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
Using npx:
codex mcp add \
--env BULT_API_URL=https://app.bult.ai \
--env BULT_API_TOKEN=your-token \
bult \
-- npx -y @bultcloud/mcp-server
Available Tools
Projects
| Tool | Description |
|---|---|
list-projects |
List all projects in the workspace. |
get-project |
Get a project overview with services, volumes, and routes. |
create-project |
Create a new project. |
update-project |
Update a project name. |
delete-project |
Delete a project and all of its resources. |
deploy-project |
Deploy project changes and create a version snapshot. |
control-project |
Start, stop, or discard project changes. |
Services
| Tool | Description |
|---|---|
list-services |
List all services in a project. |
get-service |
Get service details and configuration. |
create-service |
Create a daemon or database service. |
update-service |
Update service configuration. |
delete-service |
Delete a service. |
control-service |
Start, stop, or rebuild a service. |
Volumes
| Tool | Description |
|---|---|
create-volume |
Create a persistent storage volume. |
update-volume |
Update a volume name or size. |
delete-volume |
Delete a volume. |
wipe-volume |
Irreversibly wipe all data from a volume. |
Routes
| Tool | Description |
|---|---|
create-route |
Create a domain or path mapping for a service. |
update-route |
Update route configuration. |
delete-route |
Delete a route. |
Templates
| Tool | Description |
|---|---|
list-templates |
List available project templates. |
apply-template |
Apply a template to a project. |
Logs and Builds
| Tool | Description |
|---|---|
get-service-logs |
Read service logs with cursor-based pagination. |
list-builds |
List build history for a service. |
Example Prompts
- Deploy this GitHub repo to Bult and give me the public URL.
- Deploy the current project to Bult.
- Check why my deployment failed.
- Show the latest logs for my app.
- Set DATABASE_URL and restart the service.
- Deploy this Docker image to Bult.
- List my Bult projects and services.
Development
npm run dev # run with tsx, no build step
npm run build # compile TypeScript to dist/
npm run lint # type-check without emitting files
Project layout:
src/index.ts MCP server entrypoint
src/client.ts Bult API client
src/tools/*.ts MCP tool registrations by resource type
Security
BULT_API_TOKEN grants access to your Bult resources. Keep it out of
source control, shell history, issue reports, and screenshots. Prefer scoped or
rotatable tokens when available.
Some tools can create, delete, deploy, stop, or wipe resources. Review tool calls from your MCP client before approving destructive actions.
Privacy Policy
This MCP server connects your MCP client to Bult.ai using the API token you provide. Requests are sent to Bult.ai to perform actions such as listing projects, deploying services, managing routes and volumes, and reading logs.
The server does not store your API token. Tokens are passed through your MCP client configuration or extension settings. For Bult.ai data handling practices, see the Bult.ai Privacy Policy.
Contributing
Issues and pull requests are welcome at github.com/bultcloud/mcp-server.
Before opening a pull request, run:
npm run lint
npm run build
License
This project is licensed under the MIT License.
Bult MCP questions
How do I add Bult MCP to Claude Code?
Run claude mcp add --env 'BULT_API_TOKEN=<YOUR_BULT_API_TOKEN>' --env 'BULT_API_URL=<BULT_API_URL>' mcp-server -- npx -y @bultcloud/mcp-server in your terminal. Add --scope user to make it available in every project.
How do I add Bult MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does Bult MCP provide?
It exposes 24 tools, including list-projects, get-project, create-project, update-project, delete-project.
What can I deploy using Bult MCP?
You can deploy GitHub repositories, Docker images, databases, and various app services.
Which AI clients are compatible with Bult MCP?
It works with Claude Desktop, Claude Code, Cursor, Codex, Google Antigravity, and other MCP-compatible clients.
What are the system requirements for installation?
You need Node.js version 18 or newer and a valid Bult API token.
How do I configure the server?
The server is configured using the BULT_API_URL and BULT_API_TOKEN environment variables.