Official · by chroma-core
Chroma MCP server
The Chroma MCP server lets an AI assistant make, examine, alter and remove collections, plus add, search, fetch, edit and drop documents.
- Apache-2.0 licence
- ★ 600 on GitHub
- Verified against its source 19 Oct 2026
What the Chroma MCP server does
Using Chroma's embedding database, an assistant can list collections with pagination, create one with optional HNSW settings, preview a sample of its documents, fetch detailed collection information, count documents, rename or change a collection's metadata, and delete collections. Inside a collection it can insert documents with optional metadata and user-chosen identifiers, run semantic searches with advanced filtering, retrieve documents by IDs or filters with pagination, modify their content, metadata, or embeddings, and remove specific documents. Claude Desktop is listed as the client, and cloud client use requires a Chroma Cloud tenant ID, database name, and API key, with the local server noted as the alternative.
Tools it gives your assistant
chroma_list_collectionsLists collections with paginationchroma_create_collectionCreates a collection with optional HNSW configurationchroma_peek_collectionShows a sample of documents in a collectionchroma_get_collection_infoGets detailed information about a collectionchroma_get_collection_countGets the number of documents in a collectionchroma_modify_collectionUpdates a collection's name or metadatachroma_delete_collectionDeletes a collectionchroma_add_documentsAdds documents with optional metadata and custom IDschroma_query_documentsSemantic search over documents with advanced filteringchroma_get_documentsRetrieves documents by IDs or filters with paginationchroma_update_documentsUpdates existing documents' content, metadata, or embeddingschroma_delete_documentsDeletes specific documents from a collection
How to install it
What you need
- “To connect to Chroma Cloud, add the following to your claude_desktop_config.json file”