Skip to main content
Glama
Swigs-Cloud

Swigs Cloud MCP server

by Swigs-Cloud

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SWC_TOKENYesRequired API token from your Swigs Cloud console.
SWC_API_URLNoBase API URL. Defaults to https://swigs.cloud/api.https://swigs.cloud/api
SWC_SUBDOMAIN_BASENoBase domain for subdomains. Defaults to swigs.cloud.swigs.cloud

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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.

update_siteA

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.

list_projectsA

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

project_statusA

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.

logsA

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

redeployA

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.

set_envA

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.

delete_projectA

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.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources