“Doris” MCP服务器的作用是什么?
Doris MCP(模型上下文协议)服务器是一个基于Python和FastAPI构建的后端服务,旨在将AI助手和客户端与Apache Doris数据库连接。通过实现MCP标准,它促进了语言模型与外部数据源之间安全高效的交互。Doris MCP服务器支持自然语言查询转SQL(NL2SQL)、数据库查询执行、元数据检索与管理、高级监控和分析等任务。其模块化架构包含专用的工具、提示和资源管理器,是增强数据开发流程、自动化数据库管理、将AI洞见集成到企业系统中的强大解决方案。
提示模板列表
- 用于数据分析的智能提示模板
(由提示管理器管理,旨在规范LLM在数据分析任务中的交互。具体模板在文档中有引用,但未单独列出。)
资源列表
- 资源管理与元数据暴露
(通过资源管理器向AI客户端暴露Doris数据库的元数据和资源。) - 目录联邦支持
(可访问内部Doris表及外部如Hive、MySQL等数据源。) - 全面的数据库元数据
(为LLM上下文提供详细的元数据提取能力。) - 查询分析工件
(导出查询解释和性能分析结果,供LLM附加与分析。)
工具列表
- 增强型监控工具
(高级内存跟踪、指标采集及后端节点发现。) - 查询信息工具
(提供SQL解释、性能分析和分析功能。) - 工具管理器
(集中注册工具并通过MCP协调工具调用的路由接口。) - 资源管理器
(负责资源暴露与元数据管理。) - 提示管理器
(管理和提供AI及LLM工作流的提示模板。)
该MCP服务器的应用场景
- 自然语言转SQL(NL2SQL):
让开发者能将人类语言查询自动转为Doris数据库SQL语句,简化数据访问与分析。 - 高级查询监控和性能分析:
提供SQL解释、性能剖析与分析工具,助力性能调优与诊断。 - 元数据探索与管理:
支持AI系统探索数据库结构、目录和资源,适用于文档生成或自动数据映射等任务。 - 多源数据集成:
支持目录联邦,无缝整合外部数据源(如Hive、MySQL),实现全方位分析工作流。 - 安全数据操作:
实现强大的安全性、访问控制和数据脱敏,确保LLM与敏感企业数据的安全交互。
如何配置
Windsurf
确保已安装Python 3.12及以上版本。
安装软件包:
pip install mcp-doris-server@latest编辑Windsurf配置文件,添加Doris MCP服务器。
在
mcpServers下插入以下片段:{ "doris-mcp": { "command": "mcp-doris-server", "args": [] } }保存并重启Windsurf。
验证服务器是否正在运行并接受连接。
Claude
安装Python 3.12及以上。
安装Doris MCP服务器:
pip install mcp-doris-server@latest在Claude的配置中
mcpServers下添加服务器。使用如下JSON片段:
{ "doris-mcp": { "command": "mcp-doris-server", "args": [] } }重启Claude并检查集成效果。
Cursor
确保已安装Python 3.12及以上版本。
安装服务器:
pip install mcp-doris-server@latest在Cursor的配置中添加:
{ "mcpServers": { "doris-mcp": { "command": "mcp-doris-server", "args": [] } } }保存配置并重启Cursor。
确认Doris MCP服务器连接。
Cline
安装Python 3.12及以上。
安装Doris MCP服务器:
pip install mcp-doris-server@latest用以下内容更新Cline的MCP配置:
{ "mcpServers": { "doris-mcp": { "command": "mcp-doris-server", "args": [] } } }保存配置并重启Cline。
检查MCP服务器状态。
保护API密钥
将敏感凭据和API密钥存储在环境变量中。使用.env示例:
{
"env": {
"DORIS_HOST": "your-doris-host",
"DORIS_PORT": "your-port",
"DORIS_USER": "username",
"DORIS_PASSWORD": "password"
},
"inputs": {
"database": "your-database"
}
}
确保在配置中引用环境变量,以提升安全性。
如何在流程中使用此MCP
在FlowHunt中使用MCP
要将MCP服务器集成进FlowHunt工作流,请先在流程中添加MCP组件,并将其连接到AI代理:

点击MCP组件打开配置面板。在系统MCP配置部分,使用如下JSON格式填写你的MCP服务器信息:
{
"doris-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI代理即可将该MCP作为工具,访问其全部功能和能力。请记得将"doris-mcp"替换为你的实际MCP服务器名称,并相应更新URL。
概览
| 部分 | 可用性 | 详情/备注 |
|---|---|---|
| 概览 | ✅ | 描述核心特性、架构和用途 |
| 提示模板列表 | ✅ | 引用了提示模板,未单独列出 |
| 资源列表 | ✅ | 资源管理器、目录联邦、元数据、查询分析 |
| 工具列表 | ✅ | 监控工具、查询信息工具、工具管理器、资源管理器、提示管理器 |
| API密钥安全 | ✅ | .env示例,推荐使用环境变量 |
| 采样支持(在评估中较次要) | ⛔ | 文档中未提及 |
根据以上信息,Doris MCP服务器在功能、资源和配置方面有详尽文档,但有关提示模板和采样支持的细节缺失或未明确列出,稍微影响高级MCP工作流的完整性。
我们的观点
凭借强大的核心MCP特性、安全与资源管理,以及清晰的配置指导,Doris MCP服务器在MCP协议支持和实际应用方面可打8/10分。主要不足在于未明确列出所有提示模板及采样/roots文档缺失。
MCP评分
| 是否有LICENSE | ✅ (Apache-2.0) |
|---|---|
| 至少有一个工具 | ✅ |
| Fork数量 | 25 |
| Star数量 | 86 |
