{"repo":"Brainwires/project-rag","free":true,"listed":false,"github":"https://github.com/Brainwires/project-rag","clone":"git clone https://github.com/Brainwires/project-rag.git","description":"A Rust-based Model Context Protocol (MCP) server that provides AI assistants with powerful RAG (Retrieval-Augmented Generation) capabilities for understanding massive codebases. Index codebases with FastEmbed + LanceDB, semantic code and git history searches with hybrid vector + BM25.","language":"Rust","stars":29,"topics":[],"license":"MIT","category":"ai-agents","readme_excerpt":"Project RAG - MCP Server for Code Understanding A Rust-based Model Context Protocol (MCP) server that provides AI assistants with powerful RAG (Retrieval-Augmented Generation) capabilities for understanding massive codebases. Overview This MCP server enables AI assistants to efficiently search and understand large projects by: - Creating semantic embeddings of code files - Storing them in a local vector database - Providing fast semantic search capabilities - Supporting incremental updates for efficiency Features - Local-First : All processing happens locally using fastembed-rs (no API keys required) - Hybrid Search : Combines vector similarity with BM25 keyword matching using Reciprocal Rank Fusion (RRF) for optimal results - AST-Based Chunking : Uses Tree-sitter to extract semantic units (functions, classes, methods) for 12 languages - Comprehensive File Support : Indexes 40+ file types including code, documentation (with PDF→Markdown conversion), and configuration files - Git History Search : Search commit history with smart on-demand indexing (default: 10 commits, only indexes deeper as needed) - Multi-Project Support : Index and query multiple codebases simultaneously with project filtering - Smart Indexing : Automatically performs full indexing for new codebases or incremental updates for previously indexed ones - Cross-Process Locking : Filesystem-based locks prevent multiple processes (e.g., multiple Claude Code sessions) from indexing the same codebase simultaneously","default_branch":null,"files":null,"tree":[],"storefront":"/r/Brainwires","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Brainwires/project-rag/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}