
MPC Docs Server

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 搜索功能。
使用教程
使用依赖
- 安装 uv 包管理器(MacOS/Linux):
bash curl -LsSf https://astral.sh/uv/install.sh | sh
安装完成后,重启终端以确保uv
命令生效。
安装教程
- 创建并初始化项目:
bash uv init mcp-server cd mcp-server
- 创建并激活虚拟环境:
bash uv venv source .venv/bin/activate # Windows 用户使用: .venv\Scripts\activate
- 安装依赖:
bash uv add "mcp[cli]" httpx python-dotenv bs4
- 设置环境变量:
在项目根目录创建
.env
文件,并添加以下内容:SERPER_API_KEY=YOUR_SERPER_API_KEY
调试方式
- 启动 MCP 服务器:
bash uv run main.py
服务器启动后,即可接受连接。
许可证
None