list_apps
List the user's SnapDeploy containers with status and URL, plus plan, deploy-limit and free-hours state. Start here to find container ids/names.
無需輸入參數。

io.github.somdip-2310由 GitHub 帳號 somdip-2310 發布v0.1.2更新於 Oct 30, 2026
Deploy and manage SnapDeploy apps from your AI assistant: builds, logs, env vars, add-ons, domains.
發布方自己的服務:deploy.social
SnapDeploy MCP 讓助理把 GitHub 儲存庫部署到 SnapDeploy 主機,並查看日誌、設定環境變數、新增資料庫與網域。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
Deploy and manage SnapDeploy containers from your AI assistant — Claude Code, Claude Desktop, Cursor, Windsurf, Codex CLI, Gemini CLI, or any client that speaks the Model Context Protocol over stdio.
Say "deploy this repo to SnapDeploy" and get a live URL back. Builds, logs, environment variables, managed databases and custom domains — without leaving the chat.
deploy scope (the page generates the snippets below with your token
already filled in).Claude Code
Cursor (~/.cursor/mcp.json), Windsurf (~/.codeium/windsurf/mcp_config.json),
Gemini CLI (~/.gemini/settings.json), Claude Desktop and other JSON-configured clients:
Codex CLI (~/.codex/config.toml):
Claude Code plugin (token stored in secure storage instead of a config file):
Restart the session; the snapdeploy tools appear. Your repository must be on GitHub and
GitHub must be connected to SnapDeploy once (the connector returns the link if it isn't).
Scopes nest (read ⊂ deploy ⊂ manage); the server enforces them before any tool runs.
There is no delete tool, and the server refuses deletes, subscription cancellations and
password changes for every token — those need a person signed in to the dashboard or the
mobile app.
Prebuilt images. deploy builds from a connected GitHub repository; there is no image tool. To run a public Docker image, use the dashboard (Deploy Your Application → Docker Image) or POST /api/mobile/containers with name, image, imageTag, port, then POST /api/mobile/containers/{containerId}/start. Images must come from Docker Hub, ghcr.io, quay.io or public.ecr.aws, publish linux/amd64 or linux/arm64, and pass SnapDeploy's create-time policy check; a 400 Security policy violation is final and must not be retried. Full rules: https://snapdeploy.dev/llms-full.md
403 INTERACTIVE_SESSION_REQUIRED.(set)
and credentials are masked — on the server, not just in this connector.MIT © AAR Labs
來源:README.md,提交 20a8c29
List the user's SnapDeploy containers with status and URL, plus plan, deploy-limit and free-hours state. Start here to find container ids/names.
無需輸入參數。
Full status of one container (by name or id): state, URL, port, detected technology, resources. Env-var VALUES are never returned — names only.
container必填Recent RUNTIME logs of a container (CloudWatch, up to 1000 lines). For BUILD logs of a deployment use get_deployments with a deployment_id.
linescontainer必填Deployment history of a container, or one deployment in detail (status, error code/message and build-log tail — use this to diagnose a failed build).
limitcontainerdeployment_idCan the user deploy and run apps right now? Merges the deploy limit (5 per rolling 12h — ONLY for accounts without an Always-On/Sprint entitlement; failed attempts count) and the free-hours cap (containers refuse to start at 402 when exhausted), plus any unassigned Always-On subscriptions.
無需輸入參數。
List (or search) the GitHub repositories connected to this SnapDeploy account. If GitHub is not connected yet, returns the connect link for the user.
pagequeryScan a repo for the environment variables it needs (import.meta.env / process.env usage, .env.example, Dockerfile). For known keys (Supabase etc.) the reply says where the user finds the value. Do this BEFORE the first deploy of a Lovable/Bolt/v0 export. Rows with source DOCKERFILE and instruction ENV already have their value inside the image and follow the repository on every push: do NOT pass them to deploy's env unless the user wants a different value. Rows with instruction ARG are build arguments with a Dockerfile default; same rule.
repo必填branchDeploy a connected GitHub repo to SnapDeploy: creates the container if needed, links the repo, builds, and waits for the result. Reply includes the live URL or, on failure, the error and build-log tail. On accounts without an Always-On/Sprint entitlement this uses one unit of the deploy limit (failed attempts count); Always-On accounts are uncapped.
envportrepo必填sizebranchcontainerSet/replace a container's environment variables (rolling restart, no rebuild). Values are accepted but NEVER echoed back. Public build-time names (VITE_*, NEXT_PUBLIC_*, REACT_APP_*) only take effect in the bundle after the next deploy.
env必填container必填Start a stopped container. May answer 402 when free hours are exhausted — relay that message and link, do not retry.
container必填Stop a running container (safe, reversible — deletion is NOT possible through this connector by design).
container必填Wake a sleeping free-plan container so its URL serves again.
container必填Create a managed add-on: PostgreSQL, MySQL, MariaDB, MongoDB, Redis or RabbitMQ. Requires a purchased add-on subscription — without one this returns the purchase link (relay it, don't retry). Credentials are provisioned server-side and shown to the user in the SnapDeploy UI, never through this connector.
nametype必填containerdatabase_nameAttach a custom domain to a container. Returns the DNS records the user must create; verification then runs from the SnapDeploy UI.
domain必填container必填Attach an UNASSIGNED Always-On subscription to a container (keeps it running 24/7 and lifts the deploy limit). Only call this after the user explicitly confirms — check_quota lists any unassigned subscriptions.
container必填subscription_id必填Deploy a Docker image from a LOCAL `docker save` file (.tar, .tar.gz or .tgz) on this machine. The file is uploaded straight to SnapDeploy's storage with a presigned URL (never through the API), loaded, pushed to the private registry and started. The image must be built for linux/arm64 (docker buildx build --platform linux/arm64); an amd64 image fails at build time with a rebuild hint. Free accounts may upload up to 2 GB; any Always-On subscription raises the cap (the platform returns its store link on 402 — relay it, do not retry). Uses one deploy-limit unit like other deploys.
path必填portsizecontainer已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
social.deploy官方發布者
遠端 MCP 伺服器,讓助理把一支短影音一次發佈到 YouTube Shorts、Instagram/Facebook Reels、TikTok、Threads、X 和 Bluesky。
由 GitHub 帳號 usama-saeed831 發布
協助助理為 Plesk 伺服器建立並運作需人工核准的部署流程:檢查專案、產生並驗證部署套件,再透過你自己的 SSH 查看狀態、日誌並回復。

com.deployangel
以唯讀方式存取 DeployAngel 的正式環境部署驗證:等待結論、檢視發現項目、例外與演練計畫。

由 GitHub 帳號 alebgl77 發布
本機 stdio MCP 伺服器,讓 AI 程式設計助理在你自己的 FTP、FTPS 或 SFTP 伺服器上列出、讀取、上傳、下載與部署檔案。

由 GitHub 帳號 kapaweb 發布
在 Claude 對話中把網站、PHP 應用程式和 WordPress 部署到 kapaweb 主機(DirectAdmin,Plesk 為預覽),支援備份與回復。
claude mcp add --scope user snapdeploy -e SNAPDEPLOY_API_KEY=sd_pat_your_token -- npx -y @snapdeploy/mcp{ "mcpServers": { "snapdeploy": { "command": "npx", "args": ["-y", "@snapdeploy/mcp"], "env": { "SNAPDEPLOY_API_KEY": "sd_pat_your_token" } } }}[mcp_servers.snapdeploy]command = "npx"args = ["-y", "@snapdeploy/mcp"]env = { SNAPDEPLOY_API_KEY = "sd_pat_your_token" }/plugin marketplace add AAR-Labs/snapdeploy-mcp/plugin install snapdeploy@snapdeploy