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