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,以确保数据访问安全。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目