
TurboSteed MCP
io.github.vivek-turbosteedv1.0.0更新於 Oct 2, 2026
Exposes TurboSteed web-hosting, site generation, and library features to AI coding agents.
概覽
讓 AI 助理管理 TurboSteed 代管的網站:部署網站、處理素材、CMS 內容、Webhook 與聯絡表單提交。
- 功能
- 這是 TurboSteed CLI 內附的本機 stdio MCP 伺服器,會把請求代理到 TurboSteed 後端。它提供網站設定(site.get、site.update)、CMS 結構與項目(列出、取得、建立、更新、發布)、Webhook、聯絡表單提交、素材(列出、刪除)、部署(deploy.getUploadUrl、deploy.trigger),以及供 RAG 或小工具使用的網站憑證等工具。
- 適用情境
- 當網站代管在 TurboSteed 上,並希望助理以對話方式查看或修改網站時適用,例如列出 CMS 結構、建立或發布部落格文章、查看聯絡表單提交,或觸發部署。
- 執行需求
- 需要 Node.js 18.0.0 或以上版本以及 TurboSteed 帳號。MCP 伺服器以 npx @turbosteed/cli --mcp 啟動,需要環境變數 TURBOSTEED_ACCOUNT_SID、TURBOSTEED_API_KEY 與 TURBOSTEED_SITE_ID;TURBOSTEED_API_BASE 為選用,預設使用正式環境。需要能連線至 TurboSteed API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 TurboSteed MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
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.
來源:README.md,提交 28b267f
工具
0版本歷史
1- v1.0.0最新Oct 2, 2026


