App for interacting with PostgreSQL databases. Supports queries, commands, bulk operations, schema introspection, and NOTIFY.
The app requires PostgreSQL connection details:
host- PostgreSQL server hostname or IP address (required)port- Server port (default: 5432)database- Database name (default: postgres)username- PostgreSQL username (default: postgres)password- PostgreSQL password (optional for trust auth)sslMode- SSL connection mode:disable,allow,prefer,require,verify-ca,verify-full(default: prefer)connectionTimeout- Connection timeout in seconds (default: 10)statementTimeout- Statement timeout in milliseconds (default: 30000, optional)
-
executeQuery- Description: Executes SELECT queries and returns results as an array of row objects
-
executeCommand- Description: Executes INSERT, UPDATE, DELETE, or DDL commands. Returns number of rows affected. or RETURNING clauses, use executeQuery instead.
-
bulkInsert- Description: Efficiently inserts multiple rows using PostgreSQL's COPY protocol for maximum performance
-
sendNotification- Description: Sends a NOTIFY event to a PostgreSQL channel with optional payload (max 8000 bytes)
-
getTableInfo- Description: Retrieves schema information including columns, constraints, and indexes