MCP Catalogs
Home

local_faiss_mcp

by nonatofabio·30·Score 44

A local FAISS vector store MCP server providing document ingestion and semantic search functionality.

ai-llmsearchdeveloper-tools
11
Forks
3
Open issues
1 mo ago
Last commit
2d ago
Indexed

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:

you:Add local document search capabilities to Claude/Copilot/Agents for RAG applications
you:Create a personal knowledge base with semantic search functionality
you:Build document analysis tools that can retrieve relevant information from local files
you:What document formats are supported?
you:Can I use custom embedding models?

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 README
  • ingest_documentdocument: string, source?: string

    Ingest a document into the vector store

  • query_rag_storequery: string, top_k?: number

    Query the vector store for relevant document chunks

  • extract-answerquery: string, chunks: array

    Extract the most relevant answer from retrieved document chunks with citations

  • summarize-documentstopic: string, chunks: array, max_length?: number

    Create a focused summary from multiple document chunks

Comparable tools

chromadb-mcppinecone-mcpweaviate-mcp

Installation

Installation

From PyPI (Recommended)

pip install local-faiss-mcp

From 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.