PP

prest/prest

部署与 DevOps

本页由 AI 翻译,技术细节请以原文为准。 查看原文

4630 stars 325 forks 质量 71 趋势 48MIT

PostgreSQL ➕ REST,低代码,简化和加速开发,⚡即时、实时、高性能,适用于任何 Postgres 应用程序,无论现有还是新建,MCP 服务器

概览

_p_**(**_ostgreSQL_),是一个简单的生产准备API,能够在你的数据库之上提供即时、实时且高性能的应用。 pREST 项目是满足在 PostgreSQL 数据库上构建 RESTful API 时对快速高效解决方案需求的 API。它通过提供以下功能简化了 API 开发: 1. 配置简便的A;2. 直接可自定义的URL;3. 优化;4. 开发者;5. 功能;6. 自定义路由和中间件。 总体而言,pREST 简化了在新旧 PostgreSQL 数据库上创建安全且性能高的 RESTful API 的过程。 当我们构建 pREST 时,最初打算用 PostgREST 项目来贡献和构建,尽管因为项目是在 Haskell 中,这需要大量工作。当时,我们没有类似的东西,也没有打算继续使用那个技术栈。

概述(AI 翻译)

pREST(PostgreSQL REST)是一个生产准备的API,能够在您现有或新的SQL数据库——包括CRUD、自定义SQL路由、认证、ACL和只读MCP端点——上即时提供REST和模型上下文协议(MCP)API,而无需手写后端。

PostgreSQL 9.5+ 是默认引擎。MySQL 8.0.19+ 是与 v2.5.0 不同的原生方言。MySQL 上的只读 MCP 是 v2.5.1。设置为 engine = "mysql" 以选择它。未设置的 engine 则保留 PostgreSQL。MariaDB、TiDB 和 Aurora MySQL 继续在路线图上。

PostgreSQL 9.5+(默认)。MySQL 8.0.19+,带有engine = "mysql"。

贡献者许可协议 —

文献资料

完整文档存放在 docs.prestd.com。

主题 链接
Get pREST (Docker, Homebrew, Go) Get pREST
配置 配置 pREST
API参考 API参考
基于HTTP的MCP 基于HTTP的MCP
多数据库 多数据库
数据库与路线图 数据库 ·路线图
MySQL 8 MySQL ·v2.5.1
AI客户端(Cursor、Claude等) AI和MCP

快速开始

安装和运行选项(Docker、Homebrew 或 Go)可在 Get pREST 中详细说明。将 pREST 指向 Postgres(PREST_PG_URL 或 'pg.

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

pRESTd

pREST (PostgreSQL REST) is a production-ready API that delivers instant REST and Model Context Protocol (MCP) APIs on your existing or new SQL database — CRUD, custom SQL routes, auth, ACL, and a read-only MCP endpoint — without hand-writing a backend.

PostgreSQL 9.5+ is the default engine. MySQL 8.0.19+ is a separate native dialect from v2.5.0. Read-only MCP on MySQL is v2.5.1. Set engine = "mysql" to select it. An unset engine stays PostgreSQL. MariaDB, TiDB, and Aurora MySQL stay on the roadmap.

PostgreSQL 9.5+ (default). MySQL 8.0.19+ with engine = "mysql".

Contributor License Agreement —

Documentation

Full documentation lives at docs.prestd.com.

Topic Link
Get pREST (Docker, Homebrew, Go) Get pREST
Configuration Configuring pREST
API reference API Reference
MCP over HTTP MCP over HTTP
Multi-database Multi-database
Databases & roadmap Databases · Roadmap
MySQL 8 MySQL · v2.5.1
AI clients (Cursor, Claude, …) AI and MCP

Quick start

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →