General-purpose RAG MCP plugin — index anything, search with hybrid BM25+semantic, zero-config
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"omni-rag-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# omni-rag-mcp A general-purpose RAG MCP plugin for token-efficient semantic search over any directory of files. Auto-ingests the current working directory on first search and provides hybrid search (BM25 + semantic), directory overview, structural analysis, and dependency graphs. Zero-config by default: local Qdrant storage, ONNX embeddings, no external services required. Supports code, markdown, PDFs, CSVs, and more via pluggable extractors. ## Quick Start ```bash pip install omni-rag-mcp omni-rag-setup ``` That's it. Restart Claude Code and the plugin auto-indexes your working directory on first search. ## How It Works ``` Your Files -> Extractors -> Chunking -> Embedding -> Qdrant (local) | Claude Code -> MCP Tool Call -> Hybrid Search -> Relevant Snippets ``` 1. **First search** auto-ingests your working directory (extracts content, chunks, generates embeddings, stores in local Qdrant) 2. **Subsequent searches** are fast hybrid lookups (BM25 + semantic) -- no re-ingestion needed 3. **Incremental updates** detect git changes and only re-embed modified files ## MCP Tools | Tool | Purpose | |------|---------| | `search` | Hybrid search over indexed files (auto-ingests if needed) | | `search_by_file` | Search filtered by file path pattern | | `get_context` | Compressed directory overview (languages, structure, dependencies) | | `get_file_signatures` | Function/class signatures without reading every file | | `get_dependency_graph` | Internal import/dependency graph | | `stats` | Index size and configuration | | `ingest` | Manual re-index (incremental by default, `force=True` for full) | | `check_status` | Is the index current? Any uncommitted changes? | ## Embedding Providers Zero-config by default. Choose your provider: | Provider | Config | Notes | |----------|--------|-------| | **ONNX** (default) | None needed | Auto-downloads all-MiniLM-L6-v2 (23MB, 384-dim) | | **Ollama…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.