数据库管理API

提供REST API接口用于管理SkySQL数据库,支持GitHub和Smithery.ai集成。

  • by anishksk
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 anishksk/mcp-server

使用说明

SkySQL MCP集成

该项目提供了一个REST API接口,用于管理SkySQL数据库,并具有GitHub和Smithery.ai的集成功能。

特性

  • 在SkySQL中创建和管理无服务器数据库
  • 用于数据库操作的RESTful API端点
  • GitHub集成用于版本控制
  • Smithery.ai部署支持

先决条件

  • Node.js(v14或更高版本)
  • npm或纱线
  • SkySQL API密钥
  • GitHub账号
  • Smithery.ai帐户

设置

  1. 克隆存储库:
git clone <your-repo-url>
cd skysql-mcp
  1. 安装依赖项:
npm install
  1. 创建一个 .env 使用您的凭据文件:
SKYSQL_API_KEY=your_api_key
SKYSQL_HOST=your_host
SKYSQL_USER=your_user
SKYSQL_PASSWORD=your_password
SKYSQL_DATABASE=your_database
  1. 启动开发服务器:
npm run dev

API终点

  • POST /api/databases -创建新数据库
  • GET /api/databases -列出所有数据库
  • GET /api/databases/:id -获取数据库状态
  • DELETE /api/databases/:id -删除数据库
  • POST /api/query -执行SQL查询
  • GET /health -健康检查端点

部署

此项目已配置为在Smithery.ai上部署。请执行以下步骤:

  1. 将代码推送到GitHub
  2. 将您的GitHub存储库连接到Smithery.ai
  3. 在Smithery.ai中配置环境变量
  4. 部署您的应用程序

许可证

麻省理工学院