You can wire the Chroma node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Chroma under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Get your credentials here.Operations
Collection
| Operation | ID | Description |
|---|---|---|
| Count Collections | count_collections | Count the total number of collections in the database. |
| Create Collection | create_collection | Create a collection. |
| Delete Collection | delete_collection | Permanently delete a collection and all its records. |
| Fork Collection | fork_collection | Fork (copy) an existing collection into a new one. |
| Fork Count | fork_count | Get the number of times a collection has been forked. |
| Get Collection | get_collection | Get a collection’s metadata and configuration by name. |
| Get Collection by CRN | get_collection_by_crn | Get a collection by its Cloud Resource Name (CRN). |
| Get Collection by ID | get_collection_by_id | Get a collection’s metadata by its UUID. |
| Indexing Status | indexing_status | Get the indexing status of a collection (records indexed vs pending). |
| List Collections | list_collections | List collections in the tenant/database. |
| Update Collection | update_collection | Rename a collection or replace its metadata. |
Database
| Operation | ID | Description |
|---|---|---|
| Create Database | create_database | Create a new database in the tenant. |
| Delete Database | delete_database | Delete a database and ALL its collections. DESTRUCTIVE. |
| Get Database | get_database | Get metadata about a database. |
| List Databases | list_databases | List all databases in the tenant. |
Functions
| Operation | ID | Description |
|---|---|---|
| Add Function Input | add_attached_function_input | Add input data to an attached function (e.g. provide documents to embed). |
| Attach Function | attach_function | Attach an embedding or processing function to a collection. |
| Detach Function | detach_function | Detach (remove) a function from a collection. |
| Get Attached Function | get_attached_function | Get details about a function attached to a collection. |
Records
| Operation | ID | Description |
|---|---|---|
| Add Records | add | Add records to a collection (fails if IDs already exist; use Upsert for insert-or-update). |
| Count Records | count | Count the number of records in a collection. |
| Delete Records | delete | Delete records by ID, metadata filter, or document content filter. |
| Get Records | get | Get records by ID or filter. |
| Query (Vector) | query | Similarity search by a query embedding vector. |
| Search (Text) | search | Full-text / semantic search using query text, Chroma embeds it server-side via an attached function. |
| Update Records | update | Update existing records by ID (fails if an ID does not exist; use Upsert otherwise). |
| Upload & Index Document | upload_and_index | Upload a document file, chunk + embed it, and add the records. |
| Upsert Records | upsert | Upsert records, inserts new IDs and updates existing ones (idempotent sync). |
Tenant
| Operation | ID | Description |
|---|---|---|
| Create Tenant | create_tenant | Create a new tenant. |
| Get Tenant | get_tenant | Get metadata about a tenant. |
| Update Tenant | update_tenant | Update a tenant’s configuration. |
Utility
| Operation | ID | Description |
|---|---|---|
| Get User Identity | get_user_identity | Get the identity of the currently authenticated user. |
| Get Version | version | Get the Chroma server version string. |
| Healthcheck | healthcheck | Check whether the Chroma server is healthy. |
| Heartbeat | heartbeat | Get the server heartbeat (nanosecond timestamp). |
| Reset Server | reset | Reset the Chroma server. DESTRUCTIVE, wipes ALL data across all tenants and databases. |