Self-hosted local file indexing MCP server with semantic search
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":"mcp-trove-crunchtools","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.
# mcp-trove-crunchtools Self-hosted local file indexing MCP server with semantic search. Index any local directory (pCloud ~/AutoSync/, rclone mounts, ~/Documents/, anything) and search over the contents using hybrid vector + keyword search. ## Features - **Hybrid search** — Combines semantic vector similarity with FTS5 keyword matching - **Content categories** — images and videos (captioned), PDF, text, documents (DOCX, DOC, ODT, RTF), spreadsheets (XLSX, XLS, ODS, CSV) and presentations (PPTX, ODP) by default; web pages, data files and source code on request. Every other file can still be found by its name - **Local-first** — No cloud services, no per-seat fees, your data stays on your machine - **Lightweight embeddings** — Uses fastembed (ONNX runtime) instead of PyTorch (~22MB vs ~2GB) - **Incremental indexing** — SHA-256 checksum-based change detection - **Background mode** — `--index` CLI mode for systemd timer automation ## Install ### uvx (recommended) ```bash uvx mcp-trove-crunchtools ``` ### pip ```bash pip install mcp-trove-crunchtools ``` ### Container ```bash podman run -v trove-data:/data -v ~/Documents:/docs:ro quay.io/crunchtools/mcp-trove ``` ## Claude Code Integration ```bash claude mcp add mcp-trove-crunchtools -- uvx mcp-trove-crunchtools ``` ## Tools (10) ### Search (2) | Tool | Description | |------|-------------| | `trove_search` | Hybrid search: vector similarity, keywords (bm25) and folder/file names, fused by rank. One result per file, its best chunk, with `score`, `sources` and `matches`. `path` scopes it to a path prefix. | | `trove_similar` | Find files similar to a given indexed file using its average embedding. | ### Index Management (3) | Tool | Description | |------|-------------| | `trove_index` | Index a specific file or directory. Skips unchanged files (checksum-based). | | `trove_reindex` | Force re-index ignoring checksums. If no path given, reindexes everything. | | `trove_remove` | Remove a file or directory …
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.