{"name":"io.github.Lyellr88/marm-mcp-server","slug":"lyellr88-marm-mcp-server","title":null,"description":"Universal MCP Server with advanced AI memory capabilities and semantic search.","url":"https://mcp.market/server/lyellr88-marm-mcp-server","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":54,"stars":421,"forks":92,"downloads_week":532,"last_push_at":"2026-10-15T01:25:25.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Lyellr88/marm-memory","website":null,"version":"2.60.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"marm-mcp-server","version":"2.60.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"stdio","type":"positional"}]},{"registryType":"oci","identifier":"lyellr88/marm-mcp-server:2.60.1","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Keep stdin open for the STDIO session","type":"named","name":"-i"},{"description":"Remove the container when the session ends; memory stays in the volume","type":"named","name":"--rm"},{"description":"Keep memory in a named volume across the short-lived STDIO containers","value":"type=volume,src=marm-data,dst=/home/marm/.marm","type":"named","name":"--mount"},{"description":"Home directory of the image's user","value":"HOME=/home/marm","type":"named","name":"-e"},{"description":"Keep model and download caches in the data volume","value":"XDG_CACHE_HOME=/home/marm/.marm/cache","type":"named","name":"-e"},{"description":"Keep code indexes in the data volume","value":"CBM_CACHE_DIR=/home/marm/.marm/cache/codebase-memory-mcp","type":"named","name":"-e"},{"description":"Start the STDIO server directly, so nothing written while the HTTP settings load reaches the protocol stream","value":"marm-mcp-stdio","type":"named","name":"--entrypoint"}]}],"tools":[{"name":"marm_code_lookup","description":"Find code: symbols/definitions, text patterns, or a symbol's source.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_compaction","description":"Compact related memories into a single summary to reduce context bloat.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_delete","description":"🗑️ Delete a log session, log entry, or notebook entry","write_action":true,"price_micros":0,"input_schema":null},{"name":"marm_distill","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_graph_architecture","description":"High-level architecture overview: node/edge breakdown, modules, and schema.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_graph_impact","description":"Blast radius of code changes: git diff → affected symbols + risk.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_graph_index","description":"Index a code repository into the graph, or check status / list projects.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_graph_trace","description":"Trace call paths / data flow from a function.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_log_entry","description":"📝 Write a log entry to the active session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_log_show","description":"📋 List log sessions or show entries for a specific session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_notebook","description":"📔 Unified notebook — add, use, show, status, clear, or save","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_smart_recall","description":"🧠 Recall memories by semantic similarity or keyword match.","write_action":false,"price_micros":0,"input_schema":null},{"name":"marm_summary","description":"📊 Generate paste-ready context block for new chats","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-15T11:59:14.726Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-15T11:59:14.673Z","components":{"code":{"score":25,"max":25,"notes":["211 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"marm-mcp-server","version":"2.60.1","found":true,"license":"Apache-2.0","dependencyCount":32,"publishedAt":"2026-10-12T07:50:46.617934Z","repositoryUrl":"https://github.com/Lyellr88/marm-memory"}],"repo":{"found":true,"owner":"Lyellr88","repo":"marm-memory","archived":false,"pushedAt":"2026-10-15T01:25:25Z","stars":421,"forks":92,"openIssues":19,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/215211484?v=4","ownerCreatedAt":"2025-06-06T21:01:45Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/215211484?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":421,"forks":92,"downloadsWeek":532,"license":"Apache-2.0","lastPushAt":"2026-10-15T01:25:25.000Z","score":54}}}},"grade_history":[{"kind":"restore","fromGrade":"B","toGrade":"A","reason":"score 92","createdAt":"2026-09-19T21:04:00.024Z"}],"reviews":[]}