Postgres、MySQL、MariaDB、SQL Server、ClickHouse、SQLiteに対応した、デスクトップ・Web向けのAI搭載データベースクライアント兼MCPサーバー。
ClickHouse/mcp-clickhouse
AIアシスタントからClickHouseのスキーマ探索やSQLクエリの実行を可能にするMCPサーバー。デフォルトは読み取り専用です。
- スター
- 890
- フォーク
- 210
- 未解決の Issue
- 8
- 最終コミット
- 23 時間前
これは何?
mcp-clickhouseは、Claude DesktopなどのAIアシスタントをClickHouseデータベースに接続するModel Context Protocol(MCP)サーバーです。データベースの一覧表示、テーブルのページごとの取得、SQLクエリの実行といったツールを提供し、アシスタントがスキーマを探索したり、ライブデータをもとに分析的な質問に答えたりできます。
クエリはデフォルトで読み取り専用モードで実行されます。書き込みを行うにはCLICKHOUSE_ALLOW_WRITE_ACCESSで明示的に有効化する必要があり、DROP、TRUNCATE、DELETE、UPDATEなどの破壊的なステートメントには、さらに別のオプトインフラグが必要です。また、ClickHouseの組み込みエンジンを通じてローカルファイルやデータソースをクエリできる、オプションのchDBバックエンドも含まれています。stdioとHTTP/SSEのトランスポートに対応し、BearerトークンまたはOAuth/OIDCによる認証も利用できます。
サーバーはPythonで実装されており、PyPIからインストールできます。通常はuv経由で起動します。HTTP環境向けに/healthエンドポイントも提供します。
主な機能
- 01ClickHouseクラスターに対してSQLクエリを実行し、JSON形式の結果を取得できます。
- 02LIKEフィルターを使ってデータベースを一覧表示し、テーブルをページごとに取得できます。
- 03デフォルトは読み取り専用で、書き込みと破壊的操作は個別のフラグで明示的に有効化します。
- 04ClickHouseの{name:Type}プレースホルダーを使ったパラメーター化クエリに対応しています。
- 05オプションのchDBバックエンドにより、ETLなしでファイルやデータソースをクエリできます。
- 06BearerトークンまたはOAuth/OIDC認証を使用するstdio、HTTP、SSEの各トランスポートに対応しています。
ユースケース
- AIアシスタントにテーブルスキーマを探索させ、ClickHouseのデータに関する質問に答えさせる。
- アナリストに、分析データを読み取り専用で扱える対話型インターフェースを提供する。
- アシスタントから組み込みのchDBエンジンを通じて、ローカルファイルやリモートデータソースをクエリする。
クイックスタート
- 1
オプションの chDB extra を指定して、PyPI からパッケージをインストールします
pip install 'mcp-clickhouse[chdb]' - 2
README の説明に従って ClickHouse 接続を設定し、サーバーを起動します
使う前に知っておきたいこと
- HTTP および SSE トランスポートを使用するには、起動を成功させる前に認証を設定する必要があります。
トピック
よくある質問
- mcp-clickhouse とは?
- AIアシスタントからClickHouseのスキーマ探索やSQLクエリの実行を可能にするMCPサーバー。デフォルトは読み取り専用です。 mcp-clickhouseは、Claude DesktopなどのAIアシスタントをClickHouseデータベースに接続するModel Context Protocol(MCP)サーバーです。データベースの一覧表示、テーブルのページごとの取得、SQLクエリの実行といったツールを提供し、アシスタントがスキーマを探索したり、ライブデータをもとに分析的な質問に答えたりできます。
- mcp-clickhouse は無料で使えますか?ライセンスは?
- mcp-clickhouse は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mcp-clickhouse は今もメンテナンスされていますか?
- 活発にメンテナンス中。mcp-clickhouse の最終コミットは 2026年10月21日 です。
- mcp-clickhouse は何に使えますか?
- AIアシスタントにテーブルスキーマを探索させ、ClickHouseのデータに関する質問に答えさせる。 アナリストに、分析データを読み取り専用で扱える対話型インターフェースを提供する。 アシスタントから組み込みのchDBエンジンを通じて、ローカルファイルやリモートデータソースをクエリする。
- mcp-clickhouse のインストール方法は?
- オプションの chDB extra を指定して、PyPI からパッケージをインストールします: pip install 'mcp-clickhouse[chdb]' README の説明に従って ClickHouse 接続を設定し、サーバーを起動します
- mcp-clickhouse はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ClickHouse/mcp-clickhouse
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントがツールを使ってMongoDBデータベースやMongoDB Atlasクラスターを操作できるMCPサーバー。
40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。
AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。
AIクライアントからPostgreSQL、MySQL、SQL Server、Oracle、MariaDB、SQLiteを検索・探索できる、軽量でトークン効率に優れたMCPサーバー。
ClaudeなどのLLMにMySQLデータベースへの読み取り専用アクセスを提供し、フラグで書き込み操作も有効にできるMCPサーバー。