@sota-io/mcp
@sota-io/mcp
用于 sota.io 的 MCP 服务器 — 通过 AI 代理部署 Web 应用。
两种传输方式
自 v1.4.0 起,本包提供两种传输方式:
sota-mcp(stdio,默认)— 适用于 Claude Code、Cursor、Windsurf 以及任何生成本地进程的 MCP 客户端。通过环境变量传入您的SOTA_API_KEY。sota-mcp-http(可流式 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 网页
如果您使用 Claude Desktop 或 Claude.ai(Pro / Max / Team / Enterprise 计划),最简单的安装不是这个 npm 包 — 而是托管在 mcp.sota.io 的远程端点。点击此处:
OAuth 处理身份验证。新用户可以通过 create_account 工具完全在 Claude 内部注册 — 无需切换浏览器标签页。
参见 https://sota.io/docs/integrations/claude。
快速开始(stdio — Claude Code、Cursor、Windsurf 等)
从 sota.io/dashboard/settings 获取 API 密钥
向您的 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然后在 shell 环境中设置您的 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 归档并上传。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 要部署到的项目 ID |
| 字符串 | 否 | 要部署的目录(默认为当前工作目录) |
"Deploy my app in the current directory to sota.io"get-logs
获取部署的构建和运行时日志。如果未提供 deployment_id,则返回最新部署的日志。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 要获取日志的项目 ID |
| 字符串 | 否 | 特定部署 ID(默认为最新部署) |
"Show me the build logs for my sota.io project"set-env
为项目设置环境变量。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 项目 ID |
| 字符串 | 是 | 环境变量名称(例如 DATABASE_URL) |
| 字符串 | 是 | 环境变量值 |
"Set DATABASE_URL on my project to postgres://localhost/mydb"get-env
列出项目的环境变量。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 项目 ID |
"Show all environment variables for my project"rollback
将项目回滚到之前的部署。此操作会交换容器镜像而无需重新构建。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 要回滚的项目 ID |
"Roll back my app to the previous version"get-status
获取项目的当前部署状态,包括 URL 和最近的部署历史。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 要检查状态的项目 ID |
"What's the status of my sota.io deployment?"list-projects
列出您 sota.io 账户上的所有项目。
无需参数。
"List my sota.io projects"create-project
在 sota.io 上创建新项目。项目 slug 从名称自动生成(小写、连字符、最多 63 个字符),并用作子域名({slug}.sota.io)。例如,"My API" 变为 my-api.sota.io。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 新项目的名称 |
"Create a new sota.io project called my-api"delete-project
从 sota.io 删除项目及其所有部署。此操作不可逆。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 要删除的项目 ID |
"Delete my sota.io project abc123"add-domain
为项目添加自定义域名。返回指向该域名的 DNS 说明。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 项目 ID |
| 字符串 | 是 | 域名(例如 "example.com" 或 "app.example.com") |
"Add example.com as a custom domain to my project"list-domains
列出项目的所有自定义域名。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 项目 ID |
"Show all custom domains for my project"get-domain
获取域名详情,包括 DNS 验证状态和 SSL 状态。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 项目 ID |
| 字符串 | 是 | 域名 ID |
"Check the DNS status of my custom domain"remove-domain
从项目移除自定义域名。
参数 | 类型 | 必需 | 描述 |
| 字符串 | 是 | 项目 ID |
| 字符串 | 是 | 要移除的域名 ID |
"Remove the custom domain from my project"环境变量
变量 | 必需 | 默认值 | 描述 |
| 是 | — | 以 |
| 否 |
| API 基础 URL |
故障排除
"npx: command not found"
问题: 您的 IDE 未继承加载 nvm/fnm 的 shell PATH。
修复: 使用 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 environment variable is required"
问题: 未在 MCP 配置中设置 API 密钥。
修复: 在 MCP 服务器配置中添加 env 块。Shell 环境变量不会自动传递给 MCP 服务器 — 配置中的 env 块是必需的:
{
"env": {
"SOTA_API_KEY": "sota_your_api_key_here"
}
}连接被拒绝或超时错误
问题: 网络问题或 API URL 错误。
修复: 检查您的互联网连接。如果您使用自定义 API URL,请验证 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