Skip to main content
Glama

@sota-io/mcp

sota.io 向けMCPサーバー — AIエージェント経由でWebアプリをデプロイします。

npm version npm downloads License: MIT Node

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_SECRETDATABASE_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 でホストされているリモートエンドポイントです。こちらをクリックしてください:

Claudeに追加 →

OAuth が認証を処理します。新規ユーザーは create_account ツールを使って Claude 内で完全にサインアップできます。ブラウザタブの切り替えは不要です。

詳細は https://sota.io/docs/integrations/claude をご覧ください。

クイックスタート(stdio — Claude Code、Cursor、Windsurf など)

  1. sota.io/dashboard/settings から API キーを取得します

  2. IDEを設定 します

  3. 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.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

プロジェクトルートに .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"
      }
    }
  }
}

ツール

ツール

説明

パラメーター

deploy

アプリをデプロイする

project_id, directory?

get-logs

ビルド/実行時ログを取得

project_id, deployment_id?

set-env

環境変数を設定する

project_id, key, value

get-env

環境変数を一覧表示する

project_id

rollback

以前のデプロイにロールバック

project_id

get-status

デプロイステータスを取得

project_id

list-projects

すべてのプロジェクトを一覧表示

(なし)

create-project

新しいプロジェクトを作成

name

delete-project

プロジェクトを完全に削除

project_id

add-domain

カスタムドメインをプロジェクトに追加

project_id, domain

list-domains

カスタムドメインを一覧表示

project_id

get-domain

ドメイン詳細とDNSステータスを取得

project_id, domain_id

remove-domain

カスタムドメインを削除

project_id, domain_id

deploy

アプリケーションを sota.io にデプロイします。指定されたディレクトリの tar.gz アーカイブを作成し、アップロードします。

パラメーター

必須

説明

project_id

string

はい

デプロイ先のプロジェクトID

directory

string

いいえ

デプロイするディレクトリ(デフォルトはカレントディレクトリ)

"Deploy my app in the current directory to sota.io"

get-logs

デプロイのビルドログと実行時ログを取得します。deployment_id が指定されていない場合は、最新のデプロイのログを返します。

パラメーター

必須

説明

project_id

string

はい

ログを取得するプロジェクトID

deployment_id

string

いいえ

特定のデプロイID(デフォルトは最新)

"Show me the build logs for my sota.io project"

set-env

プロジェクトの環境変数を設定します。

パラメーター

必須

説明

project_id

string

はい

プロジェクトID

key

string

はい

環境変数名(例: DATABASE_URL)

value

string

はい

環境変数の値

"Set DATABASE_URL on my project to postgres://localhost/mydb"

get-env

プロジェクトの環境変数を一覧表示します。

パラメーター

必須

説明

project_id

string

はい

プロジェクトID

"Show all environment variables for my project"

rollback

プロジェクトを以前のデプロイにロールバックします。コンテナイメージを再ビルドせずに切り替えます。

パラメーター

必須

説明

project_id

string

はい

ロールバックするプロジェクトID

"Roll back my app to the previous version"

get-status

プロジェクトの現在のデプロイステータス(URL や最近のデプロイ履歴を含む)を取得します。

パラメーター

必須

説明

project_id

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 になります。

パラメーター

必須

説明

name

string

はい

新しいプロジェクトの名前

"Create a new sota.io project called my-api"

delete-project

プロジェクトとそのすべてのデプロイを sota.io から削除します。この操作は元に戻せません。

パラメーター

必須

説明

project_id

string

はい

削除するプロジェクトID

"Delete my sota.io project abc123"

add-domain

プロジェクトにカスタムドメインを追加します。ドメインを指すための DNS 設定手順を返します。

パラメーター

必須

説明

project_id

string

はい

プロジェクトID

domain

string

はい

ドメイン名(例: "example.com" または "app.example.com")

"Add example.com as a custom domain to my project"

list-domains

プロジェクトのすべてのカスタムドメインを一覧表示します。

パラメーター

必須

説明

project_id

string

はい

プロジェクトID

"Show all custom domains for my project"

get-domain

DNS 検証ステータスや SSL 状態を含むドメインの詳細を取得します。

パラメーター

必須

説明

project_id

string

はい

プロジェクトID

domain_id

string

はい

ドメインID

"Check the DNS status of my custom domain"

remove-domain

プロジェクトからカスタムドメインを削除します。

パラメーター

必須

説明

project_id

string

はい

プロジェクトID

domain_id

string

はい

削除するドメインID

"Remove the custom domain from my project"

環境変数

変数

必須

デフォルト

説明

SOTA_API_KEY

はい

sota_ プレフィックス付きのAPIキー。sota.io/dashboard/settings で作成

SOTA_API_URL

いいえ

https://api.sota.io

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

リンク

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    D
    maintenance
    Enables 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.
    45
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to deploy, manage, and rollback websites via the Krexel API, supporting site uploads, deploys, logs, rollbacks, environment variables, and status checks.
    9
    145
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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