使用说明
MCP服务器
一个最小的模型上下文协议(MCP)服务器,为任何AI代理提供文档搜索工具。使用此服务器获取和搜索流行库(LangChain、LlamaIdex、OpenAI)的文档,并将其无缝连接到您的代理中。
特性
- 文档搜索工具:提供
get_docs基于查询和库搜索和获取文档的工具。 - Web剪贴:使用Serper API搜索结果,使用BeautifulSoup获取页面文本。
- 易于集成:用以下方式装饰功能
@mcp.tool()并通过stdio传输运行服务器。
先决条件
- Python 3.8或更高版本
- Serper API密钥(设置于
.env像SERPER_API_KEY)
安装
-
克隆此仓库:
git clone https://github.com/<your-username>/MCP-Server-Latest_Doc-.git cd MCP-Server-Latest_Doc- -
创建虚拟环境并安装依赖项:
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt -
在中添加您的Serper API密钥
.env文件:echo "SERPER_API_KEY=your_api_key_here" > .env
用法
运行MCP服务器
执行主脚本以在stdio上启动MCP服务器:
python main.py
使用 get_docs 工具
在任何支持MCP的AI代理中 get_docs 工具将自动注册。它需要两个参数:
query:搜索词(例如。,"Chroma DB").library:其中之一langchain,llama-index,或openai.
该工具返回指定库文档中顶部搜索结果的连接文本。
集成到AI代理中
任何实现MCP传输的代理框架都可以导入并运行此服务器。例如,在Python中:
from mcp.server.fastmcp import FastMCP
from dotenv import load_dotenv
import os
load_dotenv()
mcp = FastMCP("docs")
# ... define @mcp.tool() functions here ...
if __name__ == "__main__":
mcp.run(transport="stdio")
启动此脚本后,您的代理可以调用 get_docs 工具通过stdio通道。
示例:与Claude Code CLI一起使用
首先,安装Claude Code CLI:
npm install -g @anthropic-ai/claude-code
将MCP服务器添加到Claude:
claude mcp add
指定 uv 二进制路径(使用查找 where uv):
claude mcp configure --binary-path /full/path/to/uv
设置服务器的工作目录:
claude mcp configure --workdir /path/to/MCP-Server-Latest_Doc-
运行MCP服务器:
python main.py
确认注册:
claude mcp list
对于调试,您可以使用检查器:
npx @modelcontextprotocol/inspector uv run main.py
许可证
MIT©