prest/prest
Instant REST and MCP APIs for PostgreSQL and MySQL, on existing or new databases. CRUD, custom SQL routes, auth and ACL without writing a backend. Low-code, ⚡ realtime, high-performance. Native MySQL support since v2.5.
解决的问题
它消除了手动编写后端代码以将数据库公开为 API 的需求。它在现有或新的 SQL 数据库之上提供即时、生产就绪的 REST 和 Model Context Protocol (MCP) API 层。
运作方式
通过将 pRESTd 指向 PostgreSQL 或 MySQL 数据库,它会根据数据库结构自动生成 API 端点。它支持 CRUD 操作、自定义 SQL 路由、验证和访问控制列表 (ACL)。它还提供一个只读的 MCP 端点,专门用于 AI 客户端,例如 Cursor 和 Claude。
适用对象
想要快速将 SQL 数据库转换为功能性 API 而无需构建自定义后端的开发人员,以及希望通过 Model Context Protocol 将数据库与 AI 代理集成的开发人员。
重点
- 多数据库支持:适用于 PostgreSQL 9.5+(默认)和 MySQL 8.0.19+。
- AI 集成:包含一个只读的 MCP 端点,以兼容 AI 客户端。
- 自定义性:支持自定义 SQL 路由,并具有安全的数值绑定以防止 SQL 注入。
- 生产就绪:具备内置验证和 ACL,以确保数据访问安全。
相关
- 项目
- 项目
- 项目
- 项目
- 项目