@sota-io/mcp
@sota-io/mcp
sota.io 向けMCPサーバー — AIエージェント経由でWebアプリをデプロイします。
2つのトランスポート
v1.4.0 以降、このパッケージは 2つのトランスポート を提供します。
sota-mcp(stdio、デフォルト)— Claude Code、Cursor、Windsurf、およびローカルプロセスを起動する任意のMCPクライアント向け。環境変数でSOTA_API_KEYを渡します。sota-mcp-http(Streamable HTTP)—mcp.sota.ioを動作させるリモートエンドポイントを自己ホストする場合に使用します(Claude Desktop および Claude.ai web で使用)。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 が認証を処理します。新規ユーザーは create_account ツールを使って Claude 内で完全にサインアップできます。ブラウザタブの切り替えは不要です。
詳細は https://sota.io/docs/integrations/claude をご覧ください。
クイックスタート(stdio — Claude Code、Cursor、Windsurf など)
sota.io/dashboard/settings から API キーを取得します
IDEを設定 します
AI に次のように依頼します: "Deploy my app to 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 |
トラブルシューティング
"npx: command not found"
問題: IDE が、nvm/fnm が読み込まれているシェル 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 ブロックを追加してください。シェル環境変数は 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