このガイドでは、OllamaでClickHouse MCPサーバーを使用する方法を説明します。
1
Ollama をインストールする
Ollama は、お使いのマシン上で大規模言語モデル (LLM) を実行するためのライブラリです。 利用可能なモデルの種類も豊富で、簡単に使えます。Ollama は Mac、Windows、Linux 向けに ダウンロードページ からダウンロードできます。Ollama を実行すると、モデルの実行に使えるローカルサーバーがバックグラウンドで起動します。 また、ollama serve を実行してサーバーを手動で起動することもできます。インストール後は、次のようにしてモデルをお使いのマシンにダウンロードできます。MCPサーバーで利用できるのは、ツール対応モデルのみです。
2
MCPHostをインストールする
本稿執筆時点 (2025年7月) では、OllamaでMCPサーバーを利用するためのネイティブな機能はありません。 ただし、MCPHost を使えば、MCPサーバーと連携してOllamaのモデルを実行できます。MCPHostはGoアプリケーションであるため、使用するマシンにGoがインストールされていることを確認してください。 その後、次のコマンドを実行してMCPHostをインストールできます。~/go/bin にインストールされるため、そのディレクトリが PATH に含まれていることを確認する必要があります。3
ClickHouse MCP serverの設定
MCPHost を使用すると、YAML または JSON ファイルで MCPサーバーを設定できます。 MCPHost は、ホームディレクトリ内で次の順序で設定ファイルを探します。.mcphost.ymlまたは.mcphost.json(推奨).mcp.ymlまたは.mcp.json(後方互換性のため)
~/.mcphost.json ファイルに保存します。type を指定する必要がある点です。
type は、MCPサーバーで使用するトランスポートの種類を示すために使われます。local→ stdio トランスポートremote→ ストリーミング可能なトランスポートbuiltin→ inprocess トランスポート
理論上は、MCP の設定ファイルで
environment キーの下にこれらの変数を指定できるはずですが、実際にはうまく機能しないことがわかっています。4
MCPHost の実行
ClickHouse MCPサーバーの設定が完了したら、次のコマンドでMCPHostを実行できます:/servers コマンドを使用できます。/tools を実行します: