跳转到主要内容
hs-sql-agent

开源 SQL-to-MCP Tool Factory · 六种 SQL 方言 · fail-closed

把可信 SQL 直接发布为受治理的 AI MCP 工具

在管理界面定义参数化 SQL,发布为 typed MCP tool,AI 只需填写参数。每次执行仍会经过 fail-closed compiler、访问策略与 Safe DML 控制。

get_customer_orders
SELECT id, total, status
FROM orders
WHERE customer_id = {{ customerId }}
customerId: number → typed MCP argument

SQL → MCP

无需编写 MCP Server 代码,也能发布 AI Tool。

设置 Tool 名称和描述、编写 SQL Template、声明 {{ customerId }} 等参数、测试并发布;系统根据参数契约生成 MCP schema。

01 编写 SQL
02 声明参数
03 测试并发布
04 Agent 调用 Tool

GOVERNANCE

SQL 形状可控,执行仍受治理。

Custom Tool 不会绕过安全边界。Query 走相同 typed compiler 与 table policy;DML 走相同 preview、approval、revalidation 与 transaction。

SIX DATABASES

PostgreSQL · MySQL · SQL Server · Oracle · SQLite · Firebird

One governed tool contract across six supported database providers, with provider-aware validation and lowering.

TWO MODES

hs-sql-agent 有两种使用方式

Custom SQL Tools 需要可预测、工程师定义的行为时,把可信 SQL 发布为可复用 MCP Tool。
Raw SQL Tools 需要临时查询时,仍可保留 raw SQL tools 给 Agent 使用。