{"name":"io.github.devinmlowe/engram","slug":"devinmlowe-engram","title":"Engram","description":"Cognitive memory for coding agents: hybrid recall, remember/forget, knowledge graph, nightly dreams.","url":"https://mcp.market/server/devinmlowe-engram","rating":null,"grade":"C","score":68,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":32,"stars":1,"forks":0,"downloads_week":182,"last_push_at":"2026-09-18T19:04:53.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/devinmlowe/engram","website":"https://github.com/devinmlowe/engram#readme","version":"0.4.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@devinmlowe/engram","version":"0.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Start the MCP server on stdio (bridges to a running engram HTTP daemon when one is healthy)","value":"mcp","type":"positional"}],"environmentVariables":[{"description":"SQLite database path (default: <data dir>/engram.db, i.e. ~/.local/share/engram/engram.db)","format":"filepath","name":"ENGRAM_DB_PATH"},{"description":"Port of the optional engram HTTP daemon to bridge to (default 9907)","format":"number","name":"ENGRAM_MCP_PORT"},{"description":"Bearer token forwarded to the HTTP daemon when it requires one","isSecret":true,"name":"ENGRAM_MCP_TOKEN"},{"description":"Set to 1 to never bridge: always run the full server in-process","name":"ENGRAM_MCP_STANDALONE"}]}],"tools":[{"name":"commitments","description":"List tracked commitments — first-person promises, intentions and","write_action":false,"price_micros":0,"input_schema":null},{"name":"commitments_update","description":"Resolve a tracked commitment once the user confirms it is handled:","write_action":true,"price_micros":0,"input_schema":null},{"name":"explore","description":"Explore connections in the knowledge graph starting from an entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explore_selective","description":"Explore the knowledge graph selectively by expanding only branches","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_snippets","description":"Fetch multiple line ranges from a single file in one call. Ranges are","write_action":false,"price_micros":0,"input_schema":null},{"name":"forget","description":"Remove a memory the user says is wrong or stale. Pass the memory_id","write_action":true,"price_micros":0,"input_schema":null},{"name":"index_file_structure","description":"Parse a source file to extract function, class, and module definitions,","write_action":false,"price_micros":0,"input_schema":null},{"name":"ingest_turn","description":"Record one user/assistant turn of an external agent conversation","write_action":false,"price_micros":0,"input_schema":null},{"name":"recall","description":"Retrieve relevant memories from past Claude Code conversations and","write_action":false,"price_micros":0,"input_schema":null},{"name":"recall_drill","description":"Drill into a specific result from a recall session to get expanded","write_action":false,"price_micros":0,"input_schema":null},{"name":"recall_session","description":"Create or continue an iterative search session for multi-step memory","write_action":true,"price_micros":0,"input_schema":null},{"name":"reflect","description":"View emergent patterns and structure in the knowledge graph.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remember","description":"Store a fact, preference, decision, or other knowledge as a semantic","write_action":false,"price_micros":0,"input_schema":null},{"name":"remember_batch","description":"Store multiple facts, preferences, decisions, or other knowledge items","write_action":false,"price_micros":0,"input_schema":null},{"name":"scan_file","description":"Scan a file server-side with regex patterns and return structured matches","write_action":false,"price_micros":0,"input_schema":null},{"name":"show","description":"Read full conversations to extract detailed context after","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":68,"grade":"C","scanned_at":"2026-09-19T21:13:51.636Z","report":{"scannerVersion":"0.1.8","scannedAt":"2026-09-19T21:13:51.649Z","components":{"code":{"score":15,"max":25,"notes":["270 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: …npm run build && npm run test:run\", \"postinstall\": \"node scripts/preflight.cjs\", \"vers…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@devinmlowe/engram","version":"0.4.0","found":true,"license":"MIT","hasInstallScripts":true,"dependencyCount":13,"publishedAt":"2026-09-18T19:03:26.759Z","repositoryUrl":"git+https://github.com/devinmlowe/engram.git","weeklyDownloads":182}],"repo":{"found":true,"owner":"devinmlowe","repo":"engram","archived":false,"pushedAt":"2026-09-18T19:04:53Z","stars":1,"forks":0,"openIssues":28,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/8196261?v=4","ownerCreatedAt":"2014-07-18T00:18:07Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/8196261?v=4&s=128","source":"registry"},"presence":{"stars":1,"forks":0,"downloadsWeek":182,"license":"MIT","lastPushAt":"2026-09-18T19:04:53.000Z","score":32}}}},"grade_history":[{"kind":"restore","fromGrade":"D","toGrade":"C","reason":"score 68: npm install lifecycle script present; npm install lifecycle script present","createdAt":"2026-09-19T21:13:52.254Z"}],"reviews":[]}