使用说明
项目简介
本项目实现了一个 MCP 服务器,它利用 Perplexity API 为 LLM 客户端提供网页搜索能力。通过此服务器,LLM 可以调用 Perplexity 搜索引擎来检索互联网上的信息。
主要功能点
- 网页搜索工具: 提供名为 'search' 的工具,LLM 客户端可以调用此工具并提供查询语句,以执行网页搜索。
- Perplexity API 集成: 服务器内部集成了 Perplexity API,使用户能够利用 Perplexity 强大的搜索功能。
- MCP 协议支持: 完全实现了 Model Context Protocol,可以与任何兼容 MCP 协议的 LLM 客户端进行通信。
安装步骤
- 克隆仓库:
git clone https://github.com/jaacob/perplexity-mcp cd perplexity-mcp - 安装依赖:
npm install - 构建服务器:
npm run build
服务器配置
要将此 MCP 服务器配置到 MCP 客户端(例如 Claude),您需要在客户端的配置文件中添加服务器信息。以下是一个 JSON 格式的配置示例,您需要根据实际情况进行调整:
{ "mcpServers": { "perplexity-server": { "command": "node", "args": [ "/absolute/path/to/perplexity-mcp/build/index.js" // 请替换为 perplexity-mcp 仓库 build 目录下 index.js 文件的绝对路径 ], "env": { "PERPLEXITY_API_KEY": "your-api-key-here", // 请替换为你的 Perplexity API 密钥 "PERPLEXITY_MODEL": "sonar" // 可选,指定 Perplexity 模型,默认为 sonar。可选值: sonar-reasoning-pro, sonar-reasoning, sonar-pro, sonar } } } }
配置说明:
- '"perplexity-server"': 服务器的名称,可以自定义。
- '"command": "node"': 启动服务器的命令,这里使用 Node.js 运行。
- '"args"': 启动命令的参数,指向服务器入口文件 'index.js' 的绝对路径。请务必将 '/absolute/path/to/perplexity-mcp/build/index.js' 替换为您本地仓库 'build/index.js' 文件的实际绝对路径。
- '"env"': 环境变量配置。
- '"PERPLEXITY_API_KEY"': 必需配置。请前往 Perplexity AI 官网 获取 API 密钥,并替换 '"your-api-key-here"'。
- '"PERPLEXITY_MODEL"': 可选配置。用于指定 Perplexity API 使用的模型,默认为 '"sonar"'。您可以根据需求选择其他模型,如 '"sonar-reasoning-pro"', '"sonar-reasoning"', '"sonar-pro"'。
基本使用方法
完成服务器配置并在 MCP 客户端中启动后,您就可以指示客户端使用 'search' 工具进行网页搜索。例如,在 Claude 中,您可以这样提问:
- "Search the web for the latest news about AI." (搜索关于人工智能的最新新闻)
- "Find information about climate change." (查找关于气候变化的信息)
- "Search for the definition of quantum computing." (搜索量子计算的定义)
客户端会自动调用 Perplexity 搜索工具,并返回搜索结果。您也可以在提问时明确加上 "Search the web" 前缀,以强制客户端使用搜索工具。
信息
分类
网页与API