Skip to main content
Glama
Swigs Cloud MCP server

Swigs Cloud MCP server

by Swigs-Cloud

Swigs Cloud MCP server

Deploy and manage your projects on Swigs Cloud, Swiss hosting, from Claude Code, Cursor, or any MCP client. Send a folder from your machine or a public git repository, get an HTTPS address in about two minutes.

Setup

You need an account on https://swigs.cloud and the API token from your console. Thirty days are free, no card required.

Claude Code:

claude mcp add swigs-cloud --env SWC_TOKEN=your-token -- npx -y @swigs-cloud/mcp

Any other MCP client, in its configuration file:

{
  "mcpServers": {
    "swigs-cloud": {
      "command": "npx",
      "args": ["-y", "@swigs-cloud/mcp"],
      "env": { "SWC_TOKEN": "your-token" }
    }
  }
}

Variable

Default

SWC_TOKEN

—

required, from your Swigs Cloud console

SWC_API_URL

https://swigs.cloud/api

SWC_SUBDOMAIN_BASE

swigs.cloud

Related MCP server: mcp-cloud-deploy

Tools

deploy

Create a project from a folder or a public git repository, and put it online over HTTPS. Returns the final URL right away; the build takes one to two minutes.

update_site

Replace the content of a project you already deployed. The address does not change and it does not use up a slot of your quota.

list_projects

Your projects: name, state, address, identifier.

project_status

State of one project. running means live, failed means the build did not succeed.

logs

Build log of the latest deployment.

redeploy

Build the project again from its current source.

set_env

Set or remove environment variables, then redeploy. Never returns the values.

delete_project

Permanently delete a project.

Just ask, in your own words:

deploy this folder to Swigs Cloud as my-shop

What gets sent

deploy and update_site archive the folder and upload it. Excluded, and it matters:

  • .env and every variant. Your secrets stay on your machine. Pass environment variables through env on deploy, or through set_env; they are stored on the project, never inside the archive.

  • .DS_Store and ._*, the macOS metadata that breaks builds.

  • node_modules, .git, dist, .next: the build runs on the cluster.

Plain HTML, Vite, React, Vue, Angular, Svelte and Node apps are detected automatically. A site exported from Lovable, v0 or Bolt deploys as is, with no build configuration. Archives are capped at 200 MB.

Changing a site

Use update_site, not deploy again: a second deploy creates a second project at a different address and uses up another slot of your quota. Files missing from the folder are removed from the site.

Without installing anything

The same tools are available over HTTP at https://swigs.cloud/api/mcp, with OAuth, for clients that cannot run a local process. That endpoint takes a list of files instead of a folder, since it cannot read your disk.

License

MIT.

Available Tools

8 tools
delete_projectA
DestructiveIdempotent

Permanently delete a project: the site goes offline, its address is released and its data is destroyed. This cannot be undone. Ask the user to confirm before calling it.

Inputs: id (required).

deployA

Create a new project on Swigs Cloud and put it online over HTTPS, hosted in Switzerland. Two ways to provide the code, use exactly one: repo for a public git repository, or directory to send a folder from this machine (defaults to the current folder). Static sites (plain HTML, Vite, React, Vue, Angular, Svelte) and Node apps are detected automatically; a site exported from Lovable, v0 or Bolt deploys as is, with no build configuration. The project name becomes the subdomain unless slug says otherwise. Returns immediately with the final URL: the build then takes one to two minutes, poll project_status to know when it is live. To change a site you already deployed, use update_site — calling deploy again would create a second project and use up another slot of the quota.

Inputs: name (required), env, port, repo, +3 more.

list_projectsA
Read-onlyIdempotent

List your Swigs Cloud projects: name, state, address and identifier.

Inputs: no named parameters.

logsA
Read-onlyIdempotent

Build log of the latest deployment. Call it when project_status reports failed.

Inputs: id (required).

project_statusA
Read-onlyIdempotent

State of one project. running means the site is live, failed means the build did not succeed — call logs to see why. Any other state means the build is still working.

Inputs: id (required).

redeployA
Destructive

Build and deploy the project again from its current source. Use it after fixing something in the repository, or to retry a failed build. The address does not change.

Inputs: id (required).

set_envA
DestructiveIdempotent

Set or remove environment variables on a project, then redeploy so they take effect. Variables you do not mention are kept; an empty value removes one. Never returns the values, only the names.

Inputs: id (required), env (required).

update_siteA
Destructive

Replace the content of a project you already deployed and build the new version. The address does not change and no new project is created, so it does not use up a slot of your quota. Prefer it over calling deploy again whenever you are changing an existing site. Files missing from the folder are removed from the site.

Inputs: id (required), directory.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.3/5.0

    Scored across 8 tools

    Disambiguation5/5

    Each tool targets a distinct operation: listing, deploying, updating, checking status, fetching logs, redeploying, setting environment variables, and deleting. Even though deploy, update_site, and redeploy all build projects, their descriptions make the boundaries clear (new project vs. existing vs. rebuild).

    Naming Consistency5/5

    All tool names use snake_case and follow a consistent verb-first pattern (list_projects, update_site, delete_project) or a clear noun-based query (project_status, logs). No mixed styles or vague verbs.

    Tool Count5/5

    8 tools is well-scoped for a deployment platform, covering the full lifecycle without redundancy. Each tool earns its place, and the count is within the ideal 3-15 range.

    Completeness5/5

    The surface covers the complete CRUD lifecycle: list (read), deploy (create), update_site/redeploy (update), delete_project (delete), plus status, logs, and env var management. No obvious gaps that would block typical workflows.

    Maintenance

    ActivityStale
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Agent-native hosting: your agent deploys any folder to a live URL in one command — no account, no dashboard, no CAPTCHA — and hands the human a link plus a plain-language summary. Full deploy lifecycle as MCP tools (deploy, verify, logs, inspect, rollback), production approval human-only; static sites and full Node.js apps, open source (Apache-2.0).
      13
      Apache 2.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Deploy GitHub repositories or local directories to private URLs directly from an MCP client. Includes tools for managing deployments, reading build logs, and stopping services.
      35 npm
      MIT