MCP 指南
Model Context Protocol(MCP)是由 Anthropic 制定的一项标准,使 AI 助手能够与外部系统无缝集成。 该协议允许 AI 助手以安全且标准化的方式连接到数据源、API、数据库等。
MCP 在 AI 模型与各类服务之间创建了一个通用接口,免去了为每种集成实现自定义工具的需求。 可以将其视为专门为 AI 系统设计的通用 API 标准。
MCP 的关键优势在于,AI 库只需实现一次对该协议的支持。 之后,所有兼容 MCP 的服务即可直接访问,从而为 AI 库维护者节省大量时间。
什么是 MCP 的架构?
MCP 采用客户端-服务器架构:
- 客户端(例如 Claude Desktop、Cursor 或 VS Code)会与 MCP 服务器建立连接。可以在 GitHub 仓库 awesome-mcp-clients 中查看各类客户端列表。
- 服务器通过标准化接口暴露工具和功能。可以在 GitHub 仓库 awesome-mcp-servers 中查看各类服务器列表。
- AI 模型随后可以在需要时使用这些工具访问外部数据和功能。
下面是展示该架构的示意图:

ClickHouse 是否有 MCP Server?
有的! ClickHouse MCP Server 提供以下工具:
run_select_query- 在 ClickHouse 集群中执行 SQL 查询。list_databases- 列出 ClickHouse 集群中的所有数据库。list_tables- 列出某个数据库中的所有表。
使用 ClickHouse MCP Server 的指南
以下是一些介绍如何使用 ClickHouse MCP Server 的指南。
| 页面 | 说明 |
|---|---|
| 启用 ClickHouse Cloud 远程 MCP 服务器 | 本指南介绍如何启用和使用 ClickHouse Cloud 远程 MCP |
| 如何使用 Streamlit 构建以 ClickHouse 为后端的 AI 智能体 | 了解如何使用 Streamlit 和 ClickHouse MCP Server 构建基于 Web 的 AI Agent |
| 如何基于 ClickHouse MCP Server 构建 LangChain/LangGraph AI 智能体 | 了解如何构建一个基于 LangChain/LangGraph 的 AI 智能体,使其能够通过 ClickHouse 的 MCP Server 与 ClickHouse 的 SQL playground 进行交互。 |
| 如何使用 ClickHouse MCP Server 构建 LlamaIndex AI 代理 | 了解如何构建一个能够与 ClickHouse MCP Server 交互的 LlamaIndex AI 智能体。 |
| 如何使用 ClickHouse MCP Server 构建 PydanticAI 智能体 | 了解如何构建一个能够与 ClickHouse MCP Server 交互的 PydanticAI 代理。 |
| 如何使用 ClickHouse MCP Server 构建 Slack 机器人 Agent | 了解如何构建一个能够与 ClickHouse MCP Server 交互的 Slack 机器人代理。 |
| 如何使用 Agno 和 ClickHouse MCP Server 构建 AI Agent | 了解如何使用 Agno 和 ClickHouse MCP Server 构建 AI Agent |
| 如何使用 Chainlit 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 Chainlit 配合 ClickHouse MCP Server 构建基于 LLM 的聊天应用程序 |
| 如何使用 Claude Agent SDK 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 Claude Agent SDK 及 ClickHouse MCP Server 来构建 AI Agent |
| 如何使用 CopilotKit 和 ClickHouse MCP Server 构建 AI Agent | 了解如何结合使用 ClickHouse MCP 和 CopilotKit,利用存储在 ClickHouse 中的数据构建智能体驱动的应用程序 |
| 如何使用 CrewAI 和 ClickHouse MCP Server 构建 AI 智能体 | 学习如何使用 CrewAI 和 ClickHouse MCP Server 构建 AI Agent |
| 如何使用 DSPy 和 ClickHouse MCP Server 构建 AI Agent | 了解如何使用 DSPy 和 ClickHouse MCP Server 构建 AI 智能体 |
| 如何使用 mcp-agent 和 ClickHouse MCP Server 构建 AI 代理 | 了解如何使用 mcp-agent 和 ClickHouse MCP Server 来构建 AI Agent |
| 如何使用 Microsoft Agent Framework 和 ClickHouse MCP Server 构建 AI Agent | 了解如何使用 Microsoft Agent Framework 和 ClickHouse MCP Server 来构建 AI Agent |
| 如何使用 Upsonic 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 Upsonic 和 ClickHouse MCP Server 来构建 AI Agent |
| 如何使用 ClickHouse MCP Server 构建 OpenAI Agent | 学习如何构建一个可与 ClickHouse MCP Server 交互的 OpenAI Agent。 |
| 使用 AnythingLLM 和 ClickHouse Cloud 配置 ClickHouse MCP Server | 本指南说明如何使用 Docker 配置 AnythingLLM 与 ClickHouse MCP 服务器。 |
| 在 Claude Desktop 中设置 ClickHouse MCP Server | 本指南说明如何将 Claude Desktop 与 ClickHouse MCP 服务器进行集成配置。 |
| 使用 Jan.ai 配置 ClickHouse MCP 服务器 | 本指南介绍如何使用 ClickHouse MCP 服务器来设置 Jan.ai。 |
| 使用 LibreChat 和 ClickHouse Cloud 搭建 ClickHouse MCP 服务器 | 本指南介绍如何使用 Docker 部署 LibreChat,并将其连接到 ClickHouse MCP 服务器。 |
| 使用 Ollama 设置 ClickHouse MCP 服务器 | 本指南介绍如何将 Ollama 与 ClickHouse MCP 服务器进行集成配置。 |
| 使用 Open WebUI 和 ClickHouse Cloud 配置 ClickHouse MCP 服务器 | 本指南介绍如何使用 Docker 部署集成 ClickHouse MCP 服务器的 Open WebUI。 |