by langgenius · v0.0.7
Connect to NocoDB to manage database records and perform CRUD operations
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
This plugin integrates NocoDB's database management capabilities with Dify, allowing you to create, retrieve, update, and delete records in your NocoDB databases directly from your Dify applications.
You'll need the following credentials to use this plugin:
The base URL of your NocoDB instance (e.g., https://your-nocodb.com or http://localhost:8080 for local installations).
You'll need a NocoDB API Token to authenticate:
The ID of the specific NocoDB base/project you want to work with:
https://your-nocodb.com/dashboard/#/nc/{BASE_ID}Important: Your API token grants access to your NocoDB bases according to your permissions. Keep it secure and never share it publicly.
The plugin provides the following tools that can be used in your Dify applications:
Queries records from a NocoDB table with support for filtering, sorting, and pagination.
Required parameters:
table_name: Name of the NocoDB table to queryOptional parameters:
row_id: ID of a specific record to retrievefields: Comma-separated list of field names to returnwhere: Filter condition using NocoDB query syntaxsort: Field name to sort by (prefix with '-' for descending order)limit: Maximum number of records to return (default: 25)offset: Number of records to skip for pagination (default: 0)Creates new records in a NocoDB table with support for single or bulk operations.
Required parameters:
table_name: Name of the NocoDB table to create records indata: JSON data containing the field values for the new record(s)Optional parameters:
bulk: Set to true for bulk creation of multiple records (default: false)Data format:
{"column1": "value1", "column2": "value2"}[{"column1": "value1"}, {"column1": "value2"}]Updates existing records in a NocoDB table by ID or in bulk operations.
Required parameters:
table_name: Name of the NocoDB table to update records indata: JSON data containing the field values to updateOptional parameters:
row_id: ID of the specific record to update (for single record updates)bulk_ids: Comma-separated list of record IDs for bulk updatesNote: Provide either row_id for single updates or bulk_ids for bulk updates, not both.
Removes records from a NocoDB table with support for single or bulk deletion.
Required parameters:
table_name: Name of the NocoDB table to delete records fromOptional parameters:
row_id: ID of the specific record to delete (for single record deletion)bulk_ids: Comma-separated list of record IDs for bulk deletionNote: Provide either row_id for single deletion or bulk_ids for bulk deletion, not both.
Retrieves the complete schema information for a NocoDB table, including column names, data types, and constraints.
Required parameters:
table_name: Name of the NocoDB table to get schema information forThis tool is useful for understanding the table structure before creating or updating records.
Retrieve all records from a table:
Get all customers from the "customers" table
Get a specific record:
Retrieve the customer with ID "rec123" from the "customers" table
Create a new customer:
Create a new customer with name "John Doe", email "john@example.com", and status "active"
Update a customer's information:
Update customer with ID "rec123" to set status as "inactive" and last_login to today's date
Delete a customer:
Delete the customer with ID "rec123" from the customers table
Filter and sort records:
Get customers where status equals "active" and age is greater than 25, sorted by creation date (newest first), limit to 10 records
Bulk operations:
Create multiple customers: [{"name": "Alice", "email": "alice@example.com"}, {"name": "Bob", "email": "bob@example.com"}]
Get table structure:
Show me the schema for the "customers" table so I can understand its structure
The plugin provides detailed error messages for common issues:
This plugin is licensed under the MIT License.