Local Faiss MCP
L

Local Faiss MCP

一个基于FAISS的本地向量数据库MCP服务器,提供文档嵌入、语义搜索和RAG功能,支持多种文档格式和自定义嵌入模型。
2.5分
5.0K

什么是Local FAISS MCP Server?

这是一个本地化的向量数据库服务器,使用FAISS技术将文档转换为数学向量并进行智能检索。它允许AI助手(如Claude)访问您的本地文档库,根据语义相似性找到相关信息,从而提供更准确、基于上下文的回答。

如何使用Local FAISS MCP Server?

使用分为三个简单步骤:1) 安装服务器软件;2) 配置到您的AI助手(如Claude Code);3) 上传文档并开始提问。服务器会自动处理文档分块、向量化和存储,您只需通过自然语言查询即可获取相关信息。

适用场景

适合个人知识管理、研究文档整理、代码库文档查询、企业内部知识库建设等场景。特别适合需要保护隐私、处理敏感文档或希望完全本地化运行的场景。

主要功能

本地向量存储
使用FAISS技术实现高效的相似性搜索,所有数据存储在本地,无需连接外部服务器,保护隐私和安全。
智能文档处理
自动将文档分割成有意义的段落(约500词),提取文本内容并转换为数学向量,支持PDF、TXT、MD等格式。
语义搜索
基于文档内容的含义而非关键词进行搜索,能够理解查询的上下文和意图,返回最相关的文档片段。
持久化存储
索引和元数据自动保存到磁盘,重启后无需重新处理文档,支持增量添加新文档。
命令行工具
提供独立的local-faiss命令,可直接从终端索引文档和搜索,无需通过AI助手界面。
多格式支持
原生支持PDF、TXT、MD格式,安装pandoc后可支持DOCX、HTML、EPUB等40+种文档格式。
智能重排序
两阶段检索系统:先快速找到候选结果,再用更精确的模型重新排序,显著提升结果相关性。
自定义嵌入模型
可选择不同的文本理解模型,平衡速度与精度,支持多语言和特定领域优化。
内置提示模板
提供标准化的答案提取和文档总结提示,帮助AI助手更好地利用检索到的信息。
优势
完全本地运行,数据不出本地环境,隐私安全性高
无需网络连接,响应速度快,不受网络延迟影响
支持增量添加文档,无需重新处理已有内容
配置灵活,可根据需求选择不同的文本理解模型
与主流AI助手(Claude等)无缝集成,使用方便
开源免费,可自定义修改以满足特定需求
局限性
需要本地计算资源,处理大量文档时可能占用较多内存
首次索引大型文档库需要一定时间处理
高级格式支持(如DOCX)需要额外安装pandoc
向量搜索精度受选择的文本理解模型影响
需要基本的命令行操作知识进行配置

如何使用

安装服务器
通过Python包管理器安装Local FAISS MCP Server软件包。
配置AI助手
在Claude Code等支持MCP的AI助手中添加服务器配置,指定索引存储位置。
上传文档
通过AI助手界面或命令行工具将文档添加到向量数据库中。
开始查询
在AI助手中使用自然语言提问,系统会自动检索相关文档片段并提供答案。

使用案例

学术研究助手
研究人员将多篇PDF论文添加到向量数据库,通过自然语言查询快速找到相关研究方法和结论。
技术文档查询
开发团队将项目文档、API参考和代码注释索引后,快速查找特定功能的使用方法。
个人知识管理
个人用户将阅读笔记、会议记录和个人文档整理后,通过语义搜索快速回忆和连接相关信息。

常见问题

我需要编程知识才能使用这个服务器吗?
支持哪些文档格式?
数据存储在哪里?安全吗?
能处理多少文档?有大小限制吗?
如何更新已索引的文档?
搜索不准确怎么办?

相关资源

GitHub仓库
项目源代码、问题反馈和最新版本
FAISS官方文档
底层向量搜索库的技术文档和原理
MCP协议说明
Model Context Protocol的官方规范和标准
Hugging Face模型库
可选的文本嵌入模型,用于提升搜索精度
Pandoc安装指南
扩展文档格式支持所需的工具安装说明

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "local-faiss-mcp": {
      "command": "local-faiss-mcp"
    }
  }
}

{
  "mcpServers": {
    "local-faiss-mcp": {
      "command": "local-faiss-mcp",
      "args": [
        "--index-dir",
        "/home/user/vector_indexes/my_project"
      ]
    }
  }
}

{
  "mcpServers": {
    "local-faiss-mcp": {
      "command": "local-faiss-mcp",
      "args": [
        "--index-dir",
        "./.vector_store",
        "--embed",
        "all-mpnet-base-v2"
      ]
    }
  }
}

{
  "mcpServers": {
    "local-faiss-mcp": {
      "command": "local-faiss-mcp",
      "args": [
        "--index-dir",
        "./.vector_store",
        "--rerank"
      ]
    }
  }
}

{
  "mcpServers": {
    "local-faiss-mcp": {
      "command": "local-faiss-mcp",
      "args": [
        "--index-dir",
        "./.vector_store",
        "--embed",
        "all-mpnet-base-v2",
        "--rerank",
        "BAAI/bge-reranker-base"
      ]
    }
  }
}

{
  "mcpServers": {
    "local-faiss-mcp": {
      "command": "local-faiss-mcp",
      "args": [
        "--index-dir",
        "./.vector_store"
      ]
    }
  }
}

{
  "mcpServers": {
    "local-faiss-mcp": {
      "command": "python",
      "args": ["-m", "local_faiss_mcp", "--index-dir", "./.vector_store"]
    }
  }
}

{
  "mcpServers": {
    "local-faiss-mcp": {
      "command": "local-faiss-mcp",
      "args": ["--index-dir", "/path/to/index/directory"]
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
129.4K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
68.4K
4.5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
73.7K
4.3分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
48.8K
5分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
55.5K
4.8分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
30.0K
4.8分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
45.7K
4.5分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
91.6K
4.7分
AIBase
智启未来,您的人工智能解决方案智库
© 2026AIBase