{"id":"memory-graph-memory-graph","name":"memory-graph","homepage":null,"repo_url":"https://github.com/memory-graph/memory-graph","category":"ai-ml","subcategories":[],"tags":["ai-ml","mcp","memory","knowledge-graph","graph-database","python","coding-agents"],"what_it_does":"MemoryGraph is an MCP server for AI coding agents that provides persistent, graph-based memory. It lets agents store “memories” (typed items with tags/importance) and create relationships between memories, then retrieve them via recall/search tools (including an “extended” profile with more complex queries and DB statistics).","use_cases":["Persisting decisions, bug fixes, and code patterns across agent sessions","Answering multi-hop questions by causal/relational chains (e.g., what led to a fix)","Auditing or reporting on knowledge coverage across a codebase","Assisting coding agents with retrieval-augmented memory for long-running projects"],"not_for":["A standalone autonomous memory system that saves without agent/tool invocation","A generic vector-search service only (this is relationship/graph-oriented)","Production deployments where strict enterprise security/compliance needs are not documented"],"best_when":"You’re using an MCP-capable coding agent and you want structured, relationship-aware recall beyond flat text or basic retrieval.","avoid_when":"You cannot control what the agent stores (or you don’t have a prompting/protocol strategy), and when you need fully documented production SLAs/error semantics beyond what the README shows.","alternatives":["Other MCP memory/knowledge tools","Vector-store memory solutions with metadata (for simpler use cases)","Dedicated knowledge-graph products or in-house graph DB + RAG pipeline","General-purpose notebooks/wiki systems (for low-structure needs)"],"af_score":61.2,"security_score":52.5,"reliability_score":17.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:38:17.452228+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":true,"sdk_languages":["Python"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Local/in-process tool usage (no auth described for SQLite/Core)","Optional cloud backend via MEMORYGRAPH_API_KEY"],"oauth":false,"scopes":false,"notes":"README references an API key for a future/coming cloud backend (memorygraph.dev). No detailed auth flows, scope models, or token handling guarantees are documented in the provided text."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Only a reference to a “free API key” signup at memorygraph.dev is mentioned; no pricing tiers/limits are provided in the supplied content."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":61.2,"security_score":52.5,"reliability_score":17.5,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":80.0,"rate_limit_clarity":10.0,"tls_enforcement":70.0,"auth_strength":50.0,"scope_granularity":30.0,"dependency_hygiene":60.0,"secret_handling":55.0,"security_notes":"Security posture is only partially assessable from README/manifest snippets. TLS is likely assumed for any networked cloud endpoint but not explicitly documented. Auth appears optional (API key for cloud backend) without described scopes/least-privilege. No explicit guidance on logging of sensitive values or safe handling of secrets is included in the provided content. Dependency hygiene is plausible but unverified for CVEs in the supplied text.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":0.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["MCP tool providers don’t automatically store memories; the agent must be prompted/configured (e.g., via CLAUDE.md protocol) to use tools.","Persistence/behavior differs by backend mode (SQLite vs other backends); ensure correct backend configuration for multi-session expectations.","If relationships are important, the agent must explicitly create them (tool calls) rather than assuming they are inferred automatically."]}}