Skip to main content

Holographic based MCP Server - Provide memory capabilities using Vector Database for LLM Applications

Project description

Features

  • Flexible Client Types

    • Ephemeral (in-memory) for testing and development
    • Persistent for file-based storage
  • Collection Management

    • Create, modify, and delete collections
    • List all collections with pagination support
    • Get collection information and statistics
    • Configure HNSW parameters for optimized vector search
    • Select embedding functions when creating collections
  • Document Operations

    • Add documents with optional metadata and custom IDs
    • Query documents using semantic search
    • Advanced filtering using metadata and document content
    • Retrieve documents by IDs or filters
    • Full text search capabilities

Supported Tools

  • chroma_list_collections - List all collections with pagination support
  • chroma_create_collection - Create a new collection with optional HNSW configuration
  • chroma_peek_collection - View a sample of documents in a collection
  • chroma_get_collection_info - Get detailed information about a collection
  • chroma_get_collection_count - Get the number of documents in a collection
  • chroma_modify_collection - Update a collection's name or metadata
  • chroma_delete_collection - Delete a collection
  • chroma_add_documents - Add documents with optional metadata and custom IDs
  • chroma_query_documents - Query documents using semantic search with advanced filtering
  • chroma_get_documents - Retrieve documents by IDs or filters with pagination
  • chroma_update_documents - Update existing documents' content, metadata, or embeddings
  • chroma_delete_documents - Delete specific documents from a collection

Embedding Functions

Chroma 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 <=0.6.3, this feature is not supported.

When accessing embedding functions that utilize external APIs, please be sure to add the environment variable for the API key with the correct format, found in Embedding Function Environment Variables

Usage with LM Studio

Add the following to your mcp.json file:

"loci": {
    "command": "uvx",
    "args": [
        "loci-memory",
        "--client-type",
        "persistent",
        "--data-dir",
        "/full/path/to/your/data/directory"
    ]
}

[GitHub-flavored Markdown](https://guides.github.com/features/mastering-markdown/)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

loci_memory-0.0.21.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

loci_memory-0.0.21-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file loci_memory-0.0.21.tar.gz.

File metadata

  • Download URL: loci_memory-0.0.21.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.21

File hashes

Hashes for loci_memory-0.0.21.tar.gz
Algorithm Hash digest
SHA256 c0eabe67bf26f5c068fb54f11a3ca7c633a0c866e4a6d8b6738cb73ecf1c0446
MD5 f7450c7ce4f6dc43cd1ced1be57fb381
BLAKE2b-256 381fad5b839959e8fd2add9d6dc6e72c43e76f6c0b0ea42527d87842dc7d4fbc

See more details on using hashes here.

File details

Details for the file loci_memory-0.0.21-py3-none-any.whl.

File metadata

File hashes

Hashes for loci_memory-0.0.21-py3-none-any.whl
Algorithm Hash digest
SHA256 6fe0ec0e6d60241a6b6235bd183ad04d646164437d57df5d7fbf02977524d353
MD5 ce7a3db99cdd6482a1d001382217b989
BLAKE2b-256 02070933f78fbdbd0dd11709fe1ca8f14d22fca2009a4c50fea2dbf2480f37c9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page