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 服务器吗?
有的! ClickHouse MCP Server 提供以下工具:
run_select_query- 在您的 ClickHouse 集群上执行 SQL 查询。list_databases- 列出您 ClickHouse 集群上的所有数据库。list_tables- 列出数据库中的所有表。
使用 ClickHouse MCP 服务器的指南
以下是一些介绍如何使用 ClickHouse MCP 服务器的指南。
| 页面 | 描述 |
|---|---|
| 启用 ClickHouse Cloud 远程 MCP 服务器 | 本指南解释如何启用和使用 ClickHouse Cloud 远程 MCP |
| 如何使用 Streamlit 构建 ClickHouse 支持的 AI 代理 | 学习如何使用 Streamlit 和 ClickHouse MCP 服务器构建基于 Web 的 AI 代理 |
| 如何使用 ClickHouse MCP 服务器构建 LangChain/LangGraph AI 代理 | 学习如何构建一个可以与 ClickHouse 的 SQL 游乐场交互的 LangChain/LangGraph AI 代理 |
| 如何使用 ClickHouse MCP 服务器构建 LlamaIndex AI 代理 | 学习如何构建一个可以与 ClickHouse MCP 服务器交互的 LlamaIndex AI 代理 |
| 如何使用 ClickHouse MCP 服务器构建 PydanticAI 代理 | 学习如何构建一个可以与 ClickHouse MCP 服务器交互的 PydanticAI 代理 |
| 如何使用 ClickHouse MCP 服务器构建 SlackBot 代理 | 学习如何构建一个可以与 ClickHouse MCP 服务器交互的 SlackBot 代理 |
| 如何使用 Agno 和 ClickHouse MCP 服务器构建 AI 代理 | 学习如何使用 Agno 和 ClickHouse MCP 服务器构建 AI 代理 |
| 如何使用 Chainlit 和 ClickHouse MCP 服务器构建 AI 代理 | 学习如何使用 Chainlit 和 ClickHouse MCP 服务器一起构建基于 LLM 的聊天应用 |
| 如何使用 CopilotKit 和 ClickHouse MCP 服务器构建 AI 代理 | 学习如何使用 ClickHouse MCP 和 CopilotKit 构建一个使用 ClickHouse 中存储的数据的代理应用 |
| 如何使用 DSPy 和 ClickHouse MCP 服务器构建 AI 代理 | 学习如何使用 DSPy 和 ClickHouse MCP 服务器构建 AI 代理 |
| 如何使用 ClickHouse MCP 服务器构建 OpenAI 代理 | 学习如何构建一个可以与 ClickHouse MCP 服务器交互的 OpenAI 代理 |
| 使用 AnythingLLM 和 ClickHouse Cloud 设置 ClickHouse MCP 服务器 | 本指南解释如何使用 Docker 设置与 ClickHouse MCP 服务器的 AnythingLLM |
| 使用 Claude Desktop 设置 ClickHouse MCP 服务器 | 本指南解释如何与 ClickHouse MCP 服务器设置 Claude Desktop |
| 使用 Jan.ai 设置 ClickHouse MCP 服务器 | 本指南解释如何与 ClickHouse MCP 服务器设置 Jan.ai |
| 使用 LibreChat 和 ClickHouse Cloud 设置 ClickHouse MCP 服务器 | 本指南解释如何使用 Docker 设置与 ClickHouse MCP 服务器的 LibreChat |
| 使用 Ollama 设置 ClickHouse MCP 服务器 | 本指南解释如何与 ClickHouse MCP 服务器设置 Ollama |
| 使用 Open WebUI 和 ClickHouse Cloud 设置 ClickHouse MCP 服务器 | 本指南解释如何使用 Docker 设置与 ClickHouse MCP 服务器的 Open WebUI |