
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


