Research Assistant MCP服务器使用说明

项目简介

Research Assistant MCP服务器是一个基于Model Context Protocol (MCP) 构建的应用后端,旨在为LLM客户端(如Cline, Claude等)提供强大的研究辅助功能。它利用Perplexity API的强大能力,集成了多种实用工具,帮助用户更高效地获取信息、查找文档、发现API以及进行代码分析。此外,该服务器还支持本地聊天记录存储,方便用户进行上下文对话。

主要功能点

  • 强大的搜索能力: 通过Perplexity API进行通用搜索,支持不同详细程度(简略、正常、详细)的搜索结果。
  • 全面的文档查询: 快速检索技术文档、库文档和API文档,并提供最佳实践和常见陷阱等信息。
  • 智能的API发现: 根据用户需求,发现并评估合适的API,提供功能、定价、集成复杂度等多维度分析。
  • 代码过时性检查: 分析代码中潜在的过时特性或模式,并提供迁移建议。
  • 集成Perplexity聊天: 支持与Perplexity AI进行持续对话,并本地存储聊天记录,保持上下文连贯。

安装步骤

  1. 安装Node.js: 如果您的计算机上尚未安装Node.js,请先访问 nodejs.org 下载并安装。

  2. 克隆仓库: 打开终端或命令提示符,执行以下命令克隆仓库到本地:

    git clone https://github.com/DaInfernalCoder/perplexity-researcher-mcp perplexity-server
    cd perplexity-server
  3. 安装依赖: 在仓库目录下,执行以下命令安装项目依赖:

    npm install
  4. 获取Perplexity API密钥: 访问 https://www.perplexity.ai/settings/api 获取您的Perplexity API密钥。

  5. 配置MCP设置文件: 根据您的操作系统,创建或编辑MCP设置文件 'cline_mcp_settings.json',并将其放置在以下路径:

    • macOS: '~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/'
    • Windows: '%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings'
    • Linux: '~/.config/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/'
  6. 配置服务器:

    • 用于Claude Desktop: 编辑Claude Desktop的配置文件 'claude_desktop_config.json' (macOS: '~/Library/Application Support/Claude/'; Windows: '%APPDATA%/Claude/'),添加服务器配置。
    • 用于Cline: 编辑Cline的MCP服务器配置,添加以下配置信息。

服务器配置

将以下JSON配置添加到您的MCP客户端(Cline 或 Claude Desktop)的服务器配置中。请根据实际情况修改 'args' 中的路径,确保指向您克隆仓库中 'index.js' 文件的绝对路径,并将 'PERPLEXITY_API_KEY' 替换为您在Perplexity官网申请的API密钥。

{
  "perplexity-server": {
    "command": "node",
    "args": [
      "/path/to/perplexity-server/src/index.js"  // 请替换为您的 perplexity-server 仓库中 index.js 文件的绝对路径
    ],
    "env": {
      "PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY" // 请替换为您的 Perplexity API 密钥
    },
    "disabled": false,
    "autoApprove": [
      "chat_perplexity",
      "search",
      "get_documentation",
      "find_apis",
      "check_deprecated_code"
    ]
  }
}

基本使用方法

  1. 确保MCP服务器已配置并成功启动。
  2. 在您的MCP客户端(如Cline 或 Claude Desktop)中,您应该能够看到名为 "perplexity-server" 的服务器已连接。
  3. 通过客户端的界面或命令,您可以调用该服务器提供的工具,例如:
    • 使用 "search" 工具进行关键词搜索。
    • 使用 "get_documentation" 工具查询技术文档。
    • 使用 "find_apis" 工具查找合适的API。
    • 使用 "check_deprecated_code" 工具检查代码中的过时用法。
    • 使用 "chat_perplexity" 工具与Perplexity AI进行对话。

具体工具的使用方法可以参考仓库中 'examples' 文件夹下的示例文件。

注意: 请确保您的Perplexity API密钥配置正确,并且您的MCP客户端已正确配置并连接到该MCP服务器。

信息

分类

网页与API