文档搜索服务

一个快速的MCP服务器,用于通过统一API从LangChain、LlamaIndex和OpenAI官方来源搜索和检索文档。

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

使用说明

MCP Web报废文档服务器

一个快速的MCP(模型上下文协议)服务器,用于通过统一的API从LangChain、LlamaIndex和OpenAI官方来源搜索和检索文档。

特性

  • 用于文档搜索的统一API
  • 支持LangChain、LlamaIdex和OpenAI
  • 返回最新的文档片段
  • 异步且高效

支持的库

用法

  1. 启动服务器:
    python main.py
    
  2. 使用 get_docs 查询文档的工具:
    • query:搜索词(例如“Chroma DB”)
    • library:其中之一 langchain, llama-index,或 openai

示例

result = await get_docs("memory", "langchain")

环境变量

  • SERPER_API_KEY:Google Serper搜索的API密钥

安装

  1. 创建uv虚拟环境:
    uv venv .venv
    
  2. 激活虚拟环境:
    • 在Windows上:
      .venv\Scripts\activate
      
    • 在macOS/Linux上:
      source .venv/bin/activate
      
  3. 安装依赖项:
    uv sync
    
  4. 设置 .env 使用您的Serper API密钥提交。

MCP服务器配置示例

将以下内容添加到MCP配置中(例如MCP.json):

{
   "servers": {
      "documentation": {
         "command": "uv",
         "args": [
            "--directory",
            "D:/projects/mcp/documentation",
            "run",
            "main.py"
         ]
      }
   }
}

许可证

麻省理工学院