该项目提供了一个用于管理 SkySQL 数据库的 REST API 接口,同时集成了 GitHub 和 Smithery.ai 的功能,能有效助力数据库的管理与版本控制。
在开始之前,你需要准备以下环境:
按照以下步骤搭建项目:
git clone
cd skysql-mcp
npm install
.env 文件并添加你的凭证:SKYSQL_API_KEY=your_api_key
SKYSQL_HOST=your_host
SKYSQL_USER=your_user
SKYSQL_PASSWORD=your_password
SKYSQL_DATABASE=your_database
npm run dev
该项目已配置为在 Smithery.ai 上部署,你可以按照以下步骤操作:
以下是一些常用 API 端点的使用示例:
# 创建新数据库
curl -X POST http://localhost:3000/api/databases
# 列出所有数据库
curl -X GET http://localhost:3000/api/databases
# 获取数据库状态
curl -X GET http://localhost:3000/api/databases/1
# 删除数据库
curl -X DELETE http://localhost:3000/api/databases/1
# 执行 SQL 查询
curl -X POST -H "Content-Type: application/json" -d '{"query": "SELECT * FROM users"}' http://localhost:3000/api/query
# 健康检查端点
curl -X GET http://localhost:3000/health
POST /api/databases - 创建新数据库GET /api/databases - 列出所有数据库GET /api/databases/:id - 获取数据库状态DELETE /api/databases/:id - 删除数据库POST /api/query - 执行 SQL 查询GET /health - 健康检查端点本项目采用 MIT 许可证。