Doris MCP服务器集成

Doris MCP服务器集成

使用Doris MCP服务器将FlowHunt代理连接到Apache Doris,实现安全高效的数据库访问、高级分析和简化的自然语言工作流。

“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

  1. 确保已安装Python 3.12及以上版本。

  2. 安装软件包:
    pip install mcp-doris-server@latest

  3. 编辑Windsurf配置文件,添加Doris MCP服务器。

  4. mcpServers下插入以下片段:

    {
      "doris-mcp": {
        "command": "mcp-doris-server",
        "args": []
      }
    }
    
  5. 保存并重启Windsurf。

  6. 验证服务器是否正在运行并接受连接。

Claude

  1. 安装Python 3.12及以上。

  2. 安装Doris MCP服务器:
    pip install mcp-doris-server@latest

  3. 在Claude的配置中mcpServers下添加服务器。

  4. 使用如下JSON片段:

    {
      "doris-mcp": {
        "command": "mcp-doris-server",
        "args": []
      }
    }
    
  5. 重启Claude并检查集成效果。

Cursor

  1. 确保已安装Python 3.12及以上版本。

  2. 安装服务器:
    pip install mcp-doris-server@latest

  3. 在Cursor的配置中添加:

    {
      "mcpServers": {
        "doris-mcp": {
          "command": "mcp-doris-server",
          "args": []
        }
      }
    }
    
  4. 保存配置并重启Cursor。

  5. 确认Doris MCP服务器连接。

Cline

  1. 安装Python 3.12及以上。

  2. 安装Doris MCP服务器:
    pip install mcp-doris-server@latest

  3. 用以下内容更新Cline的MCP配置:

    {
      "mcpServers": {
        "doris-mcp": {
          "command": "mcp-doris-server",
          "args": []
        }
      }
    }
    
  4. 保存配置并重启Cline。

  5. 检查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代理:

FlowHunt MCP flow

点击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

常见问题

Doris MCP服务器的作用是什么?

Doris MCP服务器是一个后端服务,通过MCP协议连接AI代理和客户端到Apache Doris数据库。它支持自然语言到SQL的转换、查询执行、元数据管理、高级监控和安全分析工作流。

它提供了哪些工具和资源?

它提供用于数据分析的智能提示模板、全面的元数据暴露、目录联邦(访问Doris、Hive、MySQL)、高级监控、查询解释/性能分析,以及用于工具、资源和提示的模块化管理。

如何安全连接到Doris MCP服务器?

请将Doris凭据和敏感数据作为环境变量存储(如使用.env文件),并在MCP配置中引用。这样可以为企业工作流提供安全、可维护的设置。

Doris MCP服务器的典型使用场景有哪些?

典型场景包括NL2SQL(自然语言转SQL)、性能分析、元数据探索、多源集成(Doris、Hive、MySQL)、安全数据访问,以及用AI自动化数据开发流程。

如何在FlowHunt中集成Doris MCP服务器?

在FlowHunt流程中添加MCP组件,在系统MCP配置中填写MCP服务器信息,并连接到AI代理。FlowHunt代理即可将Doris MCP服务器作为查询、分析和元数据任务的工具使用。

将Doris MCP服务器集成到FlowHunt

借助Doris MCP服务器提升您的数据驱动应用。通过自然语言与安全的AI集成,实现数据库连接、分析和自动化工作流。

了解更多

DocsMCP:MCP 文档服务器
DocsMCP:MCP 文档服务器

DocsMCP:MCP 文档服务器

DocsMCP 是一款模型上下文协议(MCP)服务器,为大型语言模型(LLM)提供对本地和远程文档源的实时访问,通过实现即时、具备上下文感知的文档查询,提升开发者工作流与 AI 助理的能力。...

2 分钟阅读
MCP LLM +3
Drupal MCP 服务器用于 FlowHunt
Drupal MCP 服务器用于 FlowHunt

Drupal MCP 服务器用于 FlowHunt

Drupal MCP 服务器通过模型上下文协议(MCP)将 Drupal 强大的内容管理能力与 AI 工作流集成,实现自动化、内容运营和基于 AI 的高级站点管理,可在 FlowHunt 内使用。...

2 分钟阅读
AI Drupal +4
Microsoft Docs MCP 服务器
Microsoft Docs MCP 服务器

Microsoft Docs MCP 服务器

Microsoft Docs MCP 服务器为 AI 助手、IDE 和开发工具提供实时、权威的 Microsoft 文档访问。通过来自 Microsoft Learn、Azure、Microsoft 365 等的最新、可信内容,提升工作流程。...

2 分钟阅读
AI MCP Server +4