MPC Docs Server

MPC Docs Server

site icon
2025.03.28 0
Python文档检索MCP 兼容性开发工具搜索工具开发效率
MCP-Websearch-Server 是一个基于 MCP(Model Context Protocol)的服务器,用于从 Langchain、Llama Index 和 OpenAI 的官方文档中检索信息。它提供了一个工具,供 MCP 兼容的应用程序搜索和检索相关文档片段。
View on GitHub

Overview

基本能力

产品定位

MCP-Websearch-Server 是一个文档检索服务,专注于从 Langchain、Llama Index 和 OpenAI 的官方文档中提取信息,为开发者和应用程序提供高效的文档搜索功能。

核心功能

  • 文档检索:从 Langchain、Llama Index 和 OpenAI 的官方文档中获取内容。
  • MCP 兼容性:实现 MCP 服务器,可轻松与其他 MCP 兼容的应用程序集成。
  • 简单工具:提供 get_docs 工具,接受查询和库名称,返回相关文档片段。

适用场景

  • 开发者需要快速查找 Langchain、Llama Index 或 OpenAI 的官方文档内容。
  • 应用程序需要集成文档搜索功能,以支持用户查询。
  • 需要与其他 MCP 兼容的工具或服务集成,以实现自动化文档检索。

工具列表

  • get_docs:接受查询和库名称,返回相关文档片段。

常见问题解答

  • 如何获取 SERPER API 密钥? 可以从 Serper.dev 获取 SERPER API 密钥,用于启用 web 搜索功能。

使用教程

使用依赖

  1. 安装 uv 包管理器(MacOS/Linux): bash curl -LsSf https://astral.sh/uv/install.sh | sh 安装完成后,重启终端以确保 uv 命令生效。

安装教程

  1. 创建并初始化项目: bash uv init mcp-server cd mcp-server
  2. 创建并激活虚拟环境: bash uv venv source .venv/bin/activate # Windows 用户使用: .venv\Scripts\activate
  3. 安装依赖: bash uv add "mcp[cli]" httpx python-dotenv bs4
  4. 设置环境变量: 在项目根目录创建 .env 文件,并添加以下内容: SERPER_API_KEY=YOUR_SERPER_API_KEY

调试方式

  1. 启动 MCP 服务器: bash uv run main.py 服务器启动后,即可接受连接。

许可证

None