Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Exposes TurboSteed web-hosting, site generation, and library features to AI coding agents.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
TURBOSTEED_ACCOUNT_SID, TURBOSTEED_API_KEY, TURBOSTEED_SITE_IDNecesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"turbosteed-cli": {
"command": "npx",
"args": [
"-y",
"@turbosteed/cli",
"-y",
"@turbosteed/cli",
"--mcp"
],
"env": {
"TURBOSTEED_ACCOUNT_SID": "your-value",
"TURBOSTEED_API_KEY": "your-value",
"TURBOSTEED_SITE_ID": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add turbosteed-cli --env TURBOSTEED_ACCOUNT_SID=your-value --env TURBOSTEED_API_KEY=your-value --env TURBOSTEED_SITE_ID=your-value -- npx -y @turbosteed/cli -y @turbosteed/cli --mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"turbosteed-cli": {
"command": "npx",
"args": [
"-y",
"@turbosteed/cli",
"-y",
"@turbosteed/cli",
"--mcp"
],
"env": {
"TURBOSTEED_ACCOUNT_SID": "your-value",
"TURBOSTEED_API_KEY": "your-value",
"TURBOSTEED_SITE_ID": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"turbosteed-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@turbosteed/cli",
"-y",
"@turbosteed/cli",
"--mcp"
],
"env": {
"TURBOSTEED_ACCOUNT_SID": "your-value",
"TURBOSTEED_API_KEY": "your-value",
"TURBOSTEED_SITE_ID": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
TURBOSTEED_ACCOUNT_SID envTURBOSTEED_API_KEY envTURBOSTEED_SITE_ID envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
Quien lo publicó (vivek-turbosteed) no es el dueño del repo (Turbosteed); puede que otra persona lo haya listado
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 0 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.0.0) llegó al registro hace 36 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Agent Data Tools: Utilities
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
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.
103 tools: JSON repair, CSV, hashes, cron, dates, units, validators. 25 free calls.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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.