Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Brainrot Mcp

    For the August 16 Hackathon

    1 stars
    Python
    Updated Aug 17, 2025

    Table of Contents

    • 🚀 Why Brainrot MCP?
    • ⚡ Quick Start
    • 1. Clone and Setup
    • 2. Start the Backend
    • 3. Configure Claude Desktop
    • 4. Restart Claude Desktop
    • 💡 Usage Examples
    • Store Architecture Decisions
    • Save Project TODOs
    • Retrieve Context Later
    • 🛠️ Available MCP Tools
    • ✨ New Features
    • 🏗️ Architecture
    • 🎯 Real-World Examples
    • Example 1: Multi-Session Project Development
    • Example 2: Team Coding Standards
    • Example 3: Performance Tracking with Priorities
    • 🚦 Development
    • Running Tests
    • Code Quality
    • 📋 Requirements
    • 🤝 Contributing
    • 📖 How It Works
    • 🔧 Troubleshooting
    • 📄 License
    • 🎊 What's Next?

    Table of Contents

    • 🚀 Why Brainrot MCP?
    • ⚡ Quick Start
    • 1. Clone and Setup
    • 2. Start the Backend
    • 3. Configure Claude Desktop
    • 4. Restart Claude Desktop
    • 💡 Usage Examples
    • Store Architecture Decisions
    • Save Project TODOs
    • Retrieve Context Later
    • 🛠️ Available MCP Tools
    • ✨ New Features
    • 🏗️ Architecture
    • 🎯 Real-World Examples
    • Example 1: Multi-Session Project Development
    • Example 2: Team Coding Standards
    • Example 3: Performance Tracking with Priorities
    • 🚦 Development
    • Running Tests
    • Code Quality
    • 📋 Requirements
    • 🤝 Contributing
    • 📖 How It Works
    • 🔧 Troubleshooting
    • 📄 License
    • 🎊 What's Next?

    Documentation

    🧠 Brainrot MCP

    Never lose context in your AI coding sessions again

    Brainrot MCP is a Model Context Protocol (MCP) server that solves the critical problem of context loss between AI coding sessions. Store project decisions, TODOs, and architectural patterns once, then access them seamlessly across any MCP-compatible AI assistant.

    🚀 Why Brainrot MCP?

    Have you ever:

    • ✅ Explained the same project architecture to Claude multiple times?
    • ✅ Lost important TODOs between coding sessions?
    • ✅ Wished you could share context between VS Code and Claude Desktop?
    • ✅ Wanted persistent memory for your AI coding assistant?

    Brainrot MCP solves all of these problems.

    ⚡ Quick Start

    1. Clone and Setup

    bash
    git clone https://github.com/KnowHow-Software-Inc/brainrot-mcp.git
    cd brainrot-mcp
    
    # Create virtual environment
    uv venv
    uv pip install -r backend/requirements.txt
    uv pip install -r mcp_server/requirements.txt

    2. Start the Backend

    bash
    python backend/server.py

    To run with vector search enabled, set ENABLE_VECTOR_SEARCH=true

    bash
    ENABLE_VECTOR_SEARCH=true uv run python server.py

    The API server will start on http://localhost:8000

    3. Configure Claude Desktop

    Add this to your ~/.config/claude/claude_desktop_config.json:

    json
    {
      "mcpServers": {
        "brainrot": {
          "command": "uv",
          "args": ["run", "python", "/path/to/brainrot-mcp/mcp_server/server.py"],
          "env": {
            "BACKEND_URL": "http://localhost:8000"
          }
        }
      }
    }

    4. Restart Claude Desktop

    Restart Claude Desktop and you're ready to go! 🎉

    💡 Usage Examples

    Store Architecture Decisions

    code
    push_context("auth-strategy", 
                "Using JWT with refresh tokens, 15min access token expiry, Redis for token storage", 
                tags=["architecture", "security"], 
                priority="high")

    Save Project TODOs

    code
    push_context("optimize-database",
                "Add database indexes for user queries - currently taking 2+ seconds", 
                tags=["todo", "performance", "backend"],
                priority="high")

    Retrieve Context Later

    code
    pop_context("auth-strategy")
    # Returns: Architecture decision with smart instructions
    # 📐 ARCHITECTURE DECISION: Apply this pattern consistently...
    
    list_contexts(tag="performance")
    # Lists all performance-related contexts with summaries

    🛠️ Available MCP Tools

    ToolDescriptionExample
    push_contextStore context with auto-summarizationStore coding patterns, decisions, TODOs
    pop_contextRetrieve context with smart instructionsGet architecture decisions with usage guidance
    list_contextsList all contexts with filteringShow all TODOs or security-related items
    delete_contextRemove outdated contextClean up completed TODOs

    ✨ New Features

    • Auto-summarization: Long content is automatically summarized for quick reference
    • Smart instructions: Retrieved contexts include contextual guidance based on tags
    • Priority levels: Mark TODOs and technical debt with priority (low/medium/high)
    • Metadata support: Rich context information with timestamps and source tracking
    • Vector Search: Semantic search to find related contexts even without exact keywords
    • Robust Tag Support: Reliable tag filtering and categorization for better organization

    🏗️ Architecture

    code
    brainrot-mcp/
    ├── backend/              # FastAPI server + SQLite database
    ├── mcp_server/          # MCP server implementation  
    ├── data/                # SQLite database storage
    └── frontend/            # Optional web dashboard

    Flow: MCP Client → MCP Server → HTTP API → SQLite Database

    🎯 Real-World Examples

    Example 1: Multi-Session Project Development

    Day 1: Store your database schema decisions

    code
    push_context("db-schema", 
                "Users table: id, email, password_hash. Posts table: id, user_id, content, created_at", 
                tags=["database", "schema"], 
                priority="high")

    Day 5: Claude remembers your schema with smart instructions

    code
    pop_context("db-schema")
    # Returns with instructions: "📌 STORED CONTEXT: Apply this information as appropriate..."

    Example 2: Team Coding Standards

    code
    push_context("error-handling", 
                "Always use custom AppError class with error codes. Log to structured JSON format", 
                tags=["standards", "errors", "pattern"],
                priority="medium")

    Example 3: Performance Tracking with Priorities

    code
    push_context("slow-query-fix", 
                "User dashboard query optimized from 3s to 200ms using compound index on (user_id, created_at)", 
                tags=["performance", "solved"],
                priority="low")  # Low priority since it's already solved

    🚦 Development

    Running Tests

    bash
    # Backend tests
    cd backend && pytest tests/
    
    # Test MCP server
    npx @modelcontextprotocol/inspector uv run python mcp_server/server.py

    Code Quality

    bash
    # Linting
    ruff check .
    
    # Type checking  
    mypy .

    📋 Requirements

    • Python 3.11+
    • uv (recommended) or pip
    • Claude Desktop or other MCP-compatible client
    • FastMCP framework (automatically installed)
    • SQLite (included with Python)

    🤝 Contributing

    1. Fork the repository

    2. Create a feature branch (git checkout -b feature/amazing-feature)

    3. Make your changes

    4. Add tests for new functionality

    5. Run the linting and tests

    6. Submit a pull request

    📖 How It Works

    1. Push Context: Use push_context() to save any project information with auto-summarization

    2. Automatic Persistence: Everything saves to a local SQLite database with metadata

    3. Smart Retrieval: pop_context() returns content with contextual instructions

    4. Cross-Session Memory: Context persists across all your AI coding sessions

    5. Intelligent Filtering: Use tags and priorities to organize and find relevant context

    🔧 Troubleshooting

    MCP server not connecting?

    • Check that the backend is running on port 8000
    • Verify the path in your Claude Desktop config
    • Restart Claude Desktop after config changes

    Database issues?

    • The SQLite database auto-creates at data/brainrot.db
    • Check file permissions in the data/ directory

    📄 License

    MIT License - see LICENSE for details

    🎊 What's Next?

    • [ ] Multi-project support with namespacing
    • [ ] Team collaboration features and shared contexts
    • [ ] Enhanced AI-powered context suggestions and insights
    • [ ] Export/import functionality for context sharing
    • [ ] VS Code extension for direct integration
    • [ ] Context relationships and linking
    • [ ] Full-text search across all stored contexts

    ---

    Made with ❤️ for developers who are tired of explaining the same thing to AI assistants over and over again.

    *Star ⭐ this repo if Brainrot MCP saves you time!*

    Similar MCP

    Based on tags & features

    • NE

      Nebulablock Mcp Server

      Python·
      1
    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • NE

      Nebulablock Mcp Server

      Python·
      1
    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k