MCP Architecture Overview
MCP Server Configuration
Discovery and Setup
MCP server configured automatically during installation:Configuration File Management
Available MCP Tools
Claude-mem provides a comprehensive set of MCP tools for ChromaDB interaction:Collection Management Tools
Document Management Tools
Tool Usage Patterns
Memory Storage Pattern
During transcript compression, claude-mem uses this pattern:Analysis Prompt Integration
The analysis prompt guides Claude to use MCP tools:Memory Retrieval Pattern
When loading context for new sessions:Data Structures and Schemas
Memory Document Schema
Collection Strategy
Claude-mem uses a single collection approach with project isolation:Tool Call Examples
Adding Memories
Querying Memories
Updating Memories
Error Handling in MCP Context
Tool Call Failures
Claude-mem implements graceful degradation when MCP tools fail:Connection Issues
Validation Patterns
MCP Server Implementation Details
Server Lifecycle
Tool Registration
Advanced MCP Usage
Custom Tool Development
To extend claude-mem with custom MCP tools:- Define Tool Schema
- Implement Tool Handler
- Register with MCP Server
Batch Operations
For large-scale memory operations:Cross-Project Queries
Performance Considerations
Embedding Generation
ChromaDB automatically generates embeddings for document text:- Model: Uses sentence-transformers by default
- Dimensionality: Typically 384 or 768 dimensions
- Performance: ~1000 documents/minute on modern hardware