@sota-io/mcp
@sota-io/mcp
sota.io용 MCP 서버 — 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 웹용 원클릭 설치
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에게 *"내 앱을 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