{"name":"io.github.anishchugh05/aether-cache","slug":"anishchugh05-aether-cache","title":"Aether Cache","description":"Shared local memory for AI coding tools that stays true to your code.","url":"https://mcp.market/server/anishchugh05-aether-cache","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":36,"stars":3,"forks":0,"downloads_week":273,"last_push_at":"2026-10-23T21:28:44.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/anishchugh05/Aether-Cache-Redis-Compatible-Vector-Store","website":"https://anishchugh05.github.io/Aether-Cache-Redis-Compatible-Vector-Store/","version":"0.1.9","remotes":[],"packages":[{"registryType":"pypi","identifier":"aether-cache","version":"0.1.9","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}]}],"tools":[{"name":"check_stale","description":"Check whether any memory's linked files have changed since it was saved, and retire those memories. recall already does this automatically; call it directly after big changes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"confirm_memory","description":"Mark a memory as still true (e.g. after it was retired because a linked file changed, but the fact itself didn't). Re-links it to the current version of its files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_memory","description":"Show where a memory came from (which tool and session saved it, which files it's linked to) and everything that has happened to it since. Use it when a memory looks wrong or surprising.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_conflicts","description":"List pairs of memories in this project that may contradict each other and need a decision.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mark_outdated","description":"Mark a memory as no longer true, with a short reason. It stops showing up in recall but keeps its history, so you can still see what it said and why it was retired.","write_action":false,"price_micros":0,"input_schema":null},{"name":"recall","description":"Search this project's shared memory by meaning. Call it at the start of every task, and whenever project-specific knowledge (setup, conventions, past decisions) might matter. Only current (active) memories are returned; outdated or replaced ones are skipped.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remember","description":"Save a durable fact about this project so future sessions, in any AI tool, know it. Use this, not a built-in memory or notes file, whenever the user asks you to remember something about the project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"replace_memory","description":"Retire an older memory because a newer one replaces it (e.g. \"we use Postgres\" replaced by \"we migrated to MySQL\"). The old memory stops showing up in recall but keeps its history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_conflict","description":"Settle a possible conflict. replaces_old=True: the new memory replaces the old one (the old one is retired). replaces_old=False: both are true, keep both. Ask the user if you're not sure.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sync_to_files","description":"Write this project's current memories into the managed section of AGENTS.md / CLAUDE.md, so they're committed with the code: teammates and tools without Aether Cache see them, and changes show up in reviews. Call it when the user asks, or after a batch of new memories.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-27T05:18:52.397Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-27T05:18:52.341Z","components":{"code":{"score":25,"max":25,"notes":["12 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 3 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":"aether-cache","version":"0.1.9","found":true,"weeklyDownloads":273,"license":"MIT","dependencyCount":1,"publishedAt":"2026-10-19T19:59:20.456080Z","repositoryUrl":"https://github.com/anishchugh05/mnemolith"}],"repo":{"found":true,"owner":"anishchugh05","repo":"Aether-Cache-Redis-Compatible-Vector-Store","archived":false,"pushedAt":"2026-10-23T21:28:44Z","stars":3,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/144379468?v=4","ownerCreatedAt":"2023-09-07T18:09:07Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/144379468?v=4&s=128","source":"github"},"presence":{"stars":3,"forks":0,"downloadsWeek":273,"license":"MIT","lastPushAt":"2026-10-23T21:28:44.000Z","score":36}}}},"grade_history":[],"reviews":[]}