Perplexity研究工具

集成Perplexity AI API的Claude桌面研究工具,支持网络搜索和引用回答。

  • by letsbuildagent
  • JavaScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 letsbuildagent/perplexity-tool

使用说明

Claude桌面困惑工具

一个定制的MCP工具,将困惑人工智能的API与Claude Desktop集成在一起,允许Claude进行基于网络的研究并提供带引用的答案。

先决条件安装

  1. 安装Git:

    • 对于Mac:
      • 安装 家酿 首先在终端中粘贴以下内容:
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
      
      • 然后安装Git:
      brew install git
      
    • 对于Windows:
  2. 安装Node.js:

    • 对于Mac:
      brew install node
      
    • 对于Windows:
  3. 通过运行以下命令验证安装:

git --version
node --version

工具安装

  1. 克隆存储库
git clone https://github.com/letsbuildagent/perplexity-tool
cd perplexity-tool
  1. 安装依赖项
npm install
  1. 设置API密钥

您有两个选择:

选项1(快速设置):

  • 打开 server.js
  • 找到这条线:
const PERPLEXITY_API_KEY = "YOUR-API-KEY-HERE";
  • 替换为您的困惑API密钥

选项2(最佳实践):

  • 创建.env文件:
    # On Mac/Linux:
    touch .env
    open .env
    
    # On Windows:
    notepad .env
    
    或者简单地创建一个名为的新文件 .env 在文本编辑器中
  • 将API密钥添加到.env文件中:
    PERPLEXITY_API_KEY=your-api-key-here
    
  • 安装dotenv:
    npm install dotenv
    
  • 更新server.js:
    import 'dotenv/config'
    const PERPLEXITY_API_KEY = process.env.PERPLEXITY_API_KEY;
    
  1. 配置Claude桌面
  • 打开 ~/Library/Application Support/Claude/claude_desktop_config.json
  • 添加此配置:
{
  "mcpServers": {
    "perplexity-tool": {
      "command": "node",
      "args": [
        "/full/path/to/perplexity-tool/server.js"
      ]
    }
  }
}

替换 /full/path/to 使用克隆存储库的实际路径。

  1. 重新启动克劳德桌面

用法

安装后,您可以通过Claude使用该工具,命令如下:

  • “向困惑询问人工智能的最新发展”
  • “用困惑研究量子计算的历史”
  • “搜索困惑,了解气候变化信息,关注上个月”

高级选项

您可以指定其他参数:

  • temperature:控制响应随机性(0-2)
  • max_tokens:限制响应长度
  • search_domain_filter:将搜索限制到特定域
  • search_recency_filter:按时间段(天/周/月/年)筛选

故障排除

  1. 找不到Git:

    • 确保您已正确安装Git
    • 尝试重新启动终端
    • 在Mac上,确保Homebrew在您的PATH中
  2. Node.js错误:

    • 使用验证Node.js安装 node --version
    • 尝试重新安装Node.js
  3. API关键问题:

    • 确保您已正确复制API密钥
    • 检查.env文件中是否没有多余的空格
    • 如果使用选项2,请验证是否安装了dotenv
  4. 工具未出现在Claude中:

    • 检查claude_desktop_config.json中的路径
    • 确保路径指向您的server.js文件
    • 重新启动克劳德桌面
    • 检查控制台是否有任何错误消息

许可证

麻省理工学院

安全说明

如果你打算分享你的代码或公开它:

  • 不要将API密钥提交到Git
  • 使用.env方法(选项2)
  • 将.env添加到.gitignore文件中