有没有什么好用的 SQL MCP 服务器

yaott2020 2026-07-21 19:12 1

我需要在开发中接入 SQL MCP 服务器,让 AI 自动建表、执行 SQL 、查表,同时我又担心 AI 会执行类似:DELETE FROM TABLE;的这种危险的 SQL 命令。

有什么好的 SQL MCP 服务器,支持多种常用的数据库(主用 Oracle )、部署简单、占用小,并且可以支持危险 SQL 管控(尽量配置简单)?
最新回复 (13)
  • namenone 07-21 19:20
    1
    用的 dbhub ,你说的风控可以自己通过创建 skill 去管理,列出一些风险操作。
  • sangbiao 07-21 19:35
    2
    这玩意不都是自己用 AI 写么
  • yidinghe 07-21 19:37
    3
    很简单。创建一个 skill ,在 skill 中创建一个 python 脚本来访问数据库,但是脚本当中写死一个判断,只要传入的 sql 包含 update 或 delete ,就拒绝执行。
  • frank553000 07-21 20:02
    4
    dbx
  • imyzt 07-21 20:24
    5
    @yidinghe 正解
    1. 通过自己可信的 py 脚本代理访问 mcp
    2. mcp 使用的数据库账号使用低权限只读账号
  • ajaxfunction 07-21 21:23
    6
    不好吧,代码删除了 我可以 git 回来,sql 删除了 我看你咋办
  • PerFectTime 07-21 22:21
    7
    用云数据库, 删了就删了, 秒级回滚
  • Leeeeex 07-21 23:43
    8
    写操作一律加审批,在数据库里加
    相信工具,不要相信 ai
  • cvbnt 07-22 10:45
    9
    推荐这个,https://github.com/Anarkh-Lee/universal-db-mcp ,默认是 read 模式
  • SmiteChow 07-22 11:12
    10
    数据库 mcp 一直都是伪需求,因为代码中已经能访问了,基本上所有的模型都会用当前项目的语言写一个脚本直接操作数据库
  • issakchill 07-22 11:39
    11
    https://github.com/googleapis/mcp-toolbox 我开发用的这个
  • qaq13037 07-22 11:55
    12
    建议有个兜底策略,危险操作通过数据库用户权限来控制,给 AI 开放的数据库用户,关闭 DELETE 、DROP 等相关命令。
  • someonelikeyouah 07-22 13:53
    13
    好奇 mcp 是图啥,感觉现在有服务器的数据库链接 agent 直接会用自己的方式去执行 sql
* 帖子来源V2EX
返回