Chroma - the open-source embedding database . The fastest way to build Python or JavaScript LLM apps with memory! The Model Context Protocol (MCP) is an open protocol designed for effortless integration between LLM applications and external data sources or tools, offering a standardized framework to seamlessly provide LLMs with the context they require. This server provides data retrieval capabili
Add this skill
npx mdskills install chroma-core/chroma-mcpComprehensive vector database integration with flexible deployment options and well-documented tools
Chroma - the open-source embedding database.
The fastest way to build Python or JavaScript LLM apps with memory!

|

|
Docs
|
Homepage
The Model Context Protocol (MCP) is an open protocol designed for effortless integration between LLM applications and external data sources or tools, offering a standardized framework to seamlessly provide LLMs with the context they require.
This server provides data retrieval capabilities powered by Chroma, enabling AI models to create collections over generated data and user inputs, and retrieve that data using vector search, full text search, metadata filtering, and more.
This is a MCP server for self-hosting your access to Chroma. If you are looking for Package Search you can find the repository for that here.
Flexible Client Types
Collection Management
Document Operations
chroma_list_collections - List all collections with pagination supportchroma_create_collection - Create a new collection with optional HNSW configurationchroma_peek_collection - View a sample of documents in a collectionchroma_get_collection_info - Get detailed information about a collectionchroma_get_collection_count - Get the number of documents in a collectionchroma_modify_collection - Update a collection's name or metadatachroma_delete_collection - Delete a collectionchroma_add_documents - Add documents with optional metadata and custom IDschroma_query_documents - Query documents using semantic search with advanced filteringchroma_get_documents - Retrieve documents by IDs or filters with paginationchroma_update_documents - Update existing documents' content, metadata, or embeddingschroma_delete_documents - Delete specific documents from a collectionChroma MCP supports several embedding functions: default, cohere, openai, jina, voyageai, and roboflow.
The embedding functions utilize Chroma's collection configuration, which persists the selected embedding function of a collection for retrieval. Once a collection is created using the collection configuration, on retrieval for future queries and inserts, the same embedding function will be used, without needing to specify the embedding function again. Embedding function persistance was added in v1.0.0 of Chroma, so if you created a collection using version _API_KEY="". So to set a Cohere API key, set the environment variable CHROMA_COHERE_API_KEY="". We recommend adding this to a .env file somewhere and using the CHROMA_DOTENV_PATHenvironment variable or--dotenv-path` flag to set that location for safekeeping.
Install via CLI
npx mdskills install chroma-core/chroma-mcpChroma MCP Server is a free, open-source AI agent skill. Chroma - the open-source embedding database . The fastest way to build Python or JavaScript LLM apps with memory! The Model Context Protocol (MCP) is an open protocol designed for effortless integration between LLM applications and external data sources or tools, offering a standardized framework to seamlessly provide LLMs with the context they require. This server provides data retrieval capabili
Install Chroma MCP Server with a single command:
npx mdskills install chroma-core/chroma-mcpThis downloads the skill files into your project and your AI agent picks them up automatically.
Chroma MCP Server works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.