@sota-io/mcp
@sota-io/mcp
MCP-Server für sota.io — Bereitstellung von Web-Apps über KI-Agenten.
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 deinenSOTA_API_KEYüber die Umgebungsvariable an.sota-mcp-http(Streamable HTTP) — zum Selbsthosten des entfernten Endpunkts, dermcp.sota.iobetreibt (verwendet von Claude Desktop und Claude.ai Web). LiestSUPABASE_JWT_SECRET,DATABASE_URLusw. — die meisten Benutzer benötigen dies nicht; es ist derselbe Code, der aufmcp.sota.iolä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:
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, …)
Hole einen API-Schlüssel von sota.io/dashboard/settings
Frage deine KI: "Bereitstellung meiner App auf sota.io"
Installation
Keine Installation erforderlich — direkt mit npx ausführen:
npx -y @sota-io/mcpOder global installieren:
npm install -g @sota-io/mcp
sota-mcpKonfiguration
Claude Code
CLI-Methode:
claude mcp add sota -- npx -y @sota-io/mcpSetze dann deinen API-Schlüssel in der Shell-Umgebung:
export SOTA_API_KEY=sota_your_api_key_hereManuelles 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.jsonWindows:
%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 |
| Stelle eine App bereit |
|
| Baue/Laufzeit-Logs abrufen |
|
| Umgebungsvariable setzen |
|
| Umgebungsvariablen auflisten |
|
| Zurücksetzen auf vorheriges Deployment |
|
| Deployment-Status abrufen |
|
| Alle Projekte auflisten | (keine) |
| Neues Projekt erstellen |
|
| Projekt dauerhaft löschen |
|
| Benutzerdefinierte Domain hinzufügen |
|
| Benutzerdefinierte Domains auflisten |
|
| Domaindetails und DNS-Status abrufen |
|
| Benutzerdefinierte Domain entfernen |
|
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 |
| string | Ja | Projekt-ID, in das deployed werden soll |
| 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 |
| string | Ja | Projekt-ID, für das Logs abgerufen werden |
| 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 |
| string | Ja | Projekt-ID |
| string | Ja | Name der Umgebungsvariable (z. B. DATABASE_URL) |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| string | Ja | Projekt-ID |
| 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 |
| 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 |
| string | Ja | Projekt-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 |
| string | Ja | Projekt-ID |
| string | Ja | Zu entfernende Domain-ID |
"Remove the custom domain from my project"Umgebungsvariablen
Variable | Erforderlich | Standard | Beschreibung |
| Ja | — | API-Schlüssel mit |
| Nein |
| 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/npxAktualisiere 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
Links
Maintenance
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
- Alicense-qualityDmaintenanceEnables 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.45MIT

AppsAI MCP Serverofficial
Alicense-qualityDmaintenanceEnables AI agents to build, deploy, and manage full-stack applications on AppsAI's platform, with tools for project management, backend/frontend deployment, billing, marketplace, domains, and more.321MIT- Alicense-qualityBmaintenanceEnables AI agents to deploy static websites to StaticX, including creating sites, uploading builds, publishing releases, and managing domains.25MIT
- AlicenseAqualityAmaintenanceEnables AI assistants to deploy, manage, and rollback websites via the Krexel API, supporting site uploads, deploys, logs, rollbacks, environment variables, and status checks.9145MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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