Munin Ai Memory
About
Munin is a high-performance, pragmatic memory layer for AI agents (Cursor, Claude Code, OpenClaw, Gemini CLI,...). Unlike other solutions, Munin focuses on developer productivity with:
Details
- Author
- 3d-era
- Downloads
- 318
- Categories
- Developer Tools, AI, Knowledge Base
Jump to
- AI Memory Guard detects semantic contradictions in agent memory.
- GraphRAG Visualizer creates interactive knowledge graphs and Mermaid diagrams.
- Semantic hybrid search (vector + keyword) reduces token costs.
- End-to-end encryption with support for semantic search (Elite Tier).
- Temporal search by time context (e.g., “what did we decide last Tuesday?”).
- Dynamic pinning injects critical project context into every session.
- Cross-project memory sharing without copying and pasting.
- Memory TTL sets expiration windows
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Munin Ai MemoryCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install the appropriate MCP adapter for your AI tool (e.g., @kalera/munin-claude for Claude Code, @kalera/munin-cursor for Cursor) and connect it to a Munin Context Core. Each adapter directory contains its own setup instructions. The ecosystem also includes TypeScript and Python SDKs for custom integrations.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"munin ai memory": {
"munin": {
"command": "npx",
"args": [
"-y",
"@kalera/munin-mcp-server"
],
"env": {
"MUNIN_API_KEY": "<YOUR_API_KEY>",
"MUNIN_PROJECT_ID": "<YOUR_PROJECT_ID>"
}
}
}
}
}
McpServers
{
"munin": {
"command": "npx",
"args": [
"-y",
"@kalera/munin-mcp-server"
],
"env": {
"MUNIN_API_KEY": "<YOUR_API_KEY>",
"MUNIN_PROJECT_ID": "<YOUR_PROJECT_ID>"
}
}
}
🧠 Munin Ecosystem for AI Agents
[✨ Feature Highlights
Munin isn't just a database; it's a cognitive layer for your AI agents: - 🛡️ AI Memory Guard: Detects semantic contradictions in your agent's memory to ensure consistency. - 🕸️ GraphRAG Visualizer: Auto-extracts entities and relationships into interactive 2D neural knowledge graphs and Mermaid-compatible diagrams. - ⚡ Lower Token Costs: Semantic hybrid search (Vector + Keyword) ensures agents pull only the most relevant snippets, keeping prompts lean and fast. - 🔐 E2EE With GraphRAG: Industry-leading security. Encrypt your memory end-to-end while maintaining the ability to perform high-performance semantic search (Elite Tier). - 🕒 Temporal Search: Search by time context—ask "what did we decide last Tuesday?" and get exact answers. - 📌 Dynamic Pinning: Force-inject critical project context (like coding standards or core architecture) so AI never loses the "big picture". - 🤝 Cross-Project Sharing: Share selected memories across different projects to reuse logic and context without manual copy-pasting. - ⌛ Memory TTL: Set expiration windows for temporary context to keep your memory cores clean and noise-free. ---🔌 Supported Adapters
This ecosystem provides first-class, plug-and-play MCP adapters for the most popular AI development tools. Choose your platform to get started: - Claude Code (@kalera/munin-claude)
- Cursor & Windsurf (@kalera/munin-cursor)
- Gemini CLI (@kalera/munin-gemini)
- OpenClaw (@kalera/munin-openclaw)
- Kilo (@kalera/munin-kilo)
- Antigravity (@kalera/munin-antigravity)
---
📦 Monorepo Structure
This repository is organized as apnpm workspace containing the core SDKs, the protocol specification, and all individual adapters:
- Protocol Spec: packages/spec
- TypeScript SDK: packages/ts-sdk
- Python SDK: packages/python-sdk
- First-Class Adapters: adapters/*
- Generic MCP Template: adapters/generic-mcp-template
- Contract Test Harness: tests/contract
- Release Tag Mapping: docs/release-tags.md
---
🛠️ Developer Guide
If you are contributing to the Munin Ecosystem, use the following commands to manage the monorepo.Quick Commands
``bash
pnpm install
pnpm lint
pnpm build
pnpm test
pnpm test:contract
`
Contract Test
Start the mock server (default 4010):
`bash
pnpm test:contract:mock
`
If the port is occupied, run on another port:
`bash
MUNIN_CONTRACT_PORT=4011 pnpm test:contract:mock
MUNIN_CONTRACT_PORT=4011 pnpm test:contract
`
You can also override the full base URL directly:
`bash
MUNIN_CONTRACT_BASE_URL=http://127.0.0.1:4011 pnpm test:contract
`
By default, the contract runner uses:
- tests/contract/adapter-manifests/munin-sdk-local.json
Override with a custom manifest:
`bash
pnpm test:contract -- tests/contract/adapter-manifests/<manifest>.json
``
---
Built with ❤️ by Kalera for the AI Engineering community.Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





