local_faiss_mcp
by nonatofabio·★ 30·Score 44
A local FAISS vector store MCP server providing document ingestion and semantic search functionality.
Overview
Local FAISS MCP Server implements the Model Context Protocol to provide local vector database functionality using FAISS for Retrieval-Augmented Generation (RAG) applications. It allows users to ingest documents in multiple formats (PDF, TXT, MD natively, plus 40+ formats with pandoc), chunk them, embed them, and then perform semantic search queries through MCP tools. The server supports custom embedding models and re-ranking for improved search relevance, making it suitable for both developers and end users looking to add local document search capabilities to AI agents.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this when you need a local vector store for RAG applications without external dependencies, with support for multiple document formats and optional re-ranking.
When NOT to choose this
Not suitable for very large document collections (>1M documents) or when you need distributed vector storage with high availability.
Tools this server exposes
4 tools extracted from the READMEingest_documentdocument: string, source?: stringIngest a document into the vector store
query_rag_storequery: string, top_k?: numberQuery the vector store for relevant document chunks
extract-answerquery: string, chunks: arrayExtract the most relevant answer from retrieved document chunks with citations
summarize-documentstopic: string, chunks: array, max_length?: numberCreate a focused summary from multiple document chunks
Comparable tools
Installation
Installation
From PyPI (Recommended)
pip install local-faiss-mcpFrom Source
git clone https://github.com/nonatofabio/local_faiss_mcp.git
cd local_faiss_mcp
pip install -e .Configuration with Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"local-faiss-mcp": {
"command": "local-faiss-mcp",
"args": ["--index-dir", "/path/to/index/directory"]
}
}
}FAQ
- What document formats are supported?
- Native support for TXT, MD, and PDF. With pandoc installed, it supports DOCX, HTML, EPUB, and 40+ additional formats.
- Can I use custom embedding models?
- Yes, you can specify any Hugging Face sentence-transformers model using the --embed flag when starting the server.
Compare local_faiss_mcp with
Last updated · Auto-generated from public README + GitHub signals.