@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
- AsecurityAlicenseAqualityAn MCP server that provides tools for interacting with Supabase databases, storage, and edge functions.Last updated -1441JavaScriptMIT License
- 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 -11699PythonApache 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
- -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
Appeared in Searches
New MCP Servers
- Zoho Projects MCP Server by CData
- MYOB AccountRight
- Salesforce Data Cloud MCP Server by CData
- Cloud Video Intelligence API MCP Server
- makefilemcpserver
- Docker Build MCP Server
- MCP Gemini Google Search
- Google Ad Manager MCP Server by CData
- MCP Server with LangChain and AI Tools
- ActiveCampaign MCP Server by CData