【💰】终于可以端出来了!一个本地 MCP 数据库访问网关

47 条回复
283 次浏览

开局先指路:DataNexa

👉 GitHub: https://github.com/MingoZacwu/DataNexa

DataNexa 是一个本地桌面 MCP Server,为 AI Agent 提供统一、受控、可审计的数据访问入口。

支持 SQLite、MySQL、PostgreSQL 等数据库,在执行查询前自动使用 SQL AST 解析器进行分析,拦截可能存在风险的 SQL 语句,并对返回行数、执行时间、连接数量等进行限制,让 AI 连数据库更安全、更可控。

DataNexa 截图


起因其实很简单。

平时工作里,我经常会让 AI Agent 连数据库,查查数据、看看表结构、分析 SQL 之类的。

之前一直都是用各种 npx 的 MCP 工具,但时间长了发现有几个挺难受的问题:

  • 我自己工作里有五六个数据库,MySQL、PostgreSQL 都有,每换一个 Agent 软件,都得重新配一遍 MCP
  • 不同 Agent 的配置还不能通用,来回折腾挺麻烦
  • 非常担心哪一天 AI 出幻觉给我库删了
  • 最让我头疼的是,这些 npx 跑起来的工具有时候特别不稳定,明明昨天还能连,今天就莫名其妙连不上了

有一次正赶着查数据干活,它偏偏掉链子,我直接暴怒angry

于是就有了 DataNexa。

目前它比较看重的几个点:

  • 可以限制 AI 只读访问数据库
  • 自带审计日志,可以看到 AI Agent 到底执行了哪些 SQL
  • 一个 MCP Server 管理多个数据库,不用每个数据库都配一个 MCP
  • 本地桌面应用,配置和管理都比较直观

前前后后打磨了一阵子,现在已经到了我自己每天都在用的程度,所以决定拿出来和大家分享一下。

这也是我第一次做开源项目,虽然大部分代码都是 Vibe 出来的,但也确实投入了不少心血(还有不少 Token)。

如果觉得这个项目也恰好对你有帮助,欢迎各位佬点个 ⭐ Star 支持一下,也欢迎提 Issue 或 PR,一起把它做得更好~doge_flower

金币池
💰 82 金币

金币会随着回复数量动态增加,首次回复有概率获得金币池中部分金币奖励。

❤️2
👍3
600
  • 附言 1

    持续更新中,做了很多体验与功能方面的改进,有需要的佬们欢迎试用doge_flower

2Libra 一周年!
OP

是这样的,但奈何我们这数据库账号都得客户那边的 DBA 给,没有只读账号cunning
所以在此之前都提心吊胆的。
现在用了我的奇妙小工具,SQL AST 解析拦截,放心多了doge_flower

2Libra 一周年!
OP

这金币池咋了,这咋爆率这么低cunning
基米是不是调整默认爆率了doge

前排打手

cunning 我也搞了一个类似的。
之前搞了一个下载学习别人网站的软件
后来看 ai 那些 fetch url 经常限制,遵守规则。我把那个改成了一个 mcp,我下载下来学习,保证绝对成功

毕竟现在都是天才开发,没有什么不能搞的
不过你这个谨慎操作生产环境数据

前排打手

一个 MCP Server 管理多个数据库,不用每个数据库都配一个 MCP

就凭这一点我就得给你点个赞

2Libra 一周年!
OP

是的,还是别让 AI 操作生成数据库为好。日常的开发和测试过程中连开发数据库还是可以用一用的

发表一个评论

R保持