MCP Sevalla服务器
模型上下文协议(MCP)服务器 塞瓦拉 云托管API。通过任何MCP客户端以编程方式管理应用程序、数据库、静态站点、部署、管道和基础设施。
特性
- 应用管理:列出、获取、更新、删除和推广应用程序
- 数据库管理:列出、获取、创建、更新和删除数据库(PostgreSQL、MySQL、MariaDB、MongoDB、Redis、Valkey)
- 静态站点管理:列出、获取、更新、删除和部署静态站点
- 部署控制:从Git分支或Docker镜像启动部署,检查部署状态
- 管道管理:列出管道,从功能分支创建预览应用程序
- 流程扩展:获取并更新应用程序流程
- 网络:切换CDN、切换边缘缓存、清除缓存、创建内部连接
- 公司:列出用户,获取使用指标
安装
git clone https://github.com/84emllc/mcp-sevalla.git
cd mcp-sevalla
npm install
npm run build
配置
- 从您的生成API密钥 Sevalla仪表板.
- 在Sevalla仪表板URL或API响应中查找您的公司ID。
- 复制
.env.example 到 .env 并填写您的值:
SEVALLA_API_KEY=your_api_key_here
SEVALLA_COMPANY_ID=your_company_id_here
- 添加到您的MCP客户端:
克劳德桌面版
添加 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"sevalla": {
"command": "node",
"args": ["/path/to/mcp-sevalla/dist/index.js"],
"env": {
"SEVALLA_API_KEY": "your_api_key",
"SEVALLA_COMPANY_ID": "your_company_id"
}
}
}
}
光标
添加到光标MCP设置中:
{
"mcpServers": {
"sevalla": {
"command": "node",
"args": ["/path/to/mcp-sevalla/dist/index.js"],
"env": {
"SEVALLA_API_KEY": "your_api_key",
"SEVALLA_COMPANY_ID": "your_company_id"
}
}
}
}
可用工具(28)
公司
| 工具 | 说明 |
|---|
sevalla_get_company_users | 列出属于该公司的所有用户 |
sevalla_get_usage | 获取计费期间的PaaS使用数据 |
应用程序
| 工具 | 说明 |
|---|
sevalla_list_applications | 列出所有应用程序 |
sevalla_get_application | 获取应用程序详细信息 |
sevalla_update_application | 更新应用程序设置 |
sevalla_delete_application | 删除应用程序 |
sevalla_promote_application | 在管道中推广应用程序 |
过程
| 工具 | 说明 |
|---|
sevalla_get_process | 获取流程详细信息 |
sevalla_update_process | 更新或扩展流程 |
网络
| 工具 | 说明 |
|---|
sevalla_create_internal_connection | 在资源之间建立内部连接 |
sevalla_toggle_cdn | 启用或禁用CDN |
sevalla_toggle_edge_cache | 切换边缘缓存 |
sevalla_clear_cache | 清除边缘缓存 |
部署
| 工具 | 说明 |
|---|
sevalla_get_deployment | 获取部署详细信息 |
sevalla_start_deployment | 从Git分支或Docker镜像启动部署 |
管道
| 工具 | 说明 |
|---|
sevalla_get_pipelines | 列出管道配置 |
sevalla_create_preview_app | 从分支创建预览应用程序 |
数据库
| 工具 | 说明 |
|---|
sevalla_list_databases | 列出所有数据库 |
sevalla_get_database | 获取数据库详细信息 |
sevalla_create_database | 创建数据库 |
sevalla_update_database | 更新数据库设置 |
sevalla_delete_database | 删除数据库 |
静态站点
| 工具 | 说明 |
|---|
sevalla_list_static_sites | 列出所有静态站点 |
sevalla_get_static_site | 获取静态站点详细信息 |
sevalla_update_static_site | 更新静态站点设置 |
sevalla_delete_static_site | 删除静态站点 |
sevalla_get_static_site_deployment | 获取静态站点部署详细信息 |
sevalla_deploy_static_site | 部署静态站点 |
API权限
工具访问取决于API密钥的角色。请参阅 Sevalla/Kinsta用户角色和权限图 了解详情。
发展
npm run build # Compile TypeScript to dist/
npm run dev # Watch mode with tsx
npm start # Run compiled server
npm test # Run all tests
npm run test:unit # Unit tests only
npm run test:dry-run # Dry-run tests (no API calls)
npm run test:smoke # Smoke test (server startup)
贡献
欢迎拉取请求。
许可证
麻省理工学院
积分
由...创建 84EM.