CnosDB MCP Server について
CnosDB MCP Serverは、MCPクライアントからCnosDBへのクエリを実行し、データベース、テーブル、テーブル構造を確認できます。基本的なデータベース探索とクエリのツールを備えています。
主な機能
- 01CnosDBへのクエリ
- 02データベース一覧の取得
- 03データベース内のテーブル一覧
- 04テーブル構造の確認
活用シーン
- 01CnosDBへのクエリ実行
- 02データベースとテーブルの検索
- 03テーブル構造の確認
MCP 対応
MCPクライアントにCnosDBのクエリとデータベース確認のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CnosDB MCP サーバー
CnosDB 用の MCP サーバーです。
機能
-
query
クエリを実行します(SQL を自動的に識別します)
-
list_databases
すべてのデータベースを一覧表示します
-
list_tables
データベース内のテーブルを一覧表示します
-
describe_table
[table_name] のテーブルスキーマを表示します
開発
# Clone the repository
git clone https://github.com/cnosdb/cnosdb-mcp-server.git
cd cnosdb-mcp-server
# Create virtual environment
uv .venv
source .venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install development dependencies
pip install -r requirements.txt
設定
ほかの MCP クライアントについては、https://github.com/punkpeye/awesome-mcp-clients をご覧ください。
-
次の場所にある Claude Desktop の設定ファイルを開きます。
-
macOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json
-
Windows の場合:%APPDATA%/Claude/claude_desktop_config.json
-
-
次の内容を追加します。
{
"name": "CnosDB",
"key": "CnosDBMCPServer",
"command": "uv",
"args": [
"--directory",
"REPO_PATH/cnosdb-mcp-server",
"run",
"server.py"
],
"env": {
"CNOSDB_HOST": "127.0.0.1",
"CNOSDB_PORT": "8902",
"CNOSDB_USERNAME": "root",
"CNOSDB_PASSWORD": "CnosDB#!"
}
}
環境変数を、ご自身の CnosDB サービスを指すように更新してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。