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
Dies ist ein MCP-Server für PostgREST . Er ermöglicht LLMs, CRUD-Operationen an Ihrer App über die REST-API durchzuführen.
Dieser Server funktioniert mit Supabase-Projekten (die PostgREST ausführen) und jedem eigenständigen PostgREST-Server.
Werkzeuge
Folgende Tools stehen zur Verfügung:
postgrestRequest
Führt eine HTTP-Anfrage an einen konfigurierten PostgREST-Server aus. Akzeptiert die folgenden Argumente:
method
: Die zu verwendende HTTP-Methode (z. B.GET
,POST
,PATCH
,DELETE
)path
: Der abzufragende Pfad (z. B./todos?id=eq.1
)body
: Der Anforderungstext (fürPOST
undPATCH
Anforderungen)
Es gibt die JSON-Antwort vom PostgREST-Server zurück, einschließlich ausgewählter Zeilen für GET
Anfragen und aktualisierter Zeilen für POST
und PATCH
Anfragen.
sqlToRest
Konvertiert eine SQL-Abfrage in die entsprechende PostgREST-Syntax (als Methode und Pfad). Nützlich für komplexe Abfragen, die LLMs sonst nur schwer in gültige PostgREST-Syntax konvertieren könnten.
Beachten Sie, dass PostgREST nur eine Teilmenge von SQL unterstützt, sodass nicht alle Abfragen konvertiert werden. Weitere Informationen finden Sie sql-to-rest
.
Es akzeptiert die folgenden Argumente:
sql
: Die zu konvertierende SQL-Abfrage.
Es gibt ein Objekt mit method
und path
für die Anfrage zurück. LLMs können dann das Tool postgrestRequest
verwenden, um die Anfrage auszuführen.
Verwendung
Mit Claude Desktop
Claude Desktop ist ein beliebter LLM-Client, der das Model Context Protocol unterstützt. Sie können Ihren PostgREST-Server mit Claude Desktop verbinden, um Ihre Datenbank über natürliche Sprachbefehle abzufragen.
Sie können MCP-Server über die Konfigurationsdatei unter folgender Adresse zu Claude Desktop hinzufügen:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Um Ihr Supabase-Projekt (oder einen beliebigen PostgREST-Server) zu Claude Desktop hinzuzufügen, fügen Sie dem mcpServers
Objekt in der Konfigurationsdatei die folgende Konfiguration hinzu:
Konfiguration
apiUrl
: Die Basis-URL Ihres PostgREST-EndpunktsapiKey
: Ihr API-Schlüssel zur Authentifizierung (optional)schema
: Das Postgres-Schema, aus dem die API bereitgestellt wird (z. B.public
“). Beachten Sie, dass nicht öffentliche Schemata manuell über PostgREST bereitgestellt werden müssen.
Programmgesteuert (benutzerdefinierter MCP-Client)
Wenn Sie Ihren eigenen MCP-Client erstellen, können Sie sich programmgesteuert über Ihren bevorzugten Transport mit einem PostgREST-Server verbinden. Das MCP SDK bietet integrierte stdio- und SSE- Transporte. Wir bieten außerdem einen StreamTransport
an, wenn Sie eine direkte Verbindung zu MCP-Servern im Arbeitsspeicher oder über Ihren eigenen streambasierten Transport herstellen möchten.
Installation
Beispiel
Im folgenden Beispiel wird StreamTransport
verwendet, um eine direkte Verbindung zwischen einem MCP-Client und einem Server herzustellen.
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.
Dies ist ein MCP-Server für PostgREST. Er ermöglicht LLMs, Datenbankabfragen und Operationen auf Postgres-Datenbanken über PostgREST durchzuführen. Dieser Server funktioniert sowohl mit Supabase-Projekten (die PostgREST verwenden) als auch mit eigenständigen PostgREST-Servern.
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