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 服务器建立连接。您可以在 awesome-mcp-clients GitHub 仓库中查看各类客户端。
- 服务器通过标准化接口提供工具和能力。您可以在 awesome-mcp-servers GitHub 仓库中查看各类服务器。
- AI 模型随后可以在需要时使用这些工具访问外部数据和功能。
下图展示了该架构:

ClickHouse 是否有 MCP Server?
有的! ClickHouse MCP Server 提供以下工具:
run_select_query- 在 ClickHouse 集群上执行 SQL 查询。list_databases- 列出 ClickHouse 集群上的所有数据库。list_tables- 列出某个数据库中的所有表。
如果您在查找 ClickHouse Cloud 中的远程 MCP 服务器,请参阅页面 "Cloud 中的远程 MCP 服务器"
使用 ClickHouse MCP 服务器的指南
以下是一些介绍如何使用 ClickHouse MCP 服务器的指南。
| 页面 | 描述 |
|---|---|
| 如何使用 Streamlit 构建基于 ClickHouse 的 AI 智能体 | 了解如何使用 Streamlit 和 ClickHouse MCP Server 构建基于 Web 的 AI 智能体 |
| 如何使用 ClickHouse MCP Server 构建 LangChain/LangGraph AI 智能体 | 了解如何使用 ClickHouse MCP Server 构建可与 ClickHouse SQL playground 交互的 LangChain/LangGraph AI 智能体 |
| 如何使用 ClickHouse MCP Server 构建 LlamaIndex AI 智能体 | 了解如何构建可与 ClickHouse MCP Server 交互的 LlamaIndex AI 智能体 |
| 如何使用 ClickHouse MCP Server 构建 PydanticAI 智能体 | 了解如何构建可与 ClickHouse MCP Server 交互的 PydanticAI 智能体 |
| 如何使用 ClickHouse MCP Server 构建 SlackBot 智能体 | 了解如何构建可与 ClickHouse MCP Server 交互的 SlackBot 智能体 |
| 如何使用 Agno 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 Agno 和 ClickHouse MCP Server 构建 AI 智能体 |
| 如何使用 Chainlit 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 Chainlit 与 ClickHouse MCP Server 一起构建基于 LLM 的聊天应用 |
| 如何使用 Claude Agent SDK 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 Claude Agent SDK 和 ClickHouse MCP Server 构建 AI 智能体 |
| 如何使用 CopilotKit 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何利用存储在 ClickHouse 中的数据,结合 ClickHouse MCP 和 CopilotKit 构建智能体应用 |
| 如何使用 CrewAI 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 CrewAI 和 ClickHouse MCP Server 构建 AI 智能体 |
| 如何使用 DSPy 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 DSPy 和 ClickHouse MCP Server 构建 AI 智能体 |
| 如何使用 mcp-agent 和 ClickHouse MCP Server 构建 AI 智能体 | 了解如何使用 mcp-agent 和 ClickHouse MCP Server 构建 AI 代理 |
| 如何使用 Microsoft Agent Framework 和 ClickHouse MCP Server 构建 AI 代理 | 了解如何使用 Microsoft Agent Framework 和 ClickHouse MCP Server 构建 AI 代理 |
| 如何使用 Upsonic 和 ClickHouse MCP Server 构建 AI 代理 | 了解如何使用 Upsonic 和 ClickHouse MCP Server 构建 AI 代理 |
| 如何使用 ClickHouse MCP Server 构建 OpenAI 代理 | 了解如何构建可与 ClickHouse MCP Server 交互的 OpenAI 代理 |
| 使用 AnythingLLM 和 ClickHouse Cloud 配置 ClickHouse MCP Server | 本指南介绍如何使用 Docker 将 AnythingLLM 与 ClickHouse MCP Server 集成配置 |
| 使用 Claude Desktop 配置 ClickHouse MCP Server | 本指南介绍如何将 Claude Desktop 与 ClickHouse MCP Server 集成配置 |
| 使用 Jan.ai 配置 ClickHouse MCP Server | 本指南介绍如何将 Jan.ai 与 ClickHouse MCP Server 集成配置 |
| 使用 LibreChat 和 ClickHouse Cloud 配置 ClickHouse MCP Server | 本指南介绍如何使用 Docker 将 LibreChat 与 ClickHouse MCP Server 集成配置 |
| 使用 Ollama 配置 ClickHouse MCP Server | 本指南介绍如何将 Ollama 与 ClickHouse MCP Server 集成配置 |
| 使用 Open WebUI 和 ClickHouse Cloud 配置 ClickHouse MCP Server | 本指南介绍如何使用 Docker 将 Open WebUI 与 ClickHouse MCP Server 集成配置 |