Dory 是一个 AI 原生的 SQL 客户端,目标用户既包括人,也包括 AI agent。对开发者来说,它就是日常用的 SQL 工作台:写 SQL、浏览数据库结构、跑查询、筛选结果、画图表、保存常用查询。对 agent 来说,它通过 MCP 暴露同一套数据库能力:列出连接、探查 schema、执行只读 SQL、创建标签页、整理数据库工作。项目描述写明它支持 MySQL、Postgres、SQLite、Clickhouse 等常见数据库,定位是 DBeaver、Navicat 这类传统客户端的替代品。
Dory 与普通数据库 MCP server 的关键差别在于「工作区」。普通 MCP server 只把查询结果丢回聊天窗口,而 Dory 把 agent 的操作变成真实可编辑的 SQL 工作区:SQL 标签页、结果集、图表、保存的查询和执行上下文都能被打开、检查、修改和继续。官网为此列了一张对比表:两者都能从 agent 执行 SQL、探查 schema,但可编辑 SQL 标签页、持久化结果集、图表与筛选、人工复核流程、保存查询与工作区上下文,以及「能当日常 SQL 客户端用」这几项只有 Dory 有。
DBeaver 是纯人工操作的传统客户端,没有面向 agent 的 MCP 工作区;Dory 把 agent 生成的查询也变成可编辑标签页。
Navicat 以商业授权与图形化管理为主;Dory 强调 AI 原生与 MCP 协作,并提供免账号试用。
普通 MCP server 只把结果回传聊天窗口;Dory 额外提供可编辑标签页、持久结果集、图表筛选与保存查询。
项目描述写明支持 MySQL、Postgres、SQLite、Clickhouse 等。
不必,README 写明可点「Try Dory without an account」直接开始。
README 写 agent 通过 MCP 执行只读 SQL 并创建标签页,改数据仍需人工在客户端里操作。
按仓库 docs/mcp.md 的 MCP 指南配置即可。
可以,官方提供 self-hosting 部署文档。
面向人与 AI agent 的 AI 原生 SQL 客户端,用 MCP 把 agent 的查库工作变成可编辑工作区
现代化、AI 原生的数据工作台,支持 MySQL、Postgres、SQLite、Clickhouse 等,Dbeaver / Navicat 替换