このガイドでは、Dockerを使用してClickHouse MCPサーバーと連携するLibreChatをセットアップする方法 と、ClickHouseのサンプルデータセットに接続する方法を説明します。
1
Dockerをインストールする
LibreChatとMCPサーバーを実行するには、Dockerが必要です。Dockerを入手するには、以下の手順に従ってください。- docker.com にアクセスします
- お使いのオペレーティングシステム向けの Docker Desktop をダウンロードします
- お使いのオペレーティングシステムに対応する手順に従って Docker をインストールします
- Docker Desktop を開き、起動していることを確認します
詳細は、Docker のドキュメントを参照してください。
2
3
.env ファイルを作成・編集する
.env.example の設定ファイル例を .env にコピーします。.env ファイルを開きます。そこには、
OpenAI、Anthropic、AWS Bedrock などを含む
多くの主要な LLM プロバイダー向けのセクションがあります。たとえば、次のとおりです。.venv
user_provided を置き換えてください。ローカルLLMを使用する場合APIキーがない場合は、Ollama のようなローカルLLMを使用できます。方法については、後の手順 “Install Ollama” で説明します。ここでは .env ファイルは変更せず、そのまま次の手順に進んでください。
4
5
Docker composeにClickHouse MCPサーバーを追加する
次に、LLMが ClickHouse SQL playgroundと対話できるよう、 LibreChatのDocker composeファイルにClickHouse MCPサーバーを追加します。docker-compose.override.yml という名前のファイルを作成し、次の設定を追加します。docker-compose.override.yml
ClickHouse Cloud を使い始める
まだ Cloud アカウントをお持ちでない場合は、今すぐ ClickHouse Cloud を使い始めると、300 ドル分のクレジットを受け取れます。30 日間の無料トライアル終了後は、従量課金制プランに移行するか、使用量ベースの割引の詳細についてお問い合わせください。詳しくは料金ページをご覧ください。
6
librechat.yaml でMCPサーバーを設定する
librechat.yaml を開き、次の設定をファイルの末尾に追加します。librechat.yaml
librechat.yaml
7
Ollama を使ってローカル LLM を追加する (任意)
Ollama をインストールする
Ollama のウェブサイト にアクセスし、お使いのシステム向けの Ollama をインストールします。インストール後、次のようにモデルを実行できます。librechat.yaml で Ollama を設定する
モデルのダウンロードが完了したら、librechat.yaml で設定します。librechat.yaml
8
9
ブラウザで LibreChat を開く
すべてのサービスが起動したら、ブラウザでhttp://localhost:3080/ を開きます。まだ無料の LibreChat アカウントを作成していない場合は作成してサインインします。すると、
ClickHouse MCPサーバーと、必要に応じてローカルの LLM に接続された LibreChat インターフェイスが
表示されるはずです。チャットインターフェイスで、MCPサーバーとして clickhouse-playground を選択します。これで、ClickHouse のサンプルデータセットを調べるよう LLM にプロンプトを送れるようになります。試してみましょう。Prompt
LibreChatのUIにMCPサーバーのオプションが表示されない場合は、
librechat.yaml ファイルで適切な権限が設定されていることを確認してください。interface 配下の mcpServers セクションで use が false に設定されている場合、チャットにMCPの選択用ドロップダウンは表示されません:
librechat.yaml