Skip to main content
Glama
nethinwei

sql-mcp-server

by nethinwei

SQL MCP Server

The governed SQL gateway for untrusted AI agents.

面向不可信 AI Agent 的受控 SQL 数据访问网关。通过显式 Entity、关系代数 IR 和 参数化 codegen 访问 PostgreSQL、MySQL 与 OceanBase,不接受任意 SQL,不提供 DDL

核心差异

  • 确定性执行:Agent 只能组合受控工具和白名单 IR;

  • 字段与行治理:RBAC、字段 ACL、row policy 和 mask 统一强制;

  • 成本可控:EXPLAIN 预筛、结果上限、超时和 session/tenant 预算;

  • 默认拒绝:安全能力无法证明时 fail closed;

  • 可审计:配置热重载、异步审计和 OpenTelemetry hook。

运行时安全行为以安全模型为准;Provider 验证边界与证据层级 以兼容矩阵为准;威胁、控制与剩余风险见 威胁模型。所有对外声明的证据汇总见 架构、安全边界与证据索引不以本页摘要为准。

Related MCP server: MySQL MCP Server

五分钟体验

只需 Docker 与 Docker Compose:

docker compose -f examples/quickstart/compose.yaml up -d --wait
curl -fsS http://127.0.0.1:8080/healthz

完整的 MCP Inspector 调用、tenant 隔离、mask 和拒绝场景见 五分钟快速体验

安装与接入

源码构建要求 Go 1.25.12+ 和一个已验证数据库版本

git clone https://github.com/nethinwei/sql-mcp-server.git
cd sql-mcp-server
make build

按角色阅读

首次体验与集成

部署与安全

开发与维护

版本与规划

许可

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    A governed SQL gateway that exposes typed tools to AI agents, compiling safe read-only queries from a semantic layer while blocking PII before execution, supporting SQL Server, Postgres, and SQLite.
    9
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    An AI-to-DB secure gateway that enables AI assistants like Claude Code to interact with MySQL databases through controlled, auditable operations with permission modes and AST-level validation.
    6
    3
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    A default-deny SQL firewall sidecar for AI agents that enforces per-agent policies on database queries, provides safe rewrites, and maintains a tamper-evident audit chain.
    AGPL 3.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enforces safety and governance for SQL queries executed by AI agents, providing read-only enforcement, cost estimation, and audit trails.
    Apache 2.0