基于MCP协议的UniCloud数据库操作工具,支持通过AI助手进行CRUD数据库操作。
{
"uniclouddb-mcp": {
"command": "npx",
"args": ["-y", "uniclouddb-mcp"],
"env": {
"DB_SERVICE_URL": "https://你的uniCloud云函数URL.next.bspapp.com/mcp"
}
}
}
npm install uniclouddb-mcp
可以通过环境变量配置数据库服务参数:
# 配置文件
DB_SERVICE_URL=https://你的uniCloud云函数URL/mcp
REQUEST_TIMEOUT=30000
通过HTTP或HTTPS设置访问此云函数的URL。域名在云函数列表界面绑定,仅设置路径。参考文档:https://uniapp.dcloud.io/uniCloud/http
{
"uniclouddb": {
"name": "uniclouddb",
"key": "uniclouddb",
"command": "node",
"args":[
"D:\\uniCloudDB-mcp\\index.js"
],
"disabled": false,
"env": {}
}
}
该库提供了以下可以直接由AI助手调用的MCP工具:
参数
collection: 集合名称where查询条件(JQL格式)field(可选): 返回字段limit(可选): 返回数量限制skip(可选): 跳过记录数orderBy(可选): 排序条件参数
collection: 集合名称data: 待添加的数据(对象/数组)参数
collection: 集合名称where更新条件(JQL格式)data: 待更新的数据(对象)参数
collection: 集合名称where删除条件(JQL格式)使用内置测试工具验证数据库连接性和基本功能:
npm test
此工具需要与uniCloud云函数配合使用。请确保已部署相应的处理函数。 云函数接收标准JQL格式请求,处理数据库操作并返回结果。
MIT