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

6 条回复
33 次浏览

开局先指路: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

金币池
💰 285 金币

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

❤️1
👍1
200

发表一个评论

R保持