Skip to main content
在本指南中,你将了解如何构建一个 LangChain/LangGraph AI 代理, 使其能够通过 ClickHouse MCP 服务器ClickHouse 的 SQL Playground 交互。
示例笔记本你可以在 examples 代码库 中找到此示例的 notebook。

前置条件

  • 你的系统中需要已安装 Python。
  • 你的系统中需要已安装 pip
  • 你需要一个 Anthropic API 密钥,或其他 LLM 提供商的 API 密钥
你可以在 Python REPL 中或通过脚本执行以下步骤。
1

安装库

运行以下命令,安装所需的库:
2

配置凭据

接下来,您需要提供 Anthropic API 密钥:
Response
使用其他 LLM 提供商如果你没有 Anthropic API 密钥,但想使用其他 LLM 提供商, 可以在 Langchain Providers 文档 中找到配置凭据的说明。
3

初始化 MCP 服务器

现在配置 ClickHouse MCP 服务器,使其指向 ClickHouse SQL Playground:
4

配置 stream handler

使用 Langchain 和 ClickHouse MCP 服务器时,查询结果通常会 以流式数据的形式返回,而不是一次性返回单个响应。对于大型数据集或 处理起来可能需要一些时间的复杂分析查询,配置 stream handler 非常重要。如果没有妥善处理,这类流式输出 在应用程序中可能会难以使用。为流式输出配置 handler,以便更容易处理:
5

调用 agent

最后,调用你的 agent,并问它是谁向 ClickHouse 提交了最多的代码:
你应该会看到如下所示的类似响应:
Response
最后修改于 2026年7月23日