{"name":"io.github.gamaze-labs/hicortex","slug":"gamaze-labs-hicortex","title":"Hicortex — AI Fleet Memory","description":"Shared fleet memory for AI agents: nightly self-correction, recall every prompt (supported agents).","url":"https://mcp.market/server/gamaze-labs-hicortex","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":38,"stars":2,"forks":0,"downloads_week":1254,"last_push_at":"2026-09-17T13:10:26.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/gamaze-labs/hicortex","website":"https://hicortex.gamaze.com","version":"0.22.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.22.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Bearer token for a remote Hicortex server (server prints it via `hicortex status`). Optional — a local server needs no token.","format":"string","isSecret":true,"name":"HICORTEX_AUTH_TOKEN"},{"description":"URL of a remote Hicortex server (e.g. https://your-server:8787). Optional — omit for a local server on this machine.","format":"string","name":"HICORTEX_SERVER_URL"}]}],"tools":[{"name":"hicortex_delete","description":"Permanently delete a memory and its links. Use when a memory is incorrect and should be removed entirely.","write_action":true,"price_micros":0,"input_schema":null},{"name":"hicortex_get","description":"Fetch ONE memory's full content by id — use this to lazy-load entries from the '## Memory recall (auto)' index or from search results whose snippet was not enough. Fetching a memory marks it as used (strengthens it), so fetch entries that could change your action — not every shown one. When the memory shapes your answer, cite it to the user (id + date + origin agent) — mark a fetched memory `FETCH","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_graph","description":"Query the memory knowledge graph — find connected memories, hub nodes, or paths between memories. Use it to explore memories connected to one you just fetched, or to find hub memories in a domain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_identity","description":"Fetch your standing identity — the hand-edited 'who you are + how you work' layer (personality, rules, preferences). Returns all sections or a specific one. Use this to re-read your identity after context compaction or to look up a specific rule. On multi-agent installs, pass `agent` to fetch a specific agent's scoped identity; omit for the global identity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_index","description":"Get the knowledge domain index — shows what topics and projects are stored in memory, grouped by domain. Call before a broad search to see which knowledge domains exist, or when unsure what the memory covers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_ingest","description":"Store a new memory in long-term storage. Use for Knowledge, Decisions, or Learnings. Capture is automatic (nightly) — use this ONLY for explicitly requested learnings, never routine content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_learnings","description":"Get actionable Learnings — auto-generated insights about mistakes to avoid. CALL THIS before retrying an approach that failed before, or when picking up work where past problems may have been recorded.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_lessons","description":"Get actionable Learnings from past sessions — call it before retrying an approach that failed before. (Alias for hicortex_learnings.)","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_recent","description":"Get recent memories, optionally filtered by project. CALL THIS AT THE START of substantive work on a project to catch up on its latest state — cheaper than asking the user what happened.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_search","description":"Search shared long-term memory (all agents, all sessions). CALL THIS BEFORE assuming, guessing, or asking the user about anything that may have come up before: prior decisions, preferences, project facts, people, hardware, past incidents. If you are about to write 'I don't have information about…', search first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hicortex_update","description":"Update an existing memory. Use after searching to fix incorrect information. If content changes, the embedding is re-computed.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":55,"grade":"C","scanned_at":"2026-09-19T21:32:22.187Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-19T21:32:22.148Z","components":{"code":{"score":8,"max":25,"notes":["183 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 2 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/eval/importance-eval.js: …; /** * Importance-scorer distribution eval (#425) — the AC4 measurement. * * npm…"},{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"dist/llm.js: …h try { const raw = execSync(`${claudePath} -p ${JSON.stringify(prompt)} --model ${model} --max-turns 1 --output-format jso…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@gamaze/hicortex","version":"0.22.0","found":true,"license":"PolyForm-Noncommercial-1.0.0","hasInstallScripts":false,"dependencyCount":7,"publishedAt":"2026-09-16T14:16:59.443Z","repositoryUrl":"git+https://github.com/gamaze-labs/hicortex.git","weeklyDownloads":1254}],"repo":{"found":true,"owner":"gamaze-labs","repo":"hicortex","archived":false,"pushedAt":"2026-09-17T13:10:26Z","stars":2,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/274078040?v=4","ownerCreatedAt":"2026-04-06T17:58:22Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/274078040?v=4&s=128","source":"registry","width":126,"height":126},"presence":{"stars":2,"forks":0,"downloadsWeek":1254,"license":"NOASSERTION","lastPushAt":"2026-09-17T13:10:26.000Z","score":38}}}},"grade_history":[{"kind":"restore","fromGrade":"D","toGrade":"C","reason":"score 55: Shell command built from a string (injection risk); eval / new Function used","createdAt":"2026-09-19T21:08:14.759Z"},{"kind":"restore","fromGrade":"F","toGrade":"D","reason":"score 48: Shell command built from a string (injection risk); eval / new Function used; Network call to a raw IP address","createdAt":"2026-09-19T00:27:10.992Z"}],"reviews":[]}