Skip to main content
Glama

@sota-io/mcp

MCP-Server für sota.io — Bereitstellung von Web-Apps über KI-Agenten.

npm version npm downloads License: MIT Node

Zwei Transports

Seit v1.4.0 enthält dieses Paket zwei Transports:

  • sota-mcp (stdio, Standard) — für Claude Code, Cursor, Windsurf und jeden MCP-Client, der einen lokalen Prozess startet. Gib deinen SOTA_API_KEY über die Umgebungsvariable an.

  • sota-mcp-http (Streamable HTTP) — zum Selbsthosten des entfernten Endpunkts, der mcp.sota.io betreibt (verwendet von Claude Desktop und Claude.ai Web). Liest SUPABASE_JWT_SECRET, DATABASE_URL usw. — die meisten Benutzer benötigen dies nicht; es ist derselbe Code, der auf mcp.sota.io läuft, falls du deinen eigenen hosten möchtest.

Die meisten Benutzer möchten den stdio-Transport.

Related MCP server: AppsAI MCP Server

Ein-Klick-Installation für Claude Desktop / Claude.ai Web

Wenn du Claude Desktop oder Claude.ai (Pro / Max / Team / Enterprise-Tarif) verwendest, ist die einfachste Installation nicht dieses npm-Paket — es ist der gehostete entfernte Endpunkt unter mcp.sota.io. Klicke hier:

Zu Claude hinzufügen →

OAuth übernimmt die Authentifizierung. Neue Benutzer können sich vollständig innerhalb von Claude über das Tool create_account anmelden — kein Browser-Tab-Wechsel nötig.

Siehe https://sota.io/docs/integrations/claude.

Schnellstart (stdio — Claude Code, Cursor, Windsurf, …)

  1. Hole einen API-Schlüssel von sota.io/dashboard/settings

  2. Konfiguriere deine IDE

  3. Frage deine KI: "Bereitstellung meiner App auf sota.io"

Installation

Keine Installation erforderlich — direkt mit npx ausführen:

npx -y @sota-io/mcp

Oder global installieren:

npm install -g @sota-io/mcp
sota-mcp

Konfiguration

Claude Code

CLI-Methode:

claude mcp add sota -- npx -y @sota-io/mcp

Setze dann deinen API-Schlüssel in der Shell-Umgebung:

export SOTA_API_KEY=sota_your_api_key_here

Manuelles JSON (.claude/settings.json):

{
  "mcpServers": {
    "sota": {
      "command": "npx",
      "args": ["-y", "@sota-io/mcp"],
      "env": {
        "SOTA_API_KEY": "sota_your_api_key_here"
      }
    }
  }
}

Claude Desktop

Bearbeite claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "sota": {
      "command": "npx",
      "args": ["-y", "@sota-io/mcp"],
      "env": {
        "SOTA_API_KEY": "sota_your_api_key_here"
      }
    }
  }
}

Cursor

Erstelle .cursor/mcp.json im Projektstammverzeichnis:

{
  "mcpServers": {
    "sota": {
      "command": "npx",
      "args": ["-y", "@sota-io/mcp"],
      "env": {
        "SOTA_API_KEY": "sota_your_api_key_here"
      }
    }
  }
}

Windsurf

Bearbeite ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "sota": {
      "command": "npx",
      "args": ["-y", "@sota-io/mcp"],
      "env": {
        "SOTA_API_KEY": "sota_your_api_key_here"
      }
    }
  }
}

Werkzeuge

Werkzeug

Beschreibung

Parameter

deploy

Stelle eine App bereit

project_id, directory?

get-logs

Baue/Laufzeit-Logs abrufen

project_id, deployment_id?

set-env

Umgebungsvariable setzen

project_id, key, value

get-env

Umgebungsvariablen auflisten

project_id

rollback

Zurücksetzen auf vorheriges Deployment

project_id

get-status

Deployment-Status abrufen

project_id

list-projects

Alle Projekte auflisten

(keine)

create-project

Neues Projekt erstellen

name

delete-project

Projekt dauerhaft löschen

project_id

add-domain

Benutzerdefinierte Domain hinzufügen

project_id, domain

list-domains

Benutzerdefinierte Domains auflisten

project_id

get-domain

Domaindetails und DNS-Status abrufen

project_id, domain_id

remove-domain

Benutzerdefinierte Domain entfernen

project_id, domain_id

deploy

Stellt eine Anwendung auf sota.io bereit. Erstellt ein tar.gz-Archiv des angegebenen Verzeichnisses und lädt es hoch.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID, in das deployed werden soll

directory

string

Nein

Zu deployendes Verzeichnis (Standard: aktuelles Arbeitsverzeichnis)

"Deploy my app in the current directory to sota.io"

get-logs

Ruft Bau- und Laufzeit-Logs für ein Deployment ab. Wenn keine deployment_id angegeben wird, werden Logs für das letzte Deployment zurückgegeben.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID, für das Logs abgerufen werden

deployment_id

string

Nein

Bestimmte Deployment-ID (Standard: neueste)

"Show me the build logs for my sota.io project"

set-env

Setzt eine Umgebungsvariable für ein Projekt.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID

key

string

Ja

Name der Umgebungsvariable (z. B. DATABASE_URL)

value

string

Ja

Wert der Umgebungsvariable

"Set DATABASE_URL on my project to postgres://localhost/mydb"

get-env

Listet Umgebungsvariablen für ein Projekt auf.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID

"Show all environment variables for my project"

rollback

Setzt ein Projekt auf das vorherige Deployment zurück. Dabei wird das Container-Image ausgetauscht, ohne neu zu bauen.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID zum Zurücksetzen

"Roll back my app to the previous version"

get-status

Ruft den aktuellen Deployment-Status für ein Projekt ab, einschließlich URL und letzter Deployment-Verlauf.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID, für das der Status geprüft wird

"What's the status of my sota.io deployment?"

list-projects

Listet alle Projekte auf deinem sota.io-Konto auf.

Keine Parameter erforderlich.

"List my sota.io projects"

create-project

Erstellt ein neues Projekt auf sota.io. Der Projekt-Slug wird automatisch aus dem Namen generiert (Kleinbuchstaben, Bindestriche, max. 63 Zeichen) und als Subdomain verwendet ({slug}.sota.io). Zum Beispiel wird "My API" zu my-api.sota.io.

Parameter

Typ

Erforderlich

Beschreibung

name

string

Ja

Name für das neue Projekt

"Create a new sota.io project called my-api"

delete-project

Löscht ein Projekt und alle seine Deployments von sota.io. Diese Aktion ist endgültig.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Zu löschende Projekt-ID

"Delete my sota.io project abc123"

add-domain

Fügt einem Projekt eine benutzerdefinierte Domain hinzu. Gibt DNS-Anweisungen zum Ausrichten der Domain zurück.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID

domain

string

Ja

Domain-Name (z. B. "example.com" oder "app.example.com")

"Add example.com as a custom domain to my project"

list-domains

Listet alle benutzerdefinierten Domains eines Projekts auf.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID

"Show all custom domains for my project"

get-domain

Ruft Domaindetails einschließlich DNS-Überprüfungsstatus und SSL-Zustand ab.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID

domain_id

string

Ja

Domain-ID

"Check the DNS status of my custom domain"

remove-domain

Entfernt eine benutzerdefinierte Domain von einem Projekt.

Parameter

Typ

Erforderlich

Beschreibung

project_id

string

Ja

Projekt-ID

domain_id

string

Ja

Zu entfernende Domain-ID

"Remove the custom domain from my project"

Umgebungsvariablen

Variable

Erforderlich

Standard

Beschreibung

SOTA_API_KEY

Ja

API-Schlüssel mit sota_-Präfix. Erstelle unter sota.io/dashboard/settings

SOTA_API_URL

Nein

https://api.sota.io

Basis-URL der API

Fehlerbehebung

"npx: Befehl nicht gefunden"

Problem: Deine IDE erbt nicht den Shell-PATH, in dem nvm/fnm geladen ist.

Lösung: Verwende den absoluten Pfad zu npx. Finde ihn mit:

which npx
# Example output: /Users/you/.nvm/versions/node/v22.0.0/bin/npx

Aktualisiere dann deine MCP-Konfiguration, um den absoluten Pfad zu verwenden:

{
  "mcpServers": {
    "sota": {
      "command": "/Users/you/.nvm/versions/node/v22.0.0/bin/npx",
      "args": ["-y", "@sota-io/mcp"],
      "env": {
        "SOTA_API_KEY": "sota_your_api_key_here"
      }
    }
  }
}

"SOTA_API_KEY environment variable is required"

Problem: Der API-Schlüssel ist in deiner MCP-Konfiguration nicht gesetzt.

Lösung: Füge den env-Block zu deiner MCP-Serverkonfiguration hinzu. Shell-Umgebungsvariablen werden nicht automatisch an MCP-Server weitergegeben – der env-Block in der Konfiguration ist erforderlich:

{
  "env": {
    "SOTA_API_KEY": "sota_your_api_key_here"
  }
}

Verbindungsfehler oder Zeitüberschreitung

Problem: Netzwerkproblem oder falsche API-URL.

Lösung: Überprüfe deine Internetverbindung. Wenn du eine benutzerdefinierte API-URL verwendest, stelle sicher, dass SOTA_API_URL korrekt gesetzt ist. Der Standardwert ist https://api.sota.io.

Lizenz

MIT

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    Enables AI assistants to manage Dokploy deployments, including creating and deploying applications, managing databases, configuring domains with SSL, and monitoring application status through a standardized interface.
    45
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to deploy, manage, and rollback websites via the Krexel API, supporting site uploads, deploys, logs, rollbacks, environment variables, and status checks.
    9
    145
    MIT

View all related MCP servers

Related MCP Connectors

  • Deploy a multi-user web app from your agent: hosting, auth, database, and permissions.

  • Build and deploy websites, Telegram and Discord bots from chat via the DreamAgent platform.

  • Agent-native web hosting — deploy sites, manage DNS, register domains, scale infrastructure

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sota-deploy/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server