ClaudeMap

friday

Self-hosted cognitive memory for coding agents: a Docker stack around a Neo4j knowledge graph that persists decisions and schema facts across Cursor, Claude Code and VS Code.

MCP Serversmcpmemoryknowledge-graphneo4jdocker

Friday runs as an always-on self-hosted service that every agent reaches over MCP (stdio or HTTP) through four tools: add_memory (persist decisions with rationale), add_fact (versioned immutable truths), memory_search (semantic recall) and get_context (a compiled multi-layer prompt). The storage thesis is that software architecture is a directed graph, not flat text: tables, foreign keys and services live in Neo4j (5.15) behind FastAPI (0.115), so a question like “what breaks if I rename user_id in accounts?” can traverse the dependency edges instead of matching strings. A docker-compose stack provisions everything (Python 3.11+ tooling), the installer script generates keys and prints ready-to-paste MCP configs, and a Neural Studio UI visualizes the knowledge graph in 3D. The README's DeepEval comparative benchmark badge claims 95% precision. MIT.

What it does

  • Four MCP tools (add_memory / add_fact / memory_search / get_context) over stdio or HTTP, shared by Cursor, Claude Code, VS Code and friends
  • Neo4j-backed directed graph: schema and service dependencies are traversable, so blast-radius questions beat string matching
  • One-command Docker stack: installer verifies Docker, provisions containers, generates secure keys and prints MCP configs
  • Neural Studio: a live 3D knowledge-graph UI for inspecting what your agents actually remember

When to use it

Teams whose sessions keep forgetting architecture decisions, schema rationale and environment quirks — and who want one self-hosted memory every IDE and CLI agent reads and writes, inspected through a graph UI rather than a pile of markdown.

Getting started

# option A: automated installer (verifies Docker, prints MCP configs)
curl -fsSL https://raw.githubusercontent.com/friday-memory/friday/main/install.sh | bash

# option B: manual docker compose
git clone https://github.com/friday-memory/friday.git && cd friday
cp .env.example .env
# fill in: FRIDAY_API_KEY, DEEPSEEK_API_KEY, MEM0_API_KEY, NEO4J_PASSWORD
docker compose up -d

Things to know

“Self-hosted” covers the containers, not the whole pipeline: the .env requires a DeepSeek API key and a Mem0 API key, so memory processing calls cloud services (the README cites DeepSeek at $0.14/M tokens). The graph is only as good as what agents write into it — four tools, no automatic capture. The 95% precision figure is the project's own benchmark badge, not an independent audit. MIT.

Repository

friday-memory/friday

Charted

Related on the map

  • Blitz Strike

    MCP Server

    A penetration-testing methodology delivered as one MCP server: BLITZ maps the attack surface, EAGLE-EYE traces source-to-sink, STRIKE live-verifies every finding before it is reported.

    • mcp-server
    • security
    • pentest
    • methodology
  • Ripwire

    MCP Server

    Red Hat's "ripgrep for AI context" — a C++23 zero-dependency CLI that also speaks MCP.

    • mcp
    • code-context
    • cli
    • red-hat
  • Deja Vu

    MCP Server

    One shared session memory for 25+ coding agents — Claude Code, Codex, and Cursor finally remember the same project.

    • mcp
    • memory
    • cross-agent
    • context