{"name":"io.github.GiulioDER/re-call","slug":"giulioder-re-call","title":"RE-call MCP Memory Server","description":"Agent memory on your own Postgres that flags superseded facts and abstains instead of guessing.","url":"https://mcp.market/server/giulioder-re-call","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"data","tags":["data","ai"],"presence":{"score":25,"stars":4,"forks":1,"downloads_week":null,"last_push_at":"2026-09-19T20:47:33.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/GiulioDER/RE-call","website":"https://giulioder.github.io/RE-call/","version":"0.13.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"recall-rag","version":"0.13.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"recall-rag[mcp,fastembed]==0.13.0","type":"named","name":"--from"},{"value":"recall-mcp","type":"positional"}],"environmentVariables":[{"description":"PostgreSQL serving DSN for the RE-call memory store.","isRequired":true,"format":"string","isSecret":true,"placeholder":"postgresql://recall:recall@localhost:5432/recall","name":"RECALL_SERVING_DSN"},{"description":"Tenant id served by this local stdio server.","format":"string","default":"default","name":"RECALL_TENANT"},{"description":"Set to development only for local uncalibrated corpora.","format":"string","placeholder":"development","name":"RECALL_TRUST_MODE"},{"description":"The embedder the corpus was BUILT with, for example voyage:voyage-4 or BAAI/bge-large-en-v1.5. It must match: several models emit 1024 dimensions, so a mismatch does not error, it returns a confidently ranked list that means nothing.","format":"string","default":"fastembed","name":"RECALL_EMBEDDER"},{"description":"The chunk table inside that database. `recall quickstart` indexes into quickstart_chunks so its sample corpus can never be retrieved beside real memory; `recall setup` uses chunks. The wrong value returns no hits and no error.","format":"string","default":"chunks","name":"RECALL_TABLE"},{"description":"Optional. Serve a subset of the tools: a preset (all, search, read) or explicit names. Every tool definition is re-sent every turn, so serving ones nobody calls costs input tokens on every turn. Unset serves them all.","format":"string","name":"RECALL_MCP_TOOLS"}]}],"tools":[],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-19T20:54:59.920Z","report":{"scannerVersion":"0.1.7","scannedAt":"2026-09-19T20:54:59.896Z","components":{"code":{"score":25,"max":25,"notes":["source not scanned: tarball over 25MB"]},"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 0 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"recall-rag","version":"0.13.0","found":true,"license":"PolyForm-Noncommercial-1.0.0","dependencyCount":67,"publishedAt":"2026-09-09T12:28:12.934990Z","repositoryUrl":"https://github.com/GiulioDER/RE-call"}],"repo":{"found":true,"owner":"GiulioDER","repo":"RE-call","archived":false,"pushedAt":"2026-09-19T20:47:33Z","stars":4,"forks":1,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/276386770?v=4","ownerCreatedAt":"2026-04-15T18:36:34Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/276386770?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":1,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-09-19T20:47:33.000Z","score":25}}}},"grade_history":[],"reviews":[]}