{"id":"rbownes-mcp-memory-server","name":"mcp-memory-server","homepage":null,"repo_url":"https://github.com/rbownes/mcp-memory-server","category":"ai-ml","subcategories":[],"tags":["mcp","memory","vector-database","embeddings","onnx","rust","stdio","tooling"],"what_it_does":"An MCP (Model Context Protocol) server that provides a memory storage service with tools to store, retrieve (semantic similarity), search by tags, and delete memories. It communicates via stdio (MCP over JSON-RPC transport). Storage backends include in-memory and ChromaDB; embedding models include a dummy generator and an ONNX Runtime-based embedding generator.","use_cases":["Agent memory for conversational assistants (store and retrieve relevant past items)","Tag-based knowledge browsing (search memories by metadata/tags)","Semantic retrieval for RAG-style workflows using an MCP client","Local/dev prototyping of memory tooling without external auth"],"not_for":["Multi-tenant production deployments needing strong authentication/authorization","Use cases requiring a REST/HTTP API or webhooks","Environments where running ONNX Runtime models is not acceptable","Systems that require documented pagination, rate limits, and robust API error contracts beyond MCP/tool calls"],"best_when":"Used as a local/controlled MCP stdio server where the client (e.g., an MCP-compatible desktop/editor integration) orchestrates tool calls for memory operations.","avoid_when":"Avoid for internet-exposed or multi-tenant services unless you wrap it with a trusted gateway, because the README describes no authentication/authorization and shows tools that can store/retrieve/delete data.","alternatives":["Generic MCP memory/tooling services from other vendors/projects","Local vector DB + your own retrieval service (e.g., ChromaDB + custom API)","LangChain/LlamaIndex memory components (non-MCP) integrated directly into your app"],"af_score":60.2,"security_score":18.8,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:39:42.317695+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication/authorization is described. The server runs as an MCP stdio process; any access control would need to be enforced by the MCP client/gateway or at the process/network boundary."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing model is provided in the supplied data."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":60.2,"security_score":18.8,"reliability_score":27.5,"mcp_server_quality":75.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":5.0,"tls_enforcement":0.0,"auth_strength":0.0,"scope_granularity":0.0,"dependency_hygiene":45.0,"secret_handling":60.0,"security_notes":"Transport is stdio (no TLS applies). The README does not mention authentication/authorization or any access control. Configuration is via environment variables; no guidance is provided about secret management (though no secrets are explicitly required). Dependency hygiene and vulnerability posture cannot be assessed from the provided data.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"The README describes tools (store/retrieve/search/delete) but does not specify idempotency behavior for store/delete calls or how duplicate requests are handled.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No documented auth: an agent/operator should assume the process has full access to the configured storage backend.","Embedding/Chroma configuration is environment-variable driven; incorrect model/storage settings may cause tool failures.","Pagination/limits are not described for retrieval/search results (agent may need to manage result sizes/behavior based on tool outputs)."]}}