npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

durandal-memory-mcp

v3.2.5

Published

Durandal MCP Server - Zero-config AI memory system for Claude Code. Persistent, searchable memory with automatic SQLite setup.

Downloads

95

Readme

Durandal Memory MCP Server

NPM Version License: MIT Node Version

Zero-config AI memory system for Claude Code via Model Context Protocol (MCP)

Give Claude Code persistent memory that remembers across sessions. Store information, search memories, and maintain context automatically.

Quick Start

1. Install

npm install -g durandal-memory-mcp

2. Add to Claude Code

# For Windows
claude mcp add durandal-memory -- cmd /c durandal-mcp

# For macOS/Linux
claude mcp add durandal-memory -- durandal-mcp

3. Verify Setup

claude mcp list
# Should show: durandal-memory: ... - Connected

That's it! No configuration files, no API keys, no database setup required.

How to Use

Just talk naturally to Claude Code. The memory system activates automatically:

Store Memories

  • "Remember that I prefer React with TypeScript"
  • "Store this API endpoint for later: https://api.example.com"
  • "I need you to remember my coding style preferences"

Retrieve Memories

  • "What do you remember about my preferences?"
  • "Search my memories for React"
  • "Do you recall anything about TypeScript?"

Get Context

  • "What context do you have about this project?"
  • "Show me recent memories"
  • "What's in my memory system?"

Optimize Memory

  • "Optimize my memories"
  • "Clean up memory storage"

Features

  • Persistent Memory: Remembers across Claude Code sessions
  • Smart Search: Find information using natural language
  • Auto-Categorization: Organizes memories by type and importance
  • Zero Configuration: Works immediately after installation
  • SQLite Database: Automatically created on first use
  • Local Storage: All data stays on your machine

MCP Tools Available

The server exposes these tools to Claude Code:

  • store_memory - Store content with metadata
  • search_memories - Search with filters and queries
  • get_context - Retrieve recent memories and statistics
  • optimize_memory - Run memory system optimization
  • get_status - Display system status dashboard
  • configure_logging - Change log levels at runtime
  • get_logs - Retrieve session history for debugging

File Structure

After installation, the server creates:

  • durandal-mcp-memory.db - SQLite database (auto-created)
  • ~/.durandal-mcp/logs/ - Session history logs (auto-created)
  • Memory data organized by:
    • Content and metadata
    • Categories and keywords
    • Importance scores
    • Timestamps

Configuration (Optional)

The system works with zero configuration, but you can customize:

# Copy the minimal config template
cp node_modules/durandal-memory-mcp/.env.mcp-minimal .env

# Edit if needed (all settings are optional):
DATABASE_PATH=./my-custom-memory.db
CONSOLE_LOG_LEVEL=warn  # Terminal output: error, warn, info, debug
FILE_LOG_LEVEL=info     # Log file detail: error, warn, info, debug

Advanced Usage

Check Server Status

durandal-mcp --help

Run Standalone Test

durandal-mcp --test

Configure Logging Levels

durandal-mcp --configure

Different Working Directory

The MCP server creates its database in the current working directory where Claude Code is running.

Troubleshooting

MCP Server Not Connecting

# Check if server is configured
claude mcp list

# Remove and re-add if needed
claude mcp remove durandal-memory
claude mcp add durandal-memory -- cmd /c durandal-mcp

Database Issues

# The database is auto-created, but if you have permission issues:
# Make sure the directory is writable
# Delete the .db file to recreate: rm durandal-mcp-memory.db

Memory Not Working

  • Make sure you're using natural language (not technical commands)
  • Try: "Remember this:" followed by your content
  • Check that Claude Code shows the MCP server as connected

Debugging Issues

  • Session logs are stored at: ~/.durandal-mcp/logs/durandal-YYYY-MM-DD.log
  • Send log files to support for assistance
  • Use get_logs MCP tool to retrieve recent entries
  • Configure log levels with configure_logging MCP tool

Requirements

  • Node.js: 18.0.0 or higher
  • Claude Code: Latest version
  • Operating System: Windows, macOS, or Linux

Support

License

MIT License - see LICENSE file for details.


Zero-config persistent memory for Claude Code