Munin Ai Memory

by 3d-era

318 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Munin Ai Memory
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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

[Status: Active]() [Powered by: GraphRAG]() [Protocol: MCP]() [License: MIT]() Give your AI Agents a robust, Long-Term Memory. Have you ever been frustrated when your AI agent forgets the architectural decisions you made yesterday? Or when it repeats the exact same bug it fixed in the previous session? Munin is a Full-Stack Long-Term Memory manager powered by GraphRAG. This monorepo contains the official Model Context Protocol (MCP) adapters and SDKs to connect Munin Context Cores to your favorite AI tools—allowing them to build, query, and maintain a persistent knowledge graph of your entire project across endless sessions. ---

✨ 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 a pnpm 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.
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.