PP

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

4,6 тыс. stars 325 forks Качество 71 Тренд 48MIT

PostgreSQL ➕ REST, низкий код, упрощение и ускорение разработки, ⚡ мгновенный, в реальном времени, высокопроизводительность для любого приложения Postgres, существующего или нового, MCP-сервера

Обзор

_p_** (**_ostgreSQL_ ), — это простой готовый к производству API, который мгновенно обеспечивает работу в реальном времени и высокопроизводительное приложение поверх вашей базы данных. Проект pREST — это API, который удовлетворяет потребность в быстром и эффективном решении для создания RESTful API на базах данных PostgreSQL. Он упрощает разработку API, предлагая: 1. A с простой конфигурацией; 2. Прямое ввод настраиваемых URL; 3. Оптимизации для ; 4. разработчика ; 5. функций; 6. пользовательских маршрутов и промежуточного ПО. В целом, pREST упрощает процесс создания безопасных и производительных RESTful API поверх вашей новой или старой базы данных PostgreSQL. Когда мы создавали pREST, изначально планировали внести вклад и развивать проект PostgREST, хотя это заняло много работы, так как проект находится в Haskell. На тот момент у нас не было ничего подобного, и мы не планировали продолжать работать с этим технологическим стеком.

Обзор (машинный перевод)

pREST (PostgreSQL REST) — это готовый к производству API, который мгновенно предоставляет API REST и Model Context Protocol (MCP) в вашей существующей или новой SQL-базе данных — CRUD, пользовательские SQL-маршруты, аутентификацию, ACL и MCP-конечную точку только для чтения — без рукописного бэкенда.

PostgreSQL 9.5+ — движок по умолчанию. MySQL 8.0.19+ — отдельный нативный диалект от версии 2.5.0. Только для чтения MCP в MySQL — это v2.5.1. Установите engine = "mysql" для его выбора. Неустановленный engine остаётся PostgreSQL. MariaDB, TiDB и Aurora MySQL остаются на дорожной карте.

PostgreSQL 9.5+ (по умолчанию). MySQL 8.0.19+ с engine = "mysql".

Лицензионное соглашение для участников —

Документация

Полная документация доступна на docs.prestd.com.

Тема Ссылка
Получите pREST (Docker, Homebrew, Go) Получите pREST
Конфигурация Настройка pREST
Ссылка API Ссылка API
MCP по HTTP MCP по HTTP
Мультибаза данных Мультибаза данных
Базы данных и дорожная карта Базы данных · Дорожная карта
MySQL 8 MySQL · v2.5.1
ИИ-клиенты (Cursor, Claude, …) ИИ и MCP

Быстрый старт

Опции установки и запуска (Docker, Homebrew или Go) задокументированы в Get pREST. Укажите pREST в Postgres (PREST_PG_URL или 'pg.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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

Открыть полный README на GitHub

Установка

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

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →