
AgentSQL
io.github.cuipengdba由 GitHub 账号 cuipengdba 发布v0.4.0更新于 Oct 24, 2026
Guard AI agents' PostgreSQL/MySQL access via MCP: SQL audit, auth, masking, write approval
概览
AgentSQL 是数据库安全网关类 MCP 服务器,让 AI 助手在授权、审计与脱敏约束下对 PostgreSQL/MySQL 数据源执行受控 SQL 查询。
- 可以做什么
- 在当前身份与权限下,对已绑定的 PostgreSQL/MySQL 数据源执行受控 SQL 查询
- 核对自然语言问数生成的 SQL、结果与审计记录
- 借助结果脱敏、写入审批与持久审计来约束 Agent 的数据库访问
- 历史重开与 CSV/XLSX 导出时逐次复核授权,权限变化后拒绝旧内容
- 可作为独立 MCP 网关与 AgentSQL 自有问数页面并用,共用身份与审计
- 适用场景
- 希望让外部 AI Agent 查询业务数据库,但不想直接交出数据库凭据,并需要逐次授权、脱敏与审计留痕时适用。也适合员工用自然语言问数、外部 Agent 在另行授权下查询同一批数据源的场景。
- 运行要求
- 远程 Streamable HTTP 端点;公网 Demo(demo.agentsql.cn)需要在 Authorization 请求头中提供 bearer 令牌。Demo 密钥为只读,使用每日重置的合成数据。生产使用需通过 Docker 或原生包自托管,并配置安装器生成的管理员密码与数据源绑定。
安装
在 SourceWeft 中
- 打开 控制台中的 AgentSQL,将其添加到工作区。
- 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.cuipengdba%2Fagentsql/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"agentsql": {
"type": "http",
"url": "https://demo.agentsql.cn/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}README
AgentSQL(智盾)
[AgentSQL][Version v4.12.0] [Go] [License: Apache-2.0]
AgentSQL = 独立 AI 问数 Agent + MCP Server 数据库安全网关。 用户可直接在 AgentSQL 自有页面用自然语言问数;其他 AI Agent 可把 AgentSQL 当作独立 MCP Server 使用。两条入口共用当前身份与授权、受控 SQL 执行、结果脱敏和持久审计。AgentSQL 自有问数不依赖 SQLBot;SQLBot 是可经固定版本适配器接入的可选客户端。
官网 · 中文问数界面与功能示意 · v4.12.0 下载与发布边界 · 三种使用方式 · 文档索引
选一种使用方式
v4.12.0 能力与边界
自然语言结果需要核对生成的 SQL 和业务含义。v4.12.0 未在用户真实业务系统验证,不宣称 100% 兼容或零改动切换;正式发布说明给出精确提交、验收场景、性能数字与限制。固定 25 场景评分合同严格通过 6/25(24%),本版逐项验收列明证据与未测项,未完成合同的场景计零;这不等于 AgentSQL 独立 MCP 安全网关的能力覆盖率。公网 Demo 的问数模型仅作模拟展示。
快速开始
Linux amd64 / arm64 原生包要求 glibc ≥ 2.28 和 PID 1 的 systemd。下载正式包后先按发布说明核对签名和哈希。以下命令安装网关;自有问数需要按三种使用方式安装问数组件并配置本地文本模型与个人数据源绑定。
Docker 使用多架构正式镜像;一键脚本仅绑定本机回环地址并创建持久卷:
网关控制台默认 http://127.0.0.1:7780,安装了问数组件后自有页面默认 http://127.0.0.1:8000。安装器生成持久管理员密码;非交互日志不输出,可由 root 在 /etc/agentsql/agentsql.env 查看。远程访问应使用 SSH 本地转发或受控 HTTPS 反向代理,不直接暴露管理端口。离线安装、密钥、备份和升级步骤见部署指南。
按任务查文档
数据库“已注册”“连接级”“指定版本受控只读”“指定场景完整防护”是不同等级。官网矩阵保留逐库版本、拓扑与验收边界;连接成功不等于可安全问数,也不等于厂商认证。
社区与项目
历史 Release · CHANGELOG · 路线图 · Issues · Discussions · 贡献指南
当前源码按 Apache-2.0 发布,并附 NOTICE;AgentSQL 名称和标识的商标权不由该许可证授予。未修复漏洞请按 SECURITY.md 私下报告,不在公开 Issue 中提交真实凭据或连接串。
来源:README.md,提交 bd11b0b
工具
0版本历史
1- v0.4.0最新Sep 30, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分