1. Conduid
  2. Developer Tools
  3. io.github.sota-deploy/sota
MCP server · Developer Tools

io.github.sota-deploy/sota

Deploy web apps via AI agents with sota.io. 9 tools for deploy, logs, env, and more.

Unclaimed devtools
37Low

Scored 7 months ago · breakdown

About io.github.sota-deploy/sota

io.github.sota-deploy/sota is an MCP server published by sota-deploy in the Developer Tools category: deploy web apps via AI agents with sota.io. 9 tools for deploy, logs, env, and more.

Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add io-github-sota-deploy-sota -- npx -y @sota-io/mcp
npx
npx -y @sota-io/mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (13)

add-domainAdd custom domain to project

Parameters not published.

create-projectCreate a new project

Parameters not published.

delete-projectDelete a project permanently

Parameters not published.

deployDeploy an app

Parameters not published.

get-domainGet domain details and DNS status

Parameters not published.

get-envList environment variables

Parameters not published.

get-logsGet build/runtime logs

Parameters not published.

get-statusGet deployment status

Parameters not published.

list-domainsList custom domains

Parameters not published.

list-projectsList all projects

Parameters not published.

Show all 13 tools
remove-domainRemove custom domain

Parameters not published.

rollbackRollback to previous deployment

Parameters not published.

set-envSet environment variable

Parameters not published.

Ask AI

✦

Ask AI about io.github.sota-deploy/sota

Powered by Claude · Grounded in docs

I know everything about io.github.sota-deploy/sota. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

@sota-io/mcp

MCP server for sota.io — deploy web apps via AI agents.

npm version npm downloads Node

Quick Start

  1. Get an API key from sota.io/dashboard/settings
  2. Configure your IDE
  3. Ask your AI: "Deploy my app to sota.io"

Installation

No install needed — run directly with npx:

npx -y @sota-io/mcp

Or install globally:

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

Configuration

Claude Code

CLI method:

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

Then set your API key in the shell environment:

export SOTA_API_KEY=sota_your_api_key_here

Manual JSON (.claude/settings.json):

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

Claude Desktop

Edit 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

Create .cursor/mcp.json in your project root:

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

Windsurf

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

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

Tools

Tool Description Parameters
deploy Deploy an app project_id, directory?
get-logs Get build/runtime logs project_id, deployment_id?
set-env Set environment variable project_id, key, value
get-env List environment variables project_id
rollback Rollback to previous deployment project_id
get-status Get deployment status project_id
list-projects List all projects (none)
create-project Create a new project name
delete-project Delete a project permanently project_id
add-domain Add custom domain to project project_id, domain
list-domains List custom domains project_id
get-domain Get domain details and DNS status project_id, domain_id
remove-domain Remove custom domain project_id, domain_id

deploy

Deploy an application to sota.io. Creates a tar.gz archive of the specified directory and uploads it.

Parameter Type Required Description
project_id string Yes Project ID to deploy to
directory string No Directory to deploy (defaults to current working directory)
"Deploy my app in the current directory to sota.io"

get-logs

Get build and runtime logs for a deployment. If no deployment_id is provided, returns logs for the latest deployment.

Parameter Type Required Description
project_id string Yes Project ID to get logs for
deployment_id string No Specific deployment ID (defaults to latest)
"Show me the build logs for my sota.io project"

set-env

Set an environment variable for a project.

Parameter Type Required Description
project_id string Yes Project ID
key string Yes Environment variable name (e.g., DATABASE_URL)
value string Yes Environment variable value
"Set DATABASE_URL on my project to postgres://localhost/mydb"

get-env

List environment variables for a project.

Parameter Type Required Description
project_id string Yes Project ID
"Show all environment variables for my project"

rollback

Rollback a project to its previous deployment. This swaps the container image without rebuilding.

Parameter Type Required Description
project_id string Yes Project ID to rollback
"Roll back my app to the previous version"

get-status

Get the current deployment status for a project, including URL and recent deployment history.

Parameter Type Required Description
project_id string Yes Project ID to check status for
"What's the status of my sota.io deployment?"

list-projects

List all projects on your sota.io account.

No parameters required.

"List my sota.io projects"

create-project

Create a new project on sota.io. The project slug is auto-generated from the name (lowercase, hyphens, max 63 chars) and used as the subdomain ({slug}.sota.io). For example, "My API" becomes my-api.sota.io.

Parameter Type Required Description
name string Yes Name for the new project
"Create a new sota.io project called my-api"

delete-project

Delete a project and all its deployments from sota.io. This action is permanent.

Parameter Type Required Description
project_id string Yes Project ID to delete
"Delete my sota.io project abc123"

add-domain

Add a custom domain to a project. Returns DNS instructions for pointing the domain.

Parameter Type Required Description
project_id string Yes Project ID
domain string Yes Domain name (e.g., "example.com" or "app.example.com")
"Add example.com as a custom domain to my project"

list-domains

List all custom domains for a project.

Parameter Type Required Description
project_id string Yes Project ID
"Show all custom domains for my project"

get-domain

Get domain details including DNS verification status and SSL state.

Parameter Type Required Description
project_id string Yes Project ID
domain_id string Yes Domain ID
"Check the DNS status of my custom domain"

remove-domain

Remove a custom domain from a project.

Parameter Type Required Description
project_id string Yes Project ID
domain_id string Yes Domain ID to remove
"Remove the custom domain from my project"

Environment Variables

Variable Required Default Description
SOTA_API_KEY Yes — API key with sota_ prefix. Create at sota.io/dashboard/settings
SOTA_API_URL No https://api.sota.io API base URL

Troubleshooting

"npx: command not found"

Problem: Your IDE doesn't inherit the shell PATH where nvm/fnm is loaded.

Fix: Use the absolute path to npx. Find it with:

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

Then update your MCP config to use the absolute path:

{
  "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: The API key is not set in your MCP configuration.

Fix: Add the env block to your MCP server config. Shell environment variables do not automatically pass to MCP servers — the env block in the config is required:

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

Connection refused or timeout errors

Problem: Network issue or wrong API URL.

Fix: Check your internet connection. If you're using a custom API URL, verify SOTA_API_URL is set correctly. The default is https://api.sota.io.

License

MIT

Links

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.sota-deploy/sota

How do I install io.github.sota-deploy/sota?

Run claude mcp add io-github-sota-deploy-sota -- npx -y @sota-io/mcp, then add the server to your MCP client's configuration.

Is io.github.sota-deploy/sota safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.sota-deploy/sota still maintained?

Yes — the last commit was 5 months ago. The repository has 0 stars and 0 forks.