{"name":"io.github.ayushcodes10/echo-mem","slug":"ayushcodes10-echo-mem","title":"Echo Memory","description":"Shared memory for AI agents, as a graph in your own Postgres. Writes never call an LLM.","url":"https://mcp.market/server/ayushcodes10-echo-mem","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"data","tags":["data","ai"],"presence":{"score":28,"stars":2,"forks":2,"downloads_week":null,"last_push_at":"2026-09-17T22:20:36.000Z","license":"Apache-2.0"},"uptime":{"percent":100,"checks":1,"ok":1,"last_checked_at":"2026-09-19T17:21:05.263Z","last_ok_at":"2026-09-19T17:21:05.263Z","latency_ms":94},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ayushcodes10/echo-mem","website":"https://echo-mem.com","version":"0.3.0","remotes":[{"type":"streamable-http","url":"https://api.echo-mem.com/mcp","headers":[{"description":"Bearer <key>, from https://api.echo-mem.com — the hosted option, which needs no local database.","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"pypi","identifier":"echo-mem","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Postgres connection string. `echo-memory quickstart` starts a suitable database and prints this.","isRequired":true,"isSecret":true,"name":"ECHO_MEMORY_DATABASE_URL"},{"description":"Whose memory this is. Scopes every read and write.","isRequired":true,"name":"ECHO_MEMORY_USER_ID"},{"description":"Which tool is writing: claude-code, cursor, codex, claude-desktop. Recorded on every fact, and what makes a cross-tool recall visible afterwards.","isRequired":true,"name":"ECHO_MEMORY_AGENT_ID"}]}],"tools":[],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-19T16:03:07.416Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T16:03:07.325Z","components":{"code":{"score":25,"max":25,"notes":["80 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 790ms (auth required)"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (endpoint requires auth); not counted"]},"auth":{"score":9,"max":15,"notes":["auth enforced (bearer)"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.echo-mem.com/mcp","reachable":true,"authRequired":true,"latencyMs":790,"authScheme":"bearer"}],"packages":[{"registryType":"pypi","identifier":"echo-mem","version":"0.3.0","found":true,"license":"Apache-2.0","dependencyCount":11,"publishedAt":"2026-09-12T19:21:50.724208Z"}],"repo":{"found":true,"owner":"ayushcodes10","repo":"echo-mem","archived":false,"pushedAt":"2026-09-17T22:20:36Z","stars":2,"forks":2,"openIssues":3,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/321685956?v=4","ownerCreatedAt":"2023-09-04T17:46:05Z","license":"Apache-2.0"},"icon":{"url":"https://www.echo-mem.com/icon.svg?icon.1h9ezibh5dyph.svg","source":"site"},"presence":{"stars":2,"forks":2,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-09-17T22:20:36.000Z","score":28}}}},"grade_history":[],"reviews":[]}