如何使用 ClickHouse MCP Server 构建 LlamaIndex AI Agent
在本指南中,你将学习如何构建一个 LlamaIndex AI Agent,使其能够通过 ClickHouse 的 MCP Server 与 ClickHouse 的 SQL playground 进行交互。
示例 Notebook
该示例可以在 examples 仓库中以 Notebook 形式查看。
前置条件
- 您需要在系统上安装 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()