Skip to main content

Crate rmcp_memex

Crate rmcp_memex 

Source

Re-exports§

pub use embeddings::DEFAULT_REQUIRED_DIMENSION;
pub use embeddings::DimensionAdapter;
pub use embeddings::EmbeddingClient;
pub use embeddings::EmbeddingConfig;
pub use embeddings::MLXBridge;
pub use embeddings::MlxConfig;
pub use embeddings::MlxMergeOptions;
pub use embeddings::ProviderConfig;
pub use embeddings::RerankerConfig;
pub use embeddings::TokenConfig;
pub use embeddings::cross_dimension_search_adapt;
pub use embeddings::estimate_tokens;
pub use embeddings::infer_embedding_dimension;
pub use embeddings::safe_chunk_size;
pub use embeddings::truncate_to_token_limit;
pub use embeddings::validate_batch_tokens;
pub use embeddings::validate_chunk_tokens;
pub use handlers::MCPServer;
pub use handlers::create_server;
pub use mcp_core::McpCore;
pub use mcp_core::McpDispatch;
pub use mcp_core::McpTransport;
pub use mcp_core::shared_initialize_result;
pub use mcp_core::shared_tools_list_result;
pub use mcp_core::dispatch_mcp_jsonrpc_request;
pub use mcp_core::dispatch_mcp_payload;
pub use mcp_core::dispatch_mcp_request;
pub use preprocessing::IntegrityRecommendation;
pub use preprocessing::Message;
pub use preprocessing::PreprocessingConfig;
pub use preprocessing::PreprocessingStats;
pub use preprocessing::Preprocessor;
pub use preprocessing::TextIntegrityMetrics;
pub use query::LoctreeSuggestion;
pub use query::QueryIntent;
pub use query::QueryRouter;
pub use query::RecommendedSearchMode;
pub use query::RoutingDecision;
pub use query::SearchModeRecommendation;
pub use query::TemporalHints;
pub use query::detect_intent;
pub use rag::Chunk as PipelineChunk;
pub use rag::ContextPrefixConfig;
pub use rag::EmbeddedChunk;
pub use rag::EnrichedChunk;
pub use rag::FileContent;
pub use rag::IndexResult;
pub use rag::OnionSlice;
pub use rag::OnionSliceConfig;
pub use rag::PipelineConfig;
pub use rag::PipelineResult;
pub use rag::PipelineStats;
pub use rag::RAGPipeline;
pub use rag::SearchOptions;
pub use rag::SearchResult;
pub use rag::SliceLayer;
pub use rag::SliceMode;
pub use rag::compute_content_hash;
pub use rag::create_enriched_chunks;
pub use rag::create_onion_slices;
pub use rag::run_pipeline;
pub use search::BM25Config;
pub use search::BM25Index;
pub use search::HybridConfig;
pub use search::HybridSearchResult;
pub use search::HybridSearcher;
pub use search::SearchMode;
pub use search::StemLanguage;
pub use security::NamespaceAccessManager;
pub use security::NamespaceSecurityConfig;
pub use storage::ChromaDocument;
pub use storage::GcConfig;
pub use storage::GcStats;
pub use storage::StorageManager;
pub use storage::TableStats;
pub use storage::parse_duration_string;
pub use engine::BatchResult;
pub use engine::MemexConfig;
pub use engine::MemexEngine;
pub use engine::MetaFilter;
pub use engine::StoreItem;
pub use tools::ToolDefinition;
pub use tools::ToolResult;
pub use tools::delete_document;
pub use tools::delete_documents_by_filter;
pub use tools::get_document;
pub use tools::search_documents;
pub use tools::store_document;
pub use tools::store_documents_batch;
pub use tools::tool_definitions;
pub use progress::IndexProgressTracker;
pub use tui::CheckStatus;
pub use tui::HealthCheckItem;
pub use tui::HealthCheckResult;
pub use tui::HealthChecker;
pub use tui::HostDetection;
pub use tui::HostKind;
pub use tui::WizardConfig;
pub use tui::detect_hosts;
pub use tui::run_wizard;

Modules§

common
Shared types for MCP host detection.
embeddings
Universal embedding client with config-driven provider cascade.
engine
High-level MemexEngine API for library consumers.
handlers
http
HTTP/SSE server for rmcp-memex
mcp_core
Shared MCP transport entry points.
mcp_protocol
path_utils
Path sanitization utilities.
preprocessing
Preprocessing module for filtering noise from conversation exports before embedding.
progress
Smart progress tracking for batch indexing operations.
query
Query routing and intent detection for intelligent search.
rag
search
Hybrid search combining BM25 keyword matching with vector similarity.
security
Security module for namespace access control.
storage
tools
In-process helper functions for memory-oriented operations.
tui
TUI Configuration Wizard for rmcp_memex

Structs§

ServerConfig

Functions§

build_mcp_core
Build the shared MCP core used by both stdio and HTTP/SSE transports.
run_stdio_server
Helper to build and run the stdin/stdout server for library consumers.