UNICLOUDDB-MCP について
UNICLOUDDB-MCPは、JQLを使ってuniCloudデータベースを操作するAIアシスタント向けクライアントです。MCP経由で検索、追加、更新、削除を行えます。
主な機能
- 01JQLデータベース操作
- 02レコードの検索・追加・更新・削除
- 03ローカル実行とソース変更
- 04接続テストツール
活用シーン
- 01JQLによるuniCloudコレクションの検索
- 02データベースレコードの追加や変更
- 03条件に基づくレコード削除
MCP 対応
デプロイ済みのuniCloudクラウド関数に接続し、データベースのCRUD操作をMCPツールとして提供します。クライアントにはデータベースサービスURLを設定します。
詳細
UniCloudDB-MCP
MCP プロトコルに基づいた uniCloud データベース操作ツールで、AI アシスタントを通じたデータベース CRUD 操作に対応しています。
機能
- 標準化された MCP プロトコルツール統合に対応
- 完全な JQL フォーマットデータベース操作インターフェイスを提供
- クエリ、追加、更新、削除などの一般的な操作に対応
- シンプルで使いやすい API デザイン
- 主流の AI モデルツール呼び出しに対応
- ローカルでの実行に対応し、ソースコードの修正が可能
MCP を直接設定して使用する
{
"uniclouddb-mcp": {
"command": "npx",
"args": ["-y", "uniclouddb-mcp"],
"env": {
"DB_SERVICE_URL": "https://你的uniCloud云函数URL.next.bspapp.com/mcp"
}
}
}
ローカル実行の使用方法
インストール
npm install uniclouddb-mcp
環境変数の設定
環境変数によってデータベースサービスパラメータを設定できます:
# config 文件
DB_SERVICE_URL=https://你的uniCloud云函数URL/mcp
REQUEST_TIMEOUT=30000
mcp_service フォルダを自分のプロジェクトの uniCloud/cloudfunctions ディレクトリにコピーして、クラウド関数をアップロードします
uniCloud ウェブコンソールを開き、mcp_service クラウド関数を見つけて、クラウド関数の URL 化を設定します
HTTP または HTTPS でこのクラウド関数にアクセスするための URL を設定します。ドメインはクラウド関数リスト画面で バインドされます。ここでは path のみを設定します。参考ドキュメント: https://uniapp.dcloud.io/uniCloud/http
MCP service を設定する
{
"uniclouddb": {
"name": "uniclouddb",
"key": "uniclouddb",
"command": "node",
"args":[
"D:\\uniCloudDB-mcp\\index.js"
],
"disabled": false,
"env": {}
}
}
MCP ツールの説明
本ライブラリは以下の MCP ツールを提供し、AI アシスタントから直接呼び出すことができます:
1. query - データをクエリする
パラメータ:
collection: コレクション名where: クエリ条件(JQL フォーマット)field(オプション): 返すフィールドlimit(オプション): 返す数の制限skip(オプション): スキップするレコード数orderBy(オプション): ソート条件
2. add - データを追加する
パラメータ:
collection: コレクション名data: 追加するデータ(object/array)
3. update - データを更新する
パラメータ:
collection: コレクション名where: 更新条件(JQL フォーマット)data: 更新するデータ(object)
4. remove - データを削除する
パラメータ:
collection: コレクション名where: 削除条件(JQL フォーマット)
データベース接続テスト
組み込みテストツールを使用してデータベース接続と基本機能を検証します:
npm test
システム要件
- Node.js >= 18.0.0
- デプロイ済みの uniCloud クラウド関数
uniCloud クラウド関数統合
本ツールは uniCloud クラウド関数と組み合わせて使用する必要があります。対応する処理関数がデプロイされていることを確認してください。 クラウド関数は標準 JQL フォーマットのリクエストを受け取り、データベース操作を処理して結果を返します。
セキュリティに関する注意
- 本番環境ではアクセス制御と認証の設定をお勧めします
- 公開環境でデータベース URL を公開しないようにしてください
- 潜在的なセキュリティ問題を修正するため、依存パッケージを定期的に更新してください
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。