
TurboSteed MCP
io.github.vivek-turbosteedv1.0.0Updated Oct 2, 2026
Exposes TurboSteed web-hosting, site generation, and library features to AI coding agents.
Overview
Lets an AI assistant manage TurboSteed-hosted websites: deploy sites, handle assets, CMS content, webhooks, and contact form submissions.
- What it does
- A local stdio MCP server bundled with the TurboSteed CLI that proxies requests to the TurboSteed backend. It exposes tools for site configuration (site.get, site.update), CMS schemas and entries (list, get, create, update, publish), webhooks, contact form submissions, assets (list, delete), deployments (deploy.getUploadUrl, deploy.trigger), and site credentials for RAG or widgets.
- When to use it
- Useful when a site is hosted on TurboSteed and you want an assistant to inspect or change it conversationally, for example listing CMS schemas, creating or publishing blog entries, checking contact form submissions, or triggering a deployment.
- Requirements
- Node.js 18.0.0 or higher and a TurboSteed account. The MCP server is started with npx @turbosteed/cli --mcp and needs the environment variables TURBOSTEED_ACCOUNT_SID, TURBOSTEED_API_KEY and TURBOSTEED_SITE_ID; TURBOSTEED_API_BASE is optional and defaults to production. Network access to the TurboSteed API is required.
Installation
In SourceWeft
- Open TurboSteed MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
TurboSteed CLI
Deploy and manage TurboSteed sites from your terminal or CI/CD pipeline.
Features
- Deploy sites with a single command
- Manage assets (upload, list, delete)
- Retrieve contact form submissions
- Manage CMS schemas and entries
- Progress indicators and formatted output
- Works with GitHub Actions, GitLab CI, and Bitbucket Pipelines
- MCP server for Claude Code / Claude Desktop integration
Requirements
- Node.js 18.0.0 or higher
- A TurboSteed account (sign up)
Installation
Global Installation (Recommended)
Verify installation:
Local Installation (Per Project)
Run via npx:
Or add to package.json scripts:
Configuration
Step 1: Get Your Credentials
- Log in to the TurboSteed Dashboard
- Navigate to Settings > API Keys
- Copy your Account SID and API Key
- Navigate to your site and copy the Site ID
Step 2: Set Environment Variables
For permanent setup, add these to your shell profile (~/.bashrc, ~/.zshrc, etc.).
Step 3 (Optional): Create a Config File
Create turbosteed.json in your project root:
Note: Never put your API key in config files. Always use environment variables for secrets.
Environment Variables Reference
Usage
Deploy a Site
Requirements:
- Source directory must contain an
index.htmlfile - Maximum zip size: 25 MB
Manage Assets
Contact Forms
CMS Content
Example schema file (blog-schema.json):
Example entry file (post.json):
CI/CD Integration
GitHub Actions
Create .github/workflows/deploy.yml:
GitLab CI
Create .gitlab-ci.yml:
Bitbucket Pipelines
Create bitbucket-pipelines.yml:
MCP Integration (Claude Code / Claude Desktop)
This CLI includes an MCP (Model Context Protocol) server that allows AI assistants like Claude to manage your TurboSteed site programmatically.
Setup
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
For Claude Code, add to ~/.claude/settings.json:
Starting the MCP Server Directly
You can also start the MCP server directly from the command line:
Or via npx:
MCP Environment Variables
How It Works
The CLI runs a local stdio MCP server that proxies all requests to the TurboSteed backend MCP HTTP endpoint at ${TURBOSTEED_API_BASE}/users/${accountSid}/sites/${siteId}/mcp. It receives MCP protocol messages over stdio from Claude, forwards them via HTTP to the backend, and returns responses back through stdio.
Available Tools
Once configured, Claude can use these tools:
Example Usage
Ask Claude:
- "List all my CMS schemas"
- "Create a new blog post entry with title 'Hello World'"
- "Show me my site configuration"
- "What contact form submissions do I have?"
Exit Codes
Alternative: Shell Scripts (No Node.js)
For environments without Node.js, use shell scripts:
See github.com/turbosteed/shell-tools
Support
License
This software is licensed for use with TurboSteed accounts only. See LICENSE for full terms.
Source: README.md at commit 28b267f
Tools
0Version history
1- v1.0.0LatestOct 2, 2026

