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.15.tar.gz (21.6 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.15-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for loci_memory-0.0.15.tar.gz
Algorithm Hash digest
SHA256 0e072be6259af0b9c2dd5a780373185ed7678d74ce97b63b057096363c5b1f94
MD5 4bf2566f6b40baf2e157580220ce6772
BLAKE2b-256 8b7261f1f08353cdfd38ab3bfcce58ed755c0214e9145f81ce36074c24f1f4e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for loci_memory-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 d066895a71fc3f900f66cab6e35cf989d7594306e87c5e8bc26e46f6b7d4d620
MD5 55602bed43b0d801e359981f2f07b52d
BLAKE2b-256 9ffabab0f522ea070ba924b739559b31b3da86fa167246646f9332318f638461

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