get_record
Get Record
Retrieve a single record by its row ID from a NocoDB table. Optionally specify which fields to include.
get_record
Retrieve a single record by its row ID from a NocoDB table. Optionally specify which fields to include.
delete_records
Delete one or more records from a NocoDB table by their row IDs. This action is permanent and cannot be undone.
list_records
Query and list records from a NocoDB table with optional filtering, sorting, field selection, and pagination. Use the `where` parameter for filtering with syntax like `(fieldName,eq,value)`. Logical operators: `~and`, `~or`. Comparison operators: `eq`, `neq`, `gt`, `lt`, `gte`, `lte`, `like`, `nlike`, `is`, `isnot`, `in`, `btw`, `nbtw`. Use the `sort` parameter to order results; prefix with `-` for descending.
get_table
Retrieve detailed metadata for a specific table, including its full schema with all fields/columns, their types, and configuration. Useful for understanding table structure before creating or updating records.
list_tables
List all tables within a NocoDB base. Returns table metadata including IDs, titles, and column counts. Use this to discover available tables before querying records.
list_bases
List all bases (databases/projects) accessible in the NocoDB instance. Returns base metadata including IDs, titles, and table counts.
create_records
Create one or more records in a NocoDB table. Each record is an object where keys are field names and values are the data to insert. Supports bulk insertion by passing multiple records at once.
create_table
Create a new table in a NocoDB base. Optionally provide initial column definitions. If no columns are specified, a default table with a Title column is created.
update_records
Update one or more existing records in a NocoDB table. Each record must include its row `Id` along with the fields to update. Supports bulk update by passing multiple records at once.
manage_field
Create, update, or delete a field (column) on a NocoDB table. - **create**: Add a new field to a table by specifying tableId and field properties. - **update**: Modify an existing field by specifying fieldId and the properties to change. - **delete**: Remove a field by specifying its fieldId.
list_views
List all views for a NocoDB table. Views include Grid, Gallery, Form, Kanban, and Calendar types. Each view provides a filtered/sorted perspective of the table data.
manage_webhook
Create, update, delete, or list webhooks on a NocoDB table. Webhooks notify external services when record events occur (insert, update, delete). - **list**: List all webhooks for a table. - **create**: Create a new webhook on a table. - **update**: Update an existing webhook. - **delete**: Delete a webhook.
link_records
Manage linked records between tables. List, link, or unlink records through a LinkToAnotherRecord field. - **list**: List all records linked to a given record through a link field. - **link**: Create links between a record and one or more target records. - **unlink**: Remove links between a record and one or more target records.
Manage databases through a spreadsheet-like no-code platform. Create, read, update, and delete workspaces, bases, tables, fields, and records. Query records with filtering, sorting, and field selection. Manage multiple view types including Grid, Gallery, Form, Kanban, and Calendar views. Create and configure webhooks for record, view, and field change events. Upload and manage file attachments. Connect to external data sources like PostgreSQL, MySQL, SQL Server, and MariaDB. Share views publicly or with password protection. Perform bulk record operations for inserting, updating, and deleting. Manage user access with role-based permissions at workspace and base levels. Support a wide variety of field types including text, numbers, dates, attachments, linked records, formulas, lookups, and rollups.
Common questions about connecting Nocodb to AI agents with Metorial.