spotdb について
SpotDB は、LLM や エージェント ワークフロー向けの軽量で一時的なデータサンドボックスです。データを隔離された環境に置くことで、本番データベースに直接アクセスせずにAI エージェントがデータを分析できます。ガードレールとセキュリティ機能を備えています。
主な機能
- 01一時的なデータベースサンドボックス
- 02データのスナップショットと時点への復元
- 03MCP API によるデータアクセス
- 04REST API による従来システムとの連携
- 05データ制約を適用するガードレール
- 06ブラウザで使える Explorer UI
活用シーン
- 01隔離された環境での AI エージェントによるデータ分析
- 02本番データに影響を与えずに CSV データを調査
MCP 対応
SpotDB は MCP API を提供し、Claude Code などの MCP クライアントからサンドボックス内のデータを照会できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SpotDB
ガードレールとセキュリティでデータを保護する、AI ワークフローとデータ探索のための軽量なデータサンドボックスです。
このプロジェクトは、LLM とエージェント型ワークフロー向けに設計された、軽量な一時的データサンドボックスを提供します。安全で隔離された環境を提供することで、AI エージェントやスクリプトが本番データベースに直接アクセスすることなくデータを分析できます。この構成により、意図しないデータの変更を防ぎ、データのプライバシーを確保し、安全なデータ探索のためのガードレールを適用します。
機能
- 🏖️ 一時的なデータサンドボックス:AI ワークフローやデータ探索のための一時的なデータベースを作成します。
- 📸 スナップショット:データのスナップショットを取得して保存し、特定時点のデータ状態を復元したり、以前の状態から続けたりできます。
- 🧠 MCP API:Model Context Protocol を通じてデータにアクセスし、AI モデルやエージェント型ワークフローとシームレスに統合できます。
- ⚙️ REST API:RESTful API を通じてデータにアクセスし、従来のシステムやワークフローと統合できます。
- 🚂 ガードレール:データの安全性とプライバシーを確保するために、ルールと制約を適用します。
- 🛡️ セキュリティ:不正なアクセスや変更からデータを保護します。
クイックスタート
- リポジトリをクローンしてパッケージをインストールします。
brew tap aliengiraffe/spaceship && \\
brew install spotdb
- サーバーを起動します。
spotdb
- CSV ファイルをアップロードします。
curl -X POST \
http://localhost:8080/api/v1/upload \
-F "table_name=mytable" \
-F "has_header=true" \
-F "[email protected]"
- データをクエリします。
curl -X POST \
http://localhost:8080/api/v1/query \
-H "Content-Type: application/json" \
-d '{"query": "SELECT * FROM mytable LIMIT 10"}'
- Claude Code をセットアップします。
claudeコマンドがインストールされている必要があります。
次に、spotdb MCP を追加します。
claude mcp add spotdb -s user -- npx -y mcp-remote http://localhost:8081/stream
Explorer UI を使用する
ブラウザーで Explorer UI を開き、ファイルをアップロードしてデータをクエリします。
open http://localhost:8080/explorer
詳細なドキュメント
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。