Deploy and manage Bult apps from AI coding agents.
The io.github.bultcloud/mcp-server is an official Model Context Protocol (MCP) server for Bult.ai. It is used by AI coding agents to deploy and manage Bult apps and to interact with Bult cloud resources such as GitHub repositories, Docker images, databases, and services via the Bult API.
🛠️ Key Features
Deploy and manage Bult apps from AI coding agents
Interact with GitHub repositories, Docker images, databases, and services
Deploy, inspect logs, and troubleshoot deployments through the Bult API
🚀 Use Cases
Use Bult MCP with MCP-compatible clients to deploy applications
Manage cloud infrastructure and inspect logs during deployment
Troubleshoot deployment issues using the Bult API
⚡ Developer Benefits
Provides MCP integration for Bult.ai workflows in AI coding agents
Enables deployment and operational inspection (including logs) via API access
⚠️ Limitations
No additional tool details, capabilities count, or specific tool names are provided in the available source data.
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
Bult MCP demo
Features
Deploy GitHub repositories, Docker images, databases, and app services from
MCP-compatible AI agents.
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:
bash
npm install -g @bultcloud/mcp-server
bult-mcp
You can also run it with npx from MCP client configs:
bash
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.
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
bash
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:
text
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.