yulinlina

regret-mcp

Community yulinlina
Updated

A tiny local MCP memory server that stores lessons learned and resurfaces them before your AI agent repeats the same mistake.

regret-mcp

A tiny local MCP memory server that stores lessons learned and resurfaces them before your AI agent repeats the same mistake.

License Language Status PyPI Python MCP

๐ŸŽฏ Why?

Trending repos focus on agent memory, agent skills, and autonomous coding agents, but most memory systems are vector stores, hosted services, or heavyweight frameworks. Developers need a zero-dependency local memory primitive for explicit post-mortems: task, mistake, correction, tags. regret-mcp fills that gap with a small SQLite-backed MCP server and CLI that can be attached to Claude Code or any MCP client in seconds.

Target audience: Developers using Claude Code, Cursor, or custom MCP agents who want persistent local memory; agent framework authors needing a simple lesson-memory tool; DevOps and platform teams capturing operational lessons.

โœจ Features

  • โœจ MCP stdio server exposing add_lesson, search_lessons, list_lessons, forget_lesson, and stats tools
  • โœจ Local SQLite storage with tag normalization, severity levels, and keyword search
  • โœจ CLI for adding, searching, listing, forgetting, and inspecting lessons without an MCP client

๐Ÿš€ Quick Start

# Install
pip install regret-mcp

# Run
regret-mcp --help

๐Ÿ“ฆ Installation

From Source

git clone https://github.com/YOUR_USERNAME/regret-mcp.git
cd regret-mcp
# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# Install in development mode
pip install -e ".[dev]"

# Run tests
pytest -v

๐ŸŽฌ Demo

The GIF above was recorded using Charm VHS:

vhs < demo.tape

๐Ÿ“– Usage

# Show help
regret-mcp --help

# Common usage examples
regret-mcp --example

๐Ÿ—๏ธ Architecture

graph LR
    A[Input] --> B[Core Engine]
    B --> C[Output]
    B --> D[Plugins]
    D --> E[Extensions]

๐Ÿค Contributing

Contributions are welcome! Please:

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“„ License

MIT ยฉ 2026 โ€” See LICENSE for details.

If this project helped you, please โญ star it!

Made with โค๏ธ and AI

MCP Server ยท Populars

MCP Server ยท New

    DROOdotFOO

    Raxol

    Write one app, render it to a terminal, a browser, or as agent tools. The terminal for your Gundam.

    Community DROOdotFOO
    morluto

    REA: Reverse Engineer Anything

    Reverse engineer anything with agents, from app behavior down to native binaries.

    Community morluto
    nedlir

    MCPwner

    Model Context Protocol server for autonomous vulnerability discovery

    Community nedlir
    codegraph-ai

    CodeGraph

    CodeGraph builds a semantic graph of your codebase โ€” functions, classes, imports, call chains โ€” and exposes it through 42 MCP tools, 38 languages, a VS Code extension, and a persistent memory layer. AI agents get structured code understanding instead of grepping through files.

    Community codegraph-ai
    getArbor-dev

    Arbor

    Graph-native code intelligence that replaces embedding-based RAG with deterministic program understanding.

    Community getArbor-dev