faucet
活跃·★ 164·MIT·更新于 2026-10-18
Faucet 是一个Go语言编写的单一二进制工具,能将任何SQL数据库转换为安全的REST API和用于AI代理的MCP服务器,通过身份验证和基于角色的访问控制提供即时数据访问。它自动内省数据库模式,生成完整的CRUD API和OpenAPI文档,显著加速后端开发和AI代理的数据集成。
#REST API#SQL数据库#AI代理#API网关#OpenAPI#RBAC(基于角色的访问控制)#Go语言#MCP服务器
01
功能特性
01生成完整的 CRUD REST API,并自动生成 OpenAPI 3.1 规范。
02内置 MCP (模型上下文协议) 服务器,实现与 AI 代理的无缝集成。
03提供强大的安全性,支持基于角色的访问控制 (RBAC) 和 API 密钥认证。
04支持多种 SQL 数据库(PostgreSQL、MySQL、Oracle等),并作为跨平台的单一 Go 语言二进制文件运行。
05包含嵌入式管理界面,方便数据库连接、模式浏览和配置管理。
02
兼容性
PostgreSQL
数据库
已通过文档验证
MySQL
数据库
已通过文档验证
MariaDB
数据库
已通过文档验证
SQL Server
数据库
已通过文档验证
Oracle
数据库
已通过文档验证
Snowflake
数据库
已通过文档验证
03
快速开始
1
$ npx @faucetdb/faucet serve
04
使用场景
↳为新应用创建即时后端,无需手动开发 CRUD API。
↳使 AI 代理(如 Claude、GPT 等)能够安全地访问和修改数据库数据。
↳为内部数据库生成 API,用于支持内部工具和仪表盘,无需更改现有基础设施。
↳通过将其暴露为 REST API 来现代化遗留 SQL 数据库。
05
同类工具
⚡热门对决:
评论
登录后发表评论
暂无评论,来发表第一条吧