使用说明

项目简介

'mcp-servers' 仓库是一个 MCP 服务器集合,旨在扩展 Cline (一个LLM客户端) 的能力。 'perplexity-server' 是其中一个服务器,它提供了一个使用 Perplexity AI 进行网络搜索并返回带引用结果的工具。

主要功能点

  • 提供 'search' 工具: 利用 Perplexity AI API 进行实时的网络搜索。
  • 返回带引用的搜索结果: 搜索结果包含来源引用,方便溯源和验证信息。
  • 支持多种 Perplexity AI 模型选择: 可以根据查询的复杂程度选择不同的 Perplexity AI 模型。
  • 可配置性: 通过环境变量配置 Perplexity AI API 密钥和搜索参数。
  • 使用标准 Stdio 传输协议: 方便与 MCP 客户端进行通信。

安装步骤

  1. 克隆仓库到 Cline 目录: 打开终端,进入 Cline 的文档目录,并克隆 'mcp-servers' 仓库。
    cd ~/Documents/Cline
    git clone https://github.com/CompSciMaj13/mcp-servers MCP
  2. 配置 Cline 使用 perplexity-server: 按照仓库 README.md 中的说明,询问 Cline 如何设置 'perplexity-server' 服务器。Cline 应该会引导你完成 MCP 配置文件的设置。

服务器配置

要让 MCP 客户端 (例如 Cline) 连接到 'perplexity-server',你需要配置客户端的 MCP 设置。以下是一个示例配置,你需要根据实际情况调整路径:

{
  "serverName": "perplexity-server",
  "command": "node",
  "args": [
    "path/to/mcp-servers/perplexity-server/dist/index.js"
  ],
  "transport": "stdio"
}

配置参数说明:

  • 'serverName': 服务器名称,设置为 'perplexity-server'。
  • 'command': 启动服务器的命令,通常为 'node'。
  • 'args': 传递给启动命令的参数,指向 'perplexity-server' 服务器的入口文件。
    • 'path/to/mcp-servers/perplexity-server/dist/index.js': 请替换为实际的 'perplexity-server' 仓库路径。 这里假设你已经构建了 TypeScript 代码,并将输出文件放在 'dist' 目录下。如果直接运行源代码,可能需要使用 'ts-node perplexity-server/src/index.ts',并确保安装了 'ts-node'。
  • 'transport': 传输协议,设置为 'stdio',表示使用标准输入输出流进行通信。

重要提示:

  • 你需要先在 Perplexity AI 官网获取 API 密钥,并将其设置为环境变量 'PERPLEXITY_API_KEY'。
  • 如果选择从源代码运行,请确保安装了 Node.js 和 npm,并在 'perplexity-server' 目录下执行 'npm install' 安装依赖。

基本使用方法

配置完成后,在 Cline 中,你可以通过自然语言指令来使用 'search' 工具。例如,你可以对 Cline 说:

"使用搜索工具查找关于气候变化的信息"

Cline 会将请求发送到 'perplexity-server',服务器会调用 Perplexity AI API 进行搜索,并将结果返回给 Cline。搜索结果通常会包含引用的来源链接。

信息

分类

网页与API