语义搜索服务器

一个基于Redis嵌入向量的MCP(Model Context Protocol)文档语义搜索服务器,提供文档搜索、列表和文件检索功能。

  • by McKhanster
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 McKhanster/mcp-mcp

使用说明

MCP文档服务器

使用Redis嵌入的MCP(模型上下文协议)文档的语义搜索服务器。

MCP-MCP用于MCPing MCP

设置

python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

用法

  1. 报废文件: python url_scraper.py
  2. 创建嵌入: python embed_to_redis.py
  3. 运行MCP服务器: python doc_mcp_server.py

工具

  • search_docs -通过文档进行语义搜索
  • list_documents -列出所有可用文档
  • fetch_file -检索特定文件内容

MCP客户端配置

{
  "mcpServers": {
    "doc-embeddings": {
      "command": "bash",
      "args": ["-c", "cd /path/to/mcp/server && source venv/bin/activate && python doc_mcp_server.py"],
      "env": {}
    }
  }
}

文件

  • url_scraper.py -从MCP中删除MCP并转换为降价
  • embed_to_redis.py -从标题创建嵌入并存储在Redis中
  • doc_mcp_server.py -提供搜索功能的FastMCP服务器
  • repo_scraper.py -处理代码存储库以进行标记
  • output/ -已处理的文档文件