live-preview-mcp
Live Preview MCP Server
バージョン 1.1 (レッドチーム強化後) — MCP 対応 AI アシスタントがライブアプリケーションプレビューを起動・管理し、iframe に埋め込めるようにする本番グレードの Model Context Protocol サーバー。
セキュリティ強化 (v1.1)
シェルインジェクションなし: Docker とプロセス生成は常に引数配列を使用します (
shell: false)。安全な環境: 環境変数の明示的な許可リストのみが渡されます。危険なキー (
NODE_OPTIONS,LD_PRELOAD, など) は除去されます。シンボリックリンク安全なパスチェック: 許可リスト検証の前に
realpathSyncを実行します。WebSocket レート制限 + プレビューごとの接続上限。
プロセス生存確認 (readiness): readiness プローブは子プロセスがまだ生きていることも検証します。
同時プレビュー制限 (デフォルト 10)。
Docker:
CapDrop: ALL,no-new-privileges、可能な場合は非 root ユーザー、AutoRemove + 起動時の孤児プロセスリーパー。より強力なログの秘匿化: JWT、AWS キー、GitHub/Slack/OpenAI トークンなど。
トークン長の拡大: ランダムな 32 バイトに。
Related MCP server: Dynamic Code Executor MCP Server
機能
MCP ツール:
start_preview,stop_preview,get_preview_status,get_preview_logs,list_previews,reload_preview,update_preview_config,share_preview,get_mobile_qr,set_auth_tokenフレームワーク自動検出: Vite, Next.js, CRA, Vue, Angular, Express, static, Expo, Flutter
HTTP ダッシュボード + フレーミングヘッダーを除去したリバースプロキシ
オプション: Docker、Cloudflare/ngrok トンネル、モバイル QR、トークン認証、Cloud-IDE 対応
要件
Node.js ≥ 18
オプション: Docker、
cloudflared、ngrok
インストール & ビルド
cd live-preview-mcp
npm install
npm run build実行
node dist/index.jsMCP クライアント設定
{
"mcpServers": {
"live-preview": {
"command": "node",
"args": ["/absolute/path/to/live-preview-mcp/dist/index.js"],
"env": {
"PORT": "9000",
"ALLOWED_DIRS": "/path/to/projects"
}
}
}
}ライセンス
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Build and publish web apps from your AI client: live preview, Postgres, storage, public URL.
Your AI Agent's Infrastructure Layer. Connect Claude, Copilot, Codex, or ChatGPT to 200+ managed open source services. Start databases, pipelines, and applications through natural language.
- PebbleOAuthcom.shippebble
Host the tools your AI builds — small internal tools in isolated microVMs, live for your team.
Host apps built with AI: deploy to a live HTTPS URL, custom domains, secrets and backups.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to securely execute Python and JavaScript code in sandboxed environments, with file management and package installation.738 npm-
- AlicenseAqualityCmaintenanceEnables AI assistants to execute code in isolated sandboxes with support for Python, JavaScript, and TypeScript, featuring intelligent caching and semantic search for code reuse.9MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to scaffold, edit, live-preview, and deploy full-stack apps with built-in database, email, and push notification capabilities through natural language.19MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to build, deploy, and inspect apps through a hosted backend service, including reading platform docs, deploying raw source, inspecting logs, verifying live pages in browsers, and managing project tasks.MIT