Model Context Protocol (MCP) は、AIアシスタントが外部システムに接続できるようにするオープンスタンダードです。 モデルとサービスの組み合わせごとにカスタムインテグレーションを作成することなく、モデルがデータソース、API、データベース、ツールにアクセスするための一貫したインターフェイスを提供します。
AIアプリケーションは、MCPを一度実装するだけで、互換性のある任意のサーバーに接続できます。 同様に、MCPサーバーは、その機能を互換性のある任意のクライアントに公開できます。
アーキテクチャ
MCPはクライアント・サーバーアーキテクチャに基づいています。
- Claude Desktop、Cursor、VS CodeなどのMCPクライアントは、MCPサーバーに接続します。
- MCPサーバーは、標準化されたインターフェイスを通じてツールと機能を提供します。
- AIモデルは、必要に応じて公開されたツールを使用し、外部データや機能にアクセスします。

GitHubでは、コミュニティが管理するMCPクライアントとMCPサーバーのコレクションを確認できます。
ClickHouse MCP server
ClickHouse MCP serverを使用すると、AIアシスタントがデータベースやテーブルを検出し、スキーマを確認して、ClickHouseクラスターに対してSQLクエリを実行できます。 サーバーが公開するツールはバージョンによって異なる場合があるため、各例で使用するツール名については、該当するインテグレーションガイドを参照してください。
サーバーでは、デフォルトで読み取り専用クエリのみが許可されます。 アシスタントに必要な権限のみを付与した専用のClickHouseユーザーを使用してください。
ローカルのMCPクライアントを接続するには、ClickHouse MCP server をセットアップするを参照してください。 管理型リモートサーバーについては、ClickHouse Cloud のリモートMCPサーバーを参照してください。