Zikra: Self-Hosted MCP Memory Server for Claude Code, Cursor, and Codex

Zikra is a self-hosted MCP (Model Context Protocol) memory server that provides persistent memory for Claude Code, Cursor, and Codex. It solves the problem where Claude Code and Claude Web don't share context, and every session starts from zero.
What it does
- Stop hook fires when Claude Code sessions end — saves automatically, eliminating the need to type "save this"
- MCP native — Claude Desktop and Claude Code connect with one configuration line
- Works with Cursor and Codex via the same webhook
- Saves every decision, error, and requirement automatically at session end
- Creates a searchable memory pool accessible from any tool, machine, or team member
Installation steps
Step 1 — Start the server:
pip install zikra-lite && python -m zikraStep 2 — Add to ~/.claude/mcp.json:
{"zikra": {"url": "http://localhost:7723/mcp",
"headers": {"Authorization": "Bearer YOUR_TOKEN"}}}Step 3 — Paste into Claude Code:
Fetch https://raw.githubusercontent.com/getzikra/zikra-lite/main/prompts/g_zikra.md and follow every instruction in it.
Technical details
- MIT licensed
- Self-hosted
- Free forever
- Built primarily by Claude Code to solve the developer's own problem
- Team version available with Postgres + n8n
This type of tool is useful for development teams working with AI coding assistants who need persistent context across sessions and team members.
📖 Read the full source: r/ClaudeAI
👀 See Also

Focusmo macOS app adds local MCP server for Claude AI integration
Focusmo, a macOS focus app, now includes a local MCP server that allows Claude AI to access real focus data for weekly reviews and planning. The server runs locally on Mac with no external servers required, keeping all data on-device.

AutoBe: How Weak Local LLMs Fixed an AI Backend Generator's Architecture
AutoBe is an open-source AI agent that generates complete backend apps using TypeScript, NestJS, and Prisma. The team discovered their initial 100% compilation success produced unmaintainable code, then rebuilt with modular generation—crashing success to 40%—and used weak local LLMs like qwen3-30b-a3b-thinking to debug schema ambiguities.

Council: A Structured Dialogue Framework for Claude
Council — A Crucible is a structured dialogue framework that runs inside a single Claude context window, using persona framing to produce four distinct modes of engagement: rigorous interrogation, generative action, lived experience, and unformed intuition.

HolyCode: Docker Container for Persistent Claude AI Coding Environments
HolyCode is a Docker container that maintains AI coding environment state across machine switches and rebuilds. It includes 30+ preinstalled tools, browser automation with Chromium + xvfb + Playwright, and preserves context in ./data/opencode.