使用说明
Mcp服务器项目
该项目演示了如何构建一个简单的MCP(模型控制协议)服务器,允许AI助手在文档中搜索流行的AI/ML库,包括LangChain、LlamaIdex和OpenAI。
特性
- 搜索多个库(LangChain、LlamaIdex、OpenAI)的文档
- 通过Serper使用Google Search API查找相关文档页面
- 从文档页面提取并返回文本内容
- 内置FastMCP,便于与AI助手集成
先决条件
- Python 3.10或更高版本
- Serper API密钥(用于Google搜索功能)
安装
- 克隆此存储库
- 创建虚拟环境:
python3 -m venv .venv source .venv/bin/activate - 安装依赖项:
pip install -e . - 创建一个
.env使用您的Serper API密钥文件:SERPER_API_KEY=your_api_key_here
用法
运行MCP服务器:
source .venv/bin/activate
python3 main.py
服务器将启动并监听标准输入/输出(stdio)传输上的请求。
运作原理
服务器公开了一个名为 get_docs 这需要两个参数:
query:搜索查询(例如“Chroma DB”)library:要搜索的库(例如“langchain”)
调用时,该工具:
- 构造特定于站点的搜索查询
- 通过Serper API将查询发送到Google
- 获取顶部搜索结果的内容
- 返回提取的文本内容
支持的库
- 郎链:
langchain - Llama指数:
llama-index - OpenAI:
openai
许可证
麻省理工学院