@sota-io/mcp
@sota-io/mcp
MCP-сервер для sota.io — развёртывайте веб-приложения с помощью AI-агентов.
Два транспорта
Начиная с версии v1.4.0, этот пакет включает два транспорта:
sota-mcp(stdio, по умолчанию) — для Claude Code, Cursor, Windsurf и любого MCP-клиента, который запускает локальный процесс. ПередайтеSOTA_API_KEYчерез переменную окружения.sota-mcp-http(Streamable HTTP) — для самостоятельного хостинга удалённой конечной точки, которая работает наmcp.sota.io(используется Claude Desktop и веб-версией Claude.ai). ЧитаетSUPABASE_JWT_SECRET,DATABASE_URLи т.д. — большинству пользователей это не нужно; это тот же код, который работает наmcp.sota.io, если вы хотите разместить свой собственный.
Большинству пользователей нужен stdio-транспорт.
Related MCP server: AppsAI MCP Server
Установка в один клик для Claude Desktop / Claude.ai web
Если вы используете Claude Desktop или Claude.ai (план Pro / Max / Team / Enterprise),
самый простой способ установки — не этот npm-пакет, а размещённая удалённая
конечная точка на mcp.sota.io. Нажмите здесь:
OAuth обрабатывает аутентификацию. Новые пользователи могут зарегистрироваться целиком внутри Claude
через инструмент create_account — не нужно переключать вкладки браузера.
См. https://sota.io/docs/integrations/claude.
Быстрый старт (stdio — Claude Code, Cursor, Windsurf, …)
Получите API-ключ на sota.io/dashboard/settings
Спросите своего AI: "Разверни моё приложение на sota.io"
Установка
Установка не требуется — запускайте напрямую через npx:
npx -y @sota-io/mcpИли установите глобально:
npm install -g @sota-io/mcp
sota-mcpКонфигурация
Claude Code
Метод через CLI:
claude mcp add sota -- npx -y @sota-io/mcpЗатем установите API-ключ в окружении оболочки:
export SOTA_API_KEY=sota_your_api_key_hereРучной JSON (.claude/settings.json):
{
"mcpServers": {
"sota": {
"command": "npx",
"args": ["-y", "@sota-io/mcp"],
"env": {
"SOTA_API_KEY": "sota_your_api_key_here"
}
}
}
}Claude Desktop
Отредактируйте 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
Создайте .cursor/mcp.json в корне проекта:
{
"mcpServers": {
"sota": {
"command": "npx",
"args": ["-y", "@sota-io/mcp"],
"env": {
"SOTA_API_KEY": "sota_your_api_key_here"
}
}
}
}Windsurf
Отредактируйте ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"sota": {
"command": "npx",
"args": ["-y", "@sota-io/mcp"],
"env": {
"SOTA_API_KEY": "sota_your_api_key_here"
}
}
}
}Инструменты
Инструмент | Описание | Параметры |
| Развернуть приложение |
|
| Получить логи сборки/выполнения |
|
| Установить переменную окружения |
|
| Список переменных окружения |
|
| Откатить к предыдущему развёртыванию |
|
| Получить статус развёртывания |
|
| Список всех проектов | (нет) |
| Создать новый проект |
|
| Удалить проект навсегда |
|
| Добавить пользовательский домен |
|
| Список пользовательских доменов |
|
| Получить детали домена и статус DNS |
|
| Удалить пользовательский домен |
|
deploy
Развёртывает приложение на sota.io. Создаёт tar.gz-архив указанной директории и загружает его.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта, в который развернуть |
| string | Нет | Директория для развёртывания (по умолчанию текущая) |
"Deploy my app in the current directory to sota.io"get-logs
Получить логи сборки и выполнения для развёртывания. Если deployment_id не указан, возвращает логи последнего развёртывания.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта для получения логов |
| string | Нет | ID конкретного развёртывания (по умолчанию последнее) |
"Show me the build logs for my sota.io project"set-env
Установить переменную окружения для проекта.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта |
| string | Да | Имя переменной окружения (например, DATABASE_URL) |
| string | Да | Значение переменной окружения |
"Set DATABASE_URL on my project to postgres://localhost/mydb"get-env
Список переменных окружения для проекта.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта |
"Show all environment variables for my project"rollback
Откатить проект к предыдущему развёртыванию. Это заменяет образ контейнера без пересборки.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта для отката |
"Roll back my app to the previous version"get-status
Получить текущий статус развёртывания проекта, включая URL и историю развёртываний.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта для проверки статуса |
"What's the status of my sota.io deployment?"list-projects
Список всех проектов в вашей учётной записи sota.io.
Параметры не требуются.
"List my sota.io projects"create-project
Создать новый проект на sota.io. Слаг проекта генерируется автоматически из имени (строчные буквы, дефисы, макс. 63 символа) и используется как поддомен ({slug}.sota.io). Например, "My API" становится my-api.sota.io.
Параметр | Тип | Обязательный | Описание |
| string | Да | Имя нового проекта |
"Create a new sota.io project called my-api"delete-project
Удалить проект и все его развёртывания с sota.io. Это действие необратимо.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта для удаления |
"Delete my sota.io project abc123"add-domain
Добавить пользовательский домен к проекту. Возвращает инструкции DNS для настройки домена.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта |
| string | Да | Имя домена (например, "example.com" или "app.example.com") |
"Add example.com as a custom domain to my project"list-domains
Список всех пользовательских доменов для проекта.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта |
"Show all custom domains for my project"get-domain
Получить детали домена, включая статус проверки DNS и состояние SSL.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта |
| string | Да | ID домена |
"Check the DNS status of my custom domain"remove-domain
Удалить пользовательский домен из проекта.
Параметр | Тип | Обязательный | Описание |
| string | Да | ID проекта |
| string | Да | ID домена для удаления |
"Remove the custom domain from my project"Переменные окружения
Переменная | Обязательная | По умолчанию | Описание |
| Да | — | API-ключ с префиксом |
| Нет |
| Базовый URL API |
Устранение неполадок
"npx: команда не найдена"
Проблема: Ваша IDE не наследует PATH оболочки, где загружен nvm/fnm.
Решение: Используйте абсолютный путь к npx. Найдите его с помощью:
which npx
# Example output: /Users/you/.nvm/versions/node/v22.0.0/bin/npxЗатем обновите конфигурацию MCP, указав абсолютный путь:
{
"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"
Проблема: API-ключ не установлен в конфигурации MCP.
Решение: Добавьте блок env в конфигурацию MCP-сервера. Переменные окружения оболочки не передаются автоматически MCP-серверам — требуется блок env в конфигурации:
{
"env": {
"SOTA_API_KEY": "sota_your_api_key_here"
}
}Ошибки "Connection refused" или тайм-аут
Проблема: Проблема с сетью или неверный URL API.
Решение: Проверьте подключение к интернету. Если вы используете собственный URL API, убедитесь, что SOTA_API_URL установлен правильно. По умолчанию используется https://api.sota.io.
Лицензия
MIT
Ссылки
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