The PostgreSQL tool enables you to connect to any PostgreSQL database and perform a wide range of database operations directly within your agentic workflows. With secure connection handling and flexible configuration, you can easily manage and interact with your data.
With the PostgreSQL tool, you can:
- Query data: Execute SELECT queries to retrieve data from your PostgreSQL tables using the
postgresql_query operation.
- Insert records: Add new rows to your tables with the
postgresql_insert operation by specifying the table and data to insert.
- Update records: Modify existing data in your tables using the
postgresql_update operation, providing the table, new data, and WHERE conditions.
- Delete records: Remove rows from your tables with the
postgresql_delete operation, specifying the table and WHERE conditions.
- Execute raw SQL: Run any custom SQL command using the
postgresql_execute operation for advanced use cases.
The PostgreSQL tool is ideal for scenarios where your agents need to interact with structured data—such as automating reporting, syncing data between systems, or powering data-driven workflows. It streamlines database access, making it easy to read, write, and manage your PostgreSQL data programmatically.
Integrate PostgreSQL into the workflow. Can query, insert, update, delete, and execute raw SQL.
Execute a SELECT query on PostgreSQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | PostgreSQL server hostname or IP address |
port | number | Yes | PostgreSQL server port (default: 5432) |
database | string | Yes | Database name to connect to |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
query | string | Yes | SQL SELECT query to execute |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Array of rows returned from the query |
rowCount | number | Number of rows returned |
Insert data into PostgreSQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | PostgreSQL server hostname or IP address |
port | number | Yes | PostgreSQL server port (default: 5432) |
database | string | Yes | Database name to connect to |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
table | string | Yes | Table name to insert data into |
data | object | Yes | Data object to insert (key-value pairs) |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Inserted data (if RETURNING clause used) |
rowCount | number | Number of rows inserted |
Update data in PostgreSQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | PostgreSQL server hostname or IP address |
port | number | Yes | PostgreSQL server port (default: 5432) |
database | string | Yes | Database name to connect to |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
table | string | Yes | Table name to update data in |
data | object | Yes | Data object with fields to update (key-value pairs) |
where | string | Yes | WHERE clause condition (without WHERE keyword) |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Updated data (if RETURNING clause used) |
rowCount | number | Number of rows updated |
Delete data from PostgreSQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | PostgreSQL server hostname or IP address |
port | number | Yes | PostgreSQL server port (default: 5432) |
database | string | Yes | Database name to connect to |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
table | string | Yes | Table name to delete data from |
where | string | Yes | WHERE clause condition (without WHERE keyword) |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Deleted data (if RETURNING clause used) |
rowCount | number | Number of rows deleted |
Execute raw SQL query on PostgreSQL database
| Parameter | Type | Required | Description |
|---|
host | string | Yes | PostgreSQL server hostname or IP address |
port | number | Yes | PostgreSQL server port (default: 5432) |
database | string | Yes | Database name to connect to |
username | string | Yes | Database username |
password | string | Yes | Database password |
ssl | string | No | SSL connection mode (disabled, required, preferred) |
query | string | Yes | Raw SQL query to execute |
| Parameter | Type | Description |
|---|
message | string | Operation status message |
rows | array | Array of rows returned from the query |
rowCount | number | Number of rows affected |
- Category:
tools
- Type:
postgresql