WAII MCP Server について
WAII MCP Server は、WAII の自然言語インターフェースを通じて LLM がデータベースを扱えるようにします。クエリ実行に加え、スキーマ管理や結果の整形にも対応します。
主な機能
- 01自然言語から SQL への変換
- 02データベーススキーマの理解と管理
- 03クエリ実行と結果の整形
- 04クエリ最適化の提案
- 05データの可視化
活用シーン
- 01自然言語の依頼から SQL を生成
- 02データベーススキーマの確認と管理
- 03クエリを実行して結果を整形
MCP 対応
MCP クライアントに `database` ツールを公開し、WAII 経由でデータベースと対話できます。データベース接続文字列、WAII API キー、エンドポイント URL が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
WAII MCP Server
WAII を通じてデータベースとの連携機能を提供する Model Context Protocol サーバーです。このサーバーを使用すると、言語モデルがデータベースと連携し、クエリを実行して、自然言語を通じてデータベースの内容を処理できます。
利用可能なツール
database
WAII の自然言語インターフェイスを通じてデータベースと連携します。
引数:
database-key(文字列、必須):データベース接続文字列api-key(文字列、必須):WAII API キーurl(文字列、必須):WAII API エンドポイント URL
インストール
uv/uvx を使用する場合(推奨)
uv/uvx を使用する場合、特別なインストールは不要です。次のいずれかの方法でサーバーを直接実行できます。
uv を使用:
uv run -m mcp_server_waii \
--url "YOUR_WAII_URL" \
--api-key "YOUR_API_KEY" \
--database-key "YOUR_DATABASE_CONNECTION_STRING"
pip を使用する場合
または、pip を使用して mcp-server-waii をインストールできます。
pip install mcp-server-waii
インストール後、モジュールとして実行できます。
python -m mcp_server_waii \
--url "YOUR_WAII_URL" \
--api-key "YOUR_API_KEY" \
--database-key "YOUR_DATABASE_CONNECTION_STRING"
要件
- Python 3.10 以降
- API アクセスが可能な WAII アカウント
- WAII がサポートするデータベースの認証情報
設定
Claude.app の設定
Claude 用にサーバーを設定する方法はいくつかあります。
1. uvx を使用(推奨)
{
"mcpServers": {
"waii": {
"command": "uvx",
"args": [
"mcp_server_waii",
"--url",
"YOUR_WAII_URL",
"--api-key",
"YOUR_API_KEY",
"--database-key",
"YOUR_DATABASE_CONNECTION_STRING"
]
}
}
}
2. Python インストールを使用
{
"mcpServers": {
"waii": {
"command": "python",
"args": [
"-m",
"mcp_server_waii",
"--url",
"YOUR_WAII_URL",
"--api-key",
"YOUR_API_KEY",
"--database-key",
"YOUR_DATABASE_CONNECTION_STRING"
]
}
}
}
設定例:
YOUR_WAII_URL:例:"http://WAII_URL/api/"YOUR_API_KEY:WAII API キーYOUR_DATABASE_CONNECTION_STRING:例:"snowflake://USER@HOST/DB?role=ROLE&warehouse=WAREHOUSE"
機能
- 自然言語から SQL への変換
- データベーススキーマの理解と管理
- クエリの実行と結果のフォーマット
- クエリ最適化の提案を自動生成
- データの可視化機能
開発
開発環境をセットアップするには:
- リポジトリをクローンします
git clone https://github.com/waii-ai/mcp-server-waii.git
cd mcp-server-waii
- 開発モードでインストールします:
uv pip install -e .
サポート
サポートが必要な場合:
- GitHub Issues を確認します
- API 関連の質問は WAII サポートにお問い合わせください
- バグを見つけた場合は、新しい Issue を作成します
ライセンス
Apache License 2.0。詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。