Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Exposes TurboSteed web-hosting, site generation, and library features to AI coding agents.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
TURBOSTEED_ACCOUNT_SID, TURBOSTEED_API_KEY, TURBOSTEED_SITE_IDต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"turbosteed-cli": {
"command": "npx",
"args": [
"-y",
"@turbosteed/cli",
"-y",
"@turbosteed/cli",
"--mcp"
],
"env": {
"TURBOSTEED_ACCOUNT_SID": "ใส่ค่าของคุณ",
"TURBOSTEED_API_KEY": "ใส่ค่าของคุณ",
"TURBOSTEED_SITE_ID": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add turbosteed-cli --env TURBOSTEED_ACCOUNT_SID='ใส่ค่าของคุณ' --env TURBOSTEED_API_KEY='ใส่ค่าของคุณ' --env TURBOSTEED_SITE_ID='ใส่ค่าของคุณ' -- npx -y @turbosteed/cli -y @turbosteed/cli --mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"turbosteed-cli": {
"command": "npx",
"args": [
"-y",
"@turbosteed/cli",
"-y",
"@turbosteed/cli",
"--mcp"
],
"env": {
"TURBOSTEED_ACCOUNT_SID": "ใส่ค่าของคุณ",
"TURBOSTEED_API_KEY": "ใส่ค่าของคุณ",
"TURBOSTEED_SITE_ID": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"turbosteed-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@turbosteed/cli",
"-y",
"@turbosteed/cli",
"--mcp"
],
"env": {
"TURBOSTEED_ACCOUNT_SID": "ใส่ค่าของคุณ",
"TURBOSTEED_API_KEY": "ใส่ค่าของคุณ",
"TURBOSTEED_SITE_ID": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
TURBOSTEED_ACCOUNT_SID envTURBOSTEED_API_KEY envTURBOSTEED_SITE_ID envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ผู้ลงทะเบียน (vivek-turbosteed) ไม่ใช่เจ้าของ repo (Turbosteed) อาจเป็นคนอื่นที่นำมาลงต่อ
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 0 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.0) เข้า registry 35 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, EmbeddedCI BenchPod
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Drive a BenchPod hardware-in-the-loop bench: power, flash, UART, I2C, CAN, analog and logic.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Deploy and manage TurboSteed sites from your terminal or CI/CD pipeline.
npm install -g @turbosteed/cli
Verify installation:
turbosteed --version
npm install --save-dev @turbosteed/cli
Run via npx:
npx turbosteed deploy
Or add to package.json scripts:
{
"scripts": { "deploy": "turbosteed deploy --source ./dist" } }
export TURBOSTEED_ACCOUNT_SID="your-account-sid"
export TURBOSTEED_API_KEY="your-api-key" export TURBOSTEED_SITE_ID="your-site-id"
For permanent setup, add these to your shell profile (~/.bashrc, ~/.zshrc, etc.).
Create turbosteed.json in your project root:
{
"version": "1", "site": { "id": "your-site-id", "accountSid": "your-account-sid" }, "deploy": { "source": "./dist", "exclude": ["**/*.map", ".DS_Store"] } }
Note: Never put your API key in config files. Always use environment variables for secrets.
| Variable | Required | Description |
|---|---|---|
TURBOSTEED_ACCOUNT_SID | Yes | Your account identifier |
TURBOSTEED_API_KEY | Yes | Your API key (keep secret) |
TURBOSTEED_SITE_ID | Yes* | Site ID (*can be in config file) |
TURBOSTEED_API_BASE | No | API base URL (defaults to production) |
# Deploy from ./dist (default)
turbosteed deploy
turbosteed deploy --source ./build
turbosteed deploy --dry-run
turbosteed deploy --json
Requirements:
index.html file# Upload a file
turbosteed assets upload ./images/logo.png
turbosteed assets list
turbosteed assets list --all
turbosteed assets list --page
turbosteed assets delete logo.png
# List first page of submissions
turbosteed forms list
turbosteed forms list --all
turbosteed forms list --page
turbosteed forms get
# List first page of schemas
turbosteed cms schema list
turbosteed cms schema list --all
turbosteed cms schema create ./blog-schema.json
turbosteed cms entry list
turbosteed cms entry list --all
turbosteed cms entry create ./post.json
turbosteed cms entry publish
Example schema file (`blog-schema.json`):
{
"display_name": "Blog Posts", "schema_mode": "custom", "fields": [ { "name": "title", "type": "text", "required": true, "max_length": 200 }, { "name": "slug", "type": "slug", "source_field": "title", "required": true }, { "name": "body", "type": "richtext", "required": true }, { "name": "published_date", "type": "date", "required": false } ] }
Example entry file (`post.json`):
{
"title": "My First Post", "slug": "my-first-post", "body": "# Hello World\n\nThis is my first blog post.", "published_date": "2026-07-01" }
Create .github/workflows/deploy.yml:
name: Deploy to TurboSteed
on: push: branches: [main]
jobs: deploy: runs-on: ubuntu-latest steps:
Create .gitlab-ci.yml:
stages:
build: stage: build image: node:20 script:
deploy: stage: deploy image: node:20 dependencies:
Create bitbucket-pipelines.yml:
image: node:20
pipelines: branches: main:
This CLI includes an MCP (Model Context Protocol) server that allows AI assistants like Claude to manage your TurboSteed site programmatically.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": { "turbosteed": { "command": "npx", "args": ["@turbosteed/cli", "--mcp"], "env": { "TURBOSTEED_ACCOUNT_SID": "your-account-sid", "TURBOSTEED_API_KEY": "your-api-key", "TURBOSTEED_SITE_ID": "your-site-id", "TURBOSTEED_API_BASE": "https://api-us.turbosteed.com" } } } }
For Claude Code, add to ~/.claude/settings.json:
{
"mcpServers": { "turbosteed": { "command": "npx", "args": ["@turbosteed/cli", "--mcp"], "env": { "TURBOSTEED_ACCOUNT_SID": "your-account-sid", "TURBOSTEED_API_KEY": "your-api-key", "TURBOSTEED_SITE_ID": "your-site-id", "TURBOSTEED_API_BASE": "https://api-us.turbosteed.com" } } } }
You can also start the MCP server directly from the command line:
turbosteed --mcp
Or via npx:
npx @turbosteed/cli --mcp
| Variable | Required | Description |
|---|---|---|
TURBOSTEED_ACCOUNT_SID | Yes | Account identifier (e.g., AC...) |
TURBOSTEED_API_KEY | Yes | API key (e.g., sk_...) |
TURBOSTEED_SITE_ID | Yes | Site identifier (e.g., site_...) |
TURBOSTEED_API_BASE | No | API base URL (https://api-us.turbosteed.com) |
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.
Once configured, Claude can use these tools:
| Tool | Description |
|---|---|
site.get | Get site configuration |
site.update | Update site settings |
cms.schema.list | List CMS schemas |
cms.schema.get | Get a schema definition |
cms.schema.create | Create a new schema |
cms.entry.list | List entries in a schema |
cms.entry.get | Get a specific entry |
cms.entry.create | Create a new entry |
cms.entry.update | Update an entry |
cms.entry.publish | Publish an entry |
webhooks.list | List webhooks |
webhooks.create | Create a webhook |
contacts.list | List contact form submissions |
contacts.get | Get a specific submission |
assets.list | List all assets |
assets.delete | Delete an asset |
deploy.getUploadUrl | Get a pre-signed upload URL |
deploy.trigger | Trigger deployment |
apikeys.getSiteCredentials | Get public site credentials for RAG/widget |
Ask Claude:
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | General error |
| 2 | Authentication failure |
| 3 | Resource not found |
| 4 | Upload/network failure |
| 5 | Invalid input |
| 6 | Configuration error |
For environments without Node.js, use shell scripts:
curl -sSL https://raw.githubusercontent.com/turbosteed/shell-tools/main/scripts/deploy.sh | bash -s ./dist
See github.com/turbosteed/shell-tools
This software is licensed for use with TurboSteed accounts only. See LICENSE for full terms.