Skip to main content
Glama

@sota-io/mcp

sota.io용 MCP 서버 — AI 에이전트를 통해 웹 앱을 배포하세요.

npm 버전 npm 다운로드 라이선스: MIT Node

두 가지 전송 방식

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 웹용 원클릭 설치

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에게 *"내 앱을 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