Enables indexing and semantic search of local files (PDF, TXT, CSV, Markdown, etc.) using embeddings and optional FAISS indexing for fast similarity-based document retrieval
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Data Serversearch for documents about Python virtual environments"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Data Server β Local file search you can call from Claude (or CLI)
MCP Data Server indexes files on your machine (PDF, TXT, CSV, Markdown, etc.) and lets you search them with embeddings. You can use it from:
a friendly CLI (
ls,index,search)an MCP server over stdio (so Claude Desktop/Cursor can call your tools)
Works great on Windows 11. Also tested on macOS/Linux (see notes).
Table of contents
Related MCP server: Claude AI Documentation Assistant
Features
π Local search with SentenceTransformers embeddings (cosine similarity)
β‘ Optional FAISS index for fast Top-K search
π§° Simple CLI:
ls,index,searchπ MCP server so Claude Desktop can call tools:
list_docs_tool,index_docs_tool,search_chunks_tool,read_doc_toolπ§© Extensible loaders/chunkers; add new formats easily
β Batteries-included dev setup: Ruff, Black, MyPy, PyTest, pre-commit
Prerequisites
Python 3.11+ (3.11 recommended)
Windows 11 (PowerShell) macOS/Linux are fine too (bash)
~3 GB free disk space on first run (model cache)
(Optional) FAISS CPU wheels installed automatically via
faiss-cpu
Quick start (Windows)
Folder in this repo where you put files to index:
./data/