chroma

chroma

3.5

If you are the rightful owner of chroma and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server implementation that provides vector database capabilities through Chroma.

The Chroma MCP Server is a robust implementation of a Model Context Protocol server that leverages Chroma's vector database capabilities to offer advanced document management and search functionalities. It supports semantic document search, metadata filtering, and document management with persistent storage. The server is designed to handle CRUD operations efficiently and provides a semantic similarity search feature that allows users to find documents based on their meaning. With persistent storage, data is retained across server restarts, ensuring reliability and continuity. The server also includes comprehensive error handling and retry logic to manage transient failures effectively. It is compatible with Python 3.8+ and requires Chroma 0.4.0+ and MCP SDK 0.1.0+.

Features

  • Semantic Search: Find documents based on meaning using Chroma's embeddings.
  • Metadata Filtering: Filter search results by metadata fields.
  • Content Filtering: Additional filtering based on document content.
  • Persistent Storage: Data persists in local directory between server restarts.
  • Error Handling: Comprehensive error handling with clear messages.

Tools

  1. create_document

    Create a new document

  2. read_document

    Search documents by ID

  3. update_document

    Update existing documents

  4. delete_document

    Delete a document

  5. list_documents

    List all documents

  6. search_similar

    Find documents with similar semantics