点击上方 蓝字 关注数据微光👆 免费获取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 次免费额度,零点重置,对于日常开发来说是够用的。
下面是激活方法:
下载并安装最新版 Cursor 👉 官网:https://www.cursor.com/cn/downloads
如果你已登录账号,请先在右上角“⚙”退出登录
下载 Cursor 免费助手(用于获取调用额度) 👉 百度网盘:https://pan.baidu.com/s/15z722I7TujXCe6JVQsAKdw?pwd=b2pe 提取码:b2pe
打开助手,点击“一键获取额度”,看到“获取成功”即可开始使用
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交流群
往期推荐

点击上方蓝字关注我们




