项目简介
Perplexity 搜索工具 MCP 服务器是一个实现了 Model Context Protocol (MCP) 的后端服务,它利用 Perplexity AI 搜索引擎,为大型语言模型(LLM)客户端提供强大的网页搜索和信息检索能力,且无需 Perplexity API 密钥。
主要功能点
- 网页搜索集成 (Search):通过 Perplexity AI 搜索引擎执行全面的网页搜索,并可调整详细程度。
- 获取文档 (Get Documentation):检索最新的技术文档和代码示例,并提供上下文指导。
- 查找 API (Find APIs):根据技术需求和合规性要求,发现和评估合适的 API 接口。
- 检查过时代码 (Check Deprecated Code):分析代码中过时的模式,并提供迁移建议。
- 对话 (Chat):与 Perplexity AI 进行持久对话,保持上下文的聊天记录。
安装步骤
- 克隆仓库:
git clone https://github.com/wysh3/perplexity-mcp-zerver.git cd perplexity-mcp-zerver - 安装依赖:
npm install - 构建服务器:
重要: 构建完成后,请重启您的 IDE 以使更改生效。npm run build
服务器配置
将以下配置添加到您的 MCP 客户端配置中。您需要将 '/path/to/perplexity-mcp-zerver/build/index.js' 替换为 'perplexity-mcp-zerver' 仓库构建后 'index.js' 文件的实际路径。
Cline/RooCode Extension 配置示例:
{ "mcpServers": { "perplexity-server": { "command": "node", "args": [ "/path/to/perplexity-mcp-zerver/build/index.js" // 替换为实际路径 ], "env": {}, "disabled": false, "alwaysAllow": ["search"], "timeout": 300 } } }
Claude Desktop 配置示例:
{ "mcpServers": { "web-search": { "command": "node", "args": ["/path/to/perplexity-mcp-zerver/build/index.js"], // 替换为实际路径 "env": {} } } }
- 'server name': 在 MCP 客户端中用于标识此服务器的名称,可以自定义。例如 Cline/RooCode Extension 配置中的 '"perplexity-server"' 和 Claude Desktop 配置中的 '"web-search"'。
- 'command': 启动服务器的命令,这里使用 'node' 运行 JavaScript 代码。
- 'args': 传递给 'command' 的参数,这里是服务器入口文件 'index.js' 的路径。
基本使用方法
- 确保 MCP 客户端已正确配置并连接到此服务器。
- 重启您的 IDE 或 MCP 客户端,使配置生效。
- 在 LLM 客户端中,您可以像调用本地函数一样调用此服务器提供的工具。例如,在支持 MCP 的代码编辑器或聊天应用中,您可以指示 LLM 使用 'search' 工具进行网页搜索,或使用 'get_documentation' 工具查询技术文档。具体工具的使用方式请参考工具的描述和参数定义。
信息
分类
网页与API