Sevalla
io.github.sevalla由 GitHub 帳號 sevalla 發布v2.0.0更新於 Oct 31, 2026
Official Sevalla MCP: deploy, debug and manage apps, static sites and databases.
概覽
Sevalla 官方 MCP 伺服器,讓 AI 助理透過託管 OAuth 端點部署、除錯與管理 Sevalla 應用程式、靜態網站和資料庫。
- 可以做什麼
- 列出並檢視服務、應用程式、靜態網站、資料庫與平台選項,並搜尋 Sevalla 文件
- 列出部署、檢視部署詳情與日誌、觸發部署與回復
- 搜尋執行階段日誌與存取日誌,讀取指標
- 列出、設定與刪除環境變數,調整處理程序規格,新增網域
- 建立應用程式、靜態網站與資料庫
- 透過通用讀取、建立、更新、刪除工具存取 Sevalla API 其餘部分,僅限已審核的操作 ID
- 適用情境
- 適合團隊在 Sevalla 上託管應用程式、靜態網站或資料庫時使用:讓助理排查部署失敗、彙整日誌與指標、重新部署或回復、調整環境變數與擴縮,或直接在對話中建立新服務。
- 執行需求
- 使用 mcp.sevalla.com 的遠端託管端點(streamable HTTP),加入 Claude Code、Claude Desktop、Cursor、Windsurf 或 OpenCode 等 MCP 用戶端。需要 Sevalla 帳號並在 Sevalla 主控台核准 OAuth 登入;不支援 OAuth 的用戶端可用 Sevalla API 金鑰作為 Bearer 權杖。自架需要 Node.js 與 pnpm 或 Docker。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Sevalla,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.sevalla%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"sevalla": {
"type": "http",
"url": "https://mcp.sevalla.com/mcp"
}
}
}README
Sevalla MCP server
Deploy, debug and manage Sevalla applications, databases and static sites from any AI agent.
A remote Model Context Protocol (MCP) server for Sevalla, so AI agents like Claude Code, Cursor and Codex can work with the applications, databases and static sites in your Sevalla company. It gives them 27 tools: 22 purpose-built tools for the everyday workflows (deploying, reading logs and metrics, environment variables, scaling, domains, creating services) and 5 generic tools that reach the rest of the Sevalla API by operation ID, split into read, create, update and delete.
Quick start
Connect your MCP client to the hosted server at https://mcp.sevalla.com/mcp, then sign in with your Sevalla account when the client opens a browser.
Claude Code
Then type /mcp inside Claude Code and select Authenticate to complete the OAuth flow.
Claude Desktop
Add via Settings → Connectors → Add Connector and enter https://mcp.sevalla.com/mcp as the URL. Claude Desktop handles OAuth automatically.
Cursor
Add to .cursor/mcp.json in your project root:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
OpenCode
Add to opencode.json in your project root:
Then run opencode mcp auth sevalla to complete the OAuth flow.
Tools
Every tool carries a title and explicit readOnlyHint, destructiveHint, idempotentHint and openWorldHint annotations, so clients like Claude run read-only tools without asking and always confirm destructive ones.
The generic tools only accept operation IDs from a reviewed table generated from the Sevalla API v3 spec: the server, not the model, picks the HTTP method and path, and each tool only runs operations of its own class.
Secrets and destructive actions
Environment variable values are withheld: the tools list variable keys and their scoping, and set or delete them without ever returning a value. Everything else the Sevalla API offers is available, including deleting entire services, managing API keys and operations that issue a new secret (rolling a webhook secret, regenerating a deployment hook, rotating storage credentials), which return that secret. Destructive tools are annotated so Claude asks for confirmation before each call. Commands run inside a process (execProcessCommandV3) and application logs can still show secrets.
Authentication
Clients sign in with OAuth: the client opens a browser, you approve the connection in the Sevalla dashboard, and the approval creates an API key for it. No API key goes in the client's config. Clients without OAuth can send a Sevalla API key as Authorization: Bearer <api-key> instead.
Every tool is limited by the permissions of the Sevalla API key behind the connection. Sevalla API keys support granular permissions, so a read-only key keeps an agent read-only. Full API reference at api-docs.sevalla.com.
How it works
[How AI agents use Sevalla's MCP server: your agent calls tools on the server, signed in with OAuth or an API key, and the server calls the Sevalla API, limited by the key's permissions, to manage your applications, databases and static sites.]Each request creates a fresh MCP server bound to the caller's API key; nothing is stored between requests. The server speaks MCP 2026-07-28 (server/discover, per-request metadata, cacheable tool lists) and still serves clients on the 2025 revisions (2025-11-25 back to 2024-11-05) over the same URL, with the same tools.
Sign-in is OAuth 2.1 with PKCE. Clients identify themselves with an OAuth Client ID Metadata Document (as Claude, ChatGPT and VS Code do) or, for older clients, Dynamic Client Registration. The flow is stateless too: pending authorizations are HMAC-signed into the callback URL, authorization codes are AES-256-GCM encrypted, and access tokens are encrypted and bound to https://mcp.sevalla.com/mcp.
Examples
- "Why did the latest deployment of storefront fail?"
- "Deploy the main branch of storefront and tell me when it's live."
- "Summarize the errors in storefront's runtime logs from the last hour."
- "Create a PostgreSQL database in Frankfurt and connect it to storefront."
- "Add shop.example.com to storefront and tell me which DNS records to create."
Uninstall
To fully remove the Sevalla MCP server, delete the server configuration and clear stored OAuth credentials.
Removing the MCP server does not delete your API key on Sevalla. To revoke it, go to app.sevalla.com/api-keys.
Claude Code
Then clear the stored OAuth token: run /mcp inside Claude Code, select sevalla, and choose Clear authentication.
If the server was added at a non-default scope, specify it explicitly:
Claude Desktop
Open Settings → Connectors, find the Sevalla connector, and remove it. Then fully quit and restart Claude Desktop.
OAuth tokens are stored in the operating system keychain (macOS Keychain / Windows Credential Manager). To remove them, delete the Sevalla entry from your keychain manually.
Cursor
Delete the sevalla entry from .cursor/mcp.json (project) or ~/.cursor/mcp.json (global). Then clear cached OAuth tokens:
Windsurf
Delete the sevalla entry from ~/.codeium/windsurf/mcp_config.json.
OpenCode
Then delete the sevalla entry from opencode.json in your project root.
Self-hosting
Requirements: Node.js 26 (24 also works) and pnpm 12. TypeScript runs natively, no build step.
Or with Docker:
Client IP in production. The device-code rate limit is applied per end-user IP, so the server must read that IP from something your edge controls. Behind Cloudflare, set CLIENT_IP_HEADER=cf-connecting-ip, and make sure the origin cannot be reached without going through Cloudflare, otherwise the header can be forged. Without Cloudflare, set TRUSTED_PROXY_HOPS to the number of proxies that append to X-Forwarded-For. The defaults read the right-most entry, which behind a CDN or load balancer is usually a proxy address, so every user would share one limit.
Development
The policy tests in test/policy.test.ts enforce Anthropic's connector directory requirements on the live tool list: titles and explicit hints on every tool, read/write separation, descriptions that describe rather than instruct, and a size budget for the tool definitions.
License
MIT. See LICENSE.
來源:README.md,提交 bd71076
工具
0版本歷史
1- v2.0.0最新Oct 31, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分