MCP Catalogs
Homenocturne_memory screenshot

nocturne_memory

by Dataojitori·1,080·Score 55

A long-term memory server for MCP agents that enables persistent, cross-session identity and context.

ai-llmknowledge-graphdeveloper-tools
133
Forks
3
Open issues
this month
Last commit
2d ago
Indexed

Overview

Nocturne Memory is a sophisticated MCP server that provides AI agents with persistent, structured memory that persists across models, sessions, and tools. It replaces traditional vector RAG with a graph-like memory structure where AI can create, update, and organize its own memories with version control and conditional triggers. The server features a visual dashboard for humans to audit and manage memories, ensuring AI autonomy while maintaining oversight. Unlike traditional memory systems that lock AI to a single platform, Nocturne Memory enables 'one soul, any engine'—allowing agents to maintain their identity when switching between different LLMs.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Enable AI agents to maintain consistent identity and context across multiple LLM platforms
you:Provide AI with long-term personal memory for better relationship-building with users
you:Allow AI to autonomously organize and retrieve complex information structures across sessions
you:How is Nocturne Memory different from traditional vector RAG systems?
you:Can I use this with multiple AI personalities simultaneously?

When to choose this

Choose Nocturne Memory when you want your AI agents to maintain persistent, self-structured memories across different models and sessions, with visual management capabilities for humans.

When NOT to choose this

Don't choose this if you need simple, short-term context memory or if you're looking for a fully managed SaaS solution without self-hosting requirements.

Tools this server exposes

7 tools extracted from the README
  • read_memory

    Read a specific memory node by URI

  • search_memory

    Search for memories containing specific keywords

  • create_memory

    Create a new memory node with content and metadata

  • update_memory

    Update an existing memory node with new content

  • delete_memory

    Delete a memory node

  • list_memories

    List all memories under a specific domain

  • get_memory_index

    Get an index of all memories in a specific domain

Comparable tools

semantic-memorymemgptauto-rag

Installation

Installation

Prerequisites

  • Python 3.10+
  • Node.js (for building the dashboard frontend)

Step 1: Clone & Install Dependencies

git clone https://github.com/Dataojitori/nocturne_memory.git
cd nocturne_memory
pip install -r backend/requirements.txt

Step 2: Connect to Your AI Client

Add to your AI client's MCP configuration (replace with your actual path):

{
  "mcpServers": {
    "nocturne_memory": {
      "command": "python",
      "args": ["/path/to/nocturne_memory/backend/mcp_server.py"]
    }
  }
}

For Claude Desktop

{
  "mcpServers": {
    "nocturne-memory": {
      "command": "python",
      "args": ["/path/to/nocturne_memory/backend/mcp_server.py"]
    }
  }
}

For Antigravity (Windows)

Due to CRLF/LF issues on Windows, use the wrapper:

{
  "mcpServers": {
    "nocturne_memory": {
      "command": "python",
      "args": ["/path/to/nocturne_memory/backend/mcp_wrapper.py"]
    }
  }
}

FAQ

How is Nocturne Memory different from traditional vector RAG systems?
Vector RAG systems shred knowledge into vectors, losing structure and making AI passive recipients. Nocturne Memory preserves hierarchical structure with URI-based routing, allows AI to actively create and update memories with version control, and enables precise conditional triggers rather than blind similarity searches.
Can I use this with multiple AI personalities simultaneously?
Yes, Nocturne Memory supports namespace isolation, allowing you to run multiple independent memory spaces for different AI personas (e.g., Alice and Bob) that won't interfere with each other.

Compare nocturne_memory with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.