{"type":"mcp_server","name":"chroma","description":"This repository implements a Model Context Protocol (MCP) server using Chroma, providing vector database capabilities for semantic document search, metadata filtering, and persistent document management. This repository implements a Model","category":"Database","language":"Python","stars":41,"forks":6,"owner":"privetin","github_url":"https://github.com/privetin/chroma","homepage":null,"setup":"## Setup\n\n1. Install dependencies:\n```bash\nuv venv\nuv sync --dev --all-extras\n```\n\n2. Add the server configuration to your Claude Desktop config:\n\nWindows: `C:\\Users\\<username>\\AppData\\Roaming\\Claude\\claude_desktop_config.json`\n\nMacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"chroma\": {\n      \"command\": \"uv\",\n      \"args\": [\n        \"--directory\",\n        \"C:/MCP/server/community/chroma\",\n        \"run\",\n        \"chroma\"\n      ]\n    }\n  }\n}\n```\n\n3. Start the server:\n```bash\nuv run chroma\n```","tools":"## Available Tools\n\n1. Document Management (implements CRUD operations for documents).\n2. Search Operations (finds semantically similar documents).\n3. Semantic Search (finds documents based on meaning using Chroma's embeddings).\n4. Metadata Filtering (filters search results by metadata fields).\n5. Content Filtering (provides additional filtering based on document content).\n6. Persistent Storage (data persists in local directory between server restarts).\n7. Error Handling (provides comprehensive error handling with clear messages).\n8. Retry Logic (automatic retries for transient failures).","faq":null,"created_at":"2024-12-30T07:38:26+00:00","updated_at":"2025-03-28T16:05:52+00:00","source_url":"https://model-context-protocol.com/servers/model-context-protocol-vector-database-chroma","related_articles":[]}