Integrations
Enables LLMs to perform database queries and operations on Supabase projects via PostgREST API
Offers TypeScript SDK support through the MCP SDK for programmatic integration with PostgREST servers
@supabase/mcp-server-postgrest
Это сервер MCP для PostgREST . Он позволяет LLM выполнять операции CRUD в вашем приложении через REST API.
Этот сервер работает с проектами Supabase (которые запускают PostgREST) и любым автономным сервером PostgREST.
Инструменты
Доступны следующие инструменты:
postgrestRequest
Выполняет HTTP-запрос к настроенному серверу PostgREST. Принимает следующие аргументы:
method
: HTTP-метод, который нужно использовать (например,GET
,POST
,PATCH
,DELETE
)path
: Путь к запросу (например,/todos?id=eq.1
)body
: тело запроса (для запросовPOST
иPATCH
)
Он возвращает ответ JSON от сервера PostgREST, включая выбранные строки для запросов GET
и обновленные строки для запросов POST
и PATCH
.
sqlToRest
Преобразует SQL-запрос в эквивалентный синтаксис PostgREST (как метод и путь). Полезно для сложных запросов, которые LLM в противном случае с трудом преобразовали бы в допустимый синтаксис PostgREST.
Обратите внимание, что PostgREST поддерживает только подмножество SQL, поэтому не все запросы будут преобразованы. Подробнее см. sql-to-rest
.
Он принимает следующие аргументы:
sql
: SQL-запрос для преобразования.
Он возвращает объект, содержащий method
и свойства path
для запроса. Затем LLM могут использовать инструмент postgrestRequest
для выполнения запроса.
Использование
С Клодом Десктопом
Claude Desktop — популярный клиент LLM, поддерживающий Model Context Protocol. Вы можете подключить свой сервер PostgREST к Claude Desktop, чтобы запрашивать базу данных с помощью команд естественного языка.
Вы можете добавить серверы MCP в Claude Desktop через его конфигурационный файл по адресу:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Чтобы добавить проект Supabase (или любой сервер PostgREST) в Claude Desktop, добавьте следующую конфигурацию в объект mcpServers
в файле конфигурации:
Конфигурация
apiUrl
: базовый URL вашей конечной точки PostgRESTapiKey
: Ваш ключ API для аутентификации (необязательно)schema
: Схема Postgres для обслуживания API (например,public
). Обратите внимание, что любые непубличные схемы должны быть вручную представлены из PostgREST.
Программно (пользовательский клиент MCP)
Если вы создаете свой собственный клиент MCP, вы можете подключиться к серверу PostgREST программно, используя предпочитаемый вами транспорт. MCP SDK предлагает встроенные транспорты stdio и SSE . Мы также предлагаем StreamTransport
, если вы хотите напрямую подключаться к серверам MCP в памяти или через конвейер через ваш собственный потоковый транспорт.
Установка
Пример
В следующем примере StreamTransport
используется для прямого соединения между клиентом и сервером MCP.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Это сервер MCP для PostgREST. Он позволяет LLM выполнять запросы к базам данных и операции с базами данных Postgres через PostgREST. Этот сервер работает как с проектами Supabase (которые используют PostgREST), так и с автономными серверами PostgREST.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis server enables interaction with Supabase PostgreSQL databases through the MCP protocol, allowing seamless integration with Cursor and Windsurf IDEs for secure and validated database management.Last updated -11649PythonApache 2.0
- -securityAlicense-qualityAn MCP server that connects to Supabase PostgreSQL databases, exposing table schemas as resources and providing tools for data analysis through SQL queries.Last updated -JavaScriptMIT License
- -securityAlicense-qualityAn MCP server that enables natural language querying of Supabase PostgreSQL databases using Claude 3.7, allowing users to inspect schemas, execute SQL, manage migrations, and convert natural language to SQL queries.Last updated -PythonMIT License
- -securityFlicense-qualityPG-MCP is an HTTP server implementation that enables AI systems to interact with PostgreSQL databases via MCP, providing tools for querying, connecting to multiple databases, and exploring schema resources. The system enriches context by extracting table/column description from database catalogs.Last updated -8