ClickHouse MCP Server を使用して LlamaIndex AI エージェントを構築する方法
このガイドでは、ClickHouse の SQL Playground と対話できるようにするために、ClickHouse MCP Server を利用した LlamaIndex AI エージェントの構築方法を説明します。
サンプルノートブック
このサンプルは、examples リポジトリ 内のノートブックとして利用できます。
前提条件
- システムにPythonがインストールされていること
- システムに
pipがインストールされていること - AnthropicのAPIキー、または他のLLMプロバイダーのAPIキー
以下の手順は、Python REPLまたはスクリプトから実行できます。
資格情報の設定
次に、Anthropic の API キーを設定する必要があります。
別の LLM プロバイダーを使用する場合
Anthropic の API キーを持っておらず、別の LLM プロバイダーを使用したい場合は、 認証情報の設定方法については LlamaIndex「LLMs」ドキュメント を参照してください。
MCP Server を初期化する
次に、ClickHouse MCP Server を構成し、ClickHouse SQL playground を接続先として指定します。 これらを Python の関数から LlamaIndex のツールへ変換する必要があります。
tools = await mcp_tool_spec.to_tool_list_async()