Connect Codex to Chroma
What happens next
Set up in minutes
Choose where it runs
On your computer through your own Codex, or hosted in the cloud. The rest of setup adapts to your choice:
Pick what it can do in Chroma
A preset of real Chroma operations. Each one becomes a tool the agent can call, and it can't touch anything outside the list.
Connect Chroma
One sign-in. The agent acts through your account, scoped to the operations you picked.
Add your personal MCP link
The last step mints a private MCP URL for this agent and walks you through exactly this, with your real link filled in. The page flips to Connected the moment your Codex first calls in.
Run this in your terminal
<your-link> is your personal server URL — setup mints it for you.
Exact capabilities
Tools Codex gets
Chroma
36 toolsSimilarity search by a query embedding vector.
Full-text / semantic search using query text — Chroma embeds it server-side via an attached function.
Add records to a collection (fails if IDs already exist; use Upsert for insert-or-update).
Upsert records — inserts new IDs and updates existing ones (idempotent sync).
Update existing records by ID (fails if an ID does not exist; use Upsert otherwise).
Get records by ID or filter.
Count the number of records in a collection.
Delete records by ID, metadata filter, or document content filter.
Upload a document file, chunk + embed it, and add the records.
List collections in the tenant/database.
Get a collection's metadata and configuration by name.
Create a collection.
Rename a collection or replace its metadata.
Permanently delete a collection and all its records.
Count the total number of collections in the database.
Get the indexing status of a collection (records indexed vs pending).
Fork (copy) an existing collection into a new one.
Get the number of times a collection has been forked.
Get a collection's metadata by its UUID.
Get a collection by its Cloud Resource Name (CRN).
Attach an embedding or processing function to a collection.
Get details about a function attached to a collection.
Add input data to an attached function (e.g. provide documents to embed).
Detach (remove) a function from a collection.
Get metadata about a tenant.
Create a new tenant.
Update a tenant's configuration.
List all databases in the tenant.
Create a new database in the tenant.
Get metadata about a database.
Delete a database and ALL its collections. DESTRUCTIVE.
Check whether the Chroma server is healthy.
Get the server heartbeat (nanosecond timestamp).
Get the Chroma server version string.
Reset the Chroma server. DESTRUCTIVE — wipes ALL data across all tenants and databases.
Get the identity of the currently authenticated user.
Starting points
What you can build
Meet the runner
About Codex
Good to know
Frequently asked questions
Keep exploring
More ways to connect
Make it yours
Open your Codex agent in one click.
NoClick runs Codex for you with Chroma wired in as tools. Connect your account and run.