Chroma MCP ServerServer

privetin
GitHub
vector-databasesemantic-searchdocument-management

Loading subscription status...

💡 Description

An implementation of a Model Context Protocol (MCP) server that provides vector database capabilities through Chroma. This server enables semantic document search, metadata filtering, and persistent document management.

📝 JSON Entries

{
  "mcpServers": [
    {
      "chroma": {
        "args": [
          "--directory",
          "C:/MCP/server/community/chroma",
          "run",
          "chroma"
        ],
        "command": "uv"
      }
    }
  ]
}

🛠️ Tools

CRUD operations for document managementMCP tools for server interaction

Features

  • Semantic search based on document meaning using Chroma embeddings
  • Metadata filtering for search results
  • Content filtering based on document content
  • Persistent data storage in local directory
  • Comprehensive error handling with clear messages
  • Automatic retries for transient failures

💬 Example Queries

  • Create a document create_document({ 'document_id': 'ml_paper1', 'content': 'Convolutional neural networks improve image recognition accuracy.', 'metadata': { 'year': 2020, 'field': 'computer vision', 'complexity': 'advanced' } })
  • Search similar documents search_similar({ 'query': 'machine learning models', 'num_results': 2, 'metadata_filter': { 'year': 2020, 'field': 'computer vision' } })