暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

5分钟搞定!让 Cursor + Doris 成为你的数据分析助理,从此动口不动手

数据微光 2025-06-30
1428

点击上方 蓝字 关注数据微光👆 免费获取Doris+AI知识库

平时写 SQL 写累了,是否也想过能不能直接用自然语言查询数据库?

最近我试了一下 Cursor
 搭配 doris-mcp-server
,效果还不错。这篇文章记录下我配置的过程,也分享给有类似需求的你。

不需要写一行 SQL,配置完成后,就可以直接在 Cursor 中提问,比如「有哪些表?过去十年的销售趋势如何?」系统会自动转化为 SQL 查询 Doris,并返回结构化结果。

整个过程并不复杂,下面一步步说明。


准备工作

首先你需要具备这些条件:

  • 安装好 Cursor IDE(推荐使用最新版)
  • 一套可连接的 Apache Doris 数据库(知道 FE 地址和账号密码)
  • 安装好 Python 环境和 Git

✅ 补充说明:Cursor 可以免费使用,无需注册账号、无需登录、无需科学上网,并支持 Claude 3.5、Gemini 2.5 Pro 等主流模型(目前不支持 Claude 4 Sonnet 和 MAX)。每天有 50 次免费额度,零点重置,对于日常开发来说是够用的。

下面是激活方法:

  1. 下载并安装最新版 Cursor 👉 官网:https://www.cursor.com/cn/downloads

  2. 如果你已登录账号,请先在右上角“⚙”退出登录

  3. 下载 Cursor 免费助手(用于获取调用额度) 👉 百度网盘:https://pan.baidu.com/s/15z722I7TujXCe6JVQsAKdw?pwd=b2pe 提取码:b2pe

  4. 打开助手,点击“一键获取额度”,看到“获取成功”即可开始使用


Step 1:克隆 doris-mcp-server 项目

我们先把官方的 MCP Server 克隆到本地:

git clone https://github.com/apache/doris-mcp-server.git
cd doris-mcp-server

安装依赖:

pip install -r requirements.txt

建议安装 uv
,用于项目运行管理:

# macOS 用户
brew install uv

# 其他系统
pipx install uv


Step 2:在 Cursor 中配置 MCP Server

打开 Cursor,加载刚克隆的 doris-mcp-server
 项目文件夹。

然后点击右上角“⚙”图标,进入 Tools & Integrations,点击 Add a custom MCP Server。界面如下:

配置内容如下(路径和连接信息请替换为你自己的):

{
  "mcpServers": {
    "doris-mcp": {
      "command""uv",
      "args": [
        "run",
        "--project",
        "/你的/本地/doris-mcp-server",
        "mcp-doris-server"
      ],
      "env": {
        "DB_HOST""你的Doris FE地址",
        "DB_PORT""9030",
        "DB_USER""root",
        "DB_PASSWORD""你的密码",
        "DB_DATABASE""ssb"
      }
    }
  }
}

保存后返回设置界面,如果看到 doris-mcp-server
 显示绿色小圆点,就表示已经配置成功:


Step 3:开始使用

接下来打开对话窗口(右上角图标或 Cmd + K
),选择 Agent 模式,就可以像聊天一样向数据库提问了。

比如:

示例1:列出所有表

提问:What tables are in the ssb database?

系统会自动调用 get_db_table_list
,并返回结果。


示例2:分析销售趋势

提问:What has been the sales trend over the past ten years in the ssb database, and which year had the fastest growth?

Cursor 会自动分析表结构并生成合适的 SQL,查询 Doris,并整理分析结果。


写在最后

整个配置过程不算复杂,基本按照步骤来,一次能配通就可以顺利使用了。

对我个人来说,这种自然语言 + 数据库结合的方式确实省下了不少写 SQL 的时间,特别适合一些初步探索类的分析需求。

如果你也在使用 Apache Doris,并希望尝试更自然的交互方式,可以试试看这个组合。如果过程中遇到问题,也欢迎留言交流。


可加我微信(hhj_0530)进Doris  PowerData交流群

往期推荐

「FE 倒下了,但我挺住了」—— Doris FE 挂机应急指南

【建议收藏】Apache Doris 常用命令速查手册

从源码到运行:深入解析 Apache Doris 的编译与 Debug 流程

【Apache Doris】数据副本问题排查指南

从零搭建到实战:基于MinIO的Doris数据备份恢复全攻略



点击上方蓝字关注我们

文章转载自数据微光,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论